一,物品准备
UNO R3开发板
HC-SR04超声波测距模块
LED小灯泡
锂电池
杜邦线
二,将器件按如图所示连接起来
三,打开Arduion IDE 软件
选择Arduion Uno类型的开发板
选择与开发板连接的端口
四,输入代码,进行传输
int LED_GREEN = 3;
int LED_RED = 2;
int TRIG_PIN = 6;
int ECHO_PIN = 5;
void setup() {
Serial.begin(9600);
pinMode(LED_GREEN, OUTPUT);
pinMode(LED_RED, OUTPUT);
pinMode(ECHO_PIN, INPUT);
pinMode(TRIG_PIN, OUTPUT);
}
void loop() {
delay(300);
digitalWrite(TRIG_PIN, LOW);
delayMicroseconds(2);
digitalWrite(TRIG_PIN, HIGH);
delayMicroseconds(10);
digitalWrite(TRIG_PIN, LOW);
long duration = pulseIn(ECHO_PIN, HIGH);
int distance = duration * 0.034 / 2;
Serial.print(distance);
Serial.println("cm");
digitalWrite(LED_GREEN, distance >= 100 ? HIGH : LOW);
digitalWrite(LED_RED, distance < 100 ? HIGH : LOW);
编辑上传
目录
测量距离小于1m时,亮绿灯
测量距离大于1m时,亮红灯