资讯详情

Arduino的光敏传感器和超声波测距传感器测试代码

使用未知4pin模块, 4pin依次为Vcc, Gnd, DO, AO, 板载可调电阻和一个LED, 调整电阻, 可以控制LED亮灭和DO输出变化对光的灵敏度. AO模拟输出, 将AO接至A5口.

#define AD5 A5   //定义模拟口A5   #define LED 13   //定义数字口13    int intensity = 0;//光照值    void setup() {   pinMode(LED, OUTPUT);   Serial.begin(9600); }  void loop() {   intensity = analogRead(AD5);   Serial.print("Intensity = ");   Serial.println(intensity);   if (intensity > 200) {     digitalWrite(LED, LOW);   } else {     digitalWrite(LED, HIGH);   }   delay(500); // 500ms } 

超声波测距采用4pin的HC-SR04模块, 4pin依次为Vcc, Trig, Echo, Gnd, 将Trig和Echo7和6脚分别连接开发板

const int TrigPin = 7; const int EchoPin = 6; float cm;  void setup() {   Serial.begin(9600);   pinMode(TrigPin, OUTPUT);   pinMode(EchoPin, INPUT); }  void loop() {   digitalWrite(TrigPin, LOW); ///低高低电平发送短时间脉冲TrigPin   delayMicroseconds(2);   digitalWrite(TrigPin, HIGH);   delayMicroseconds(10);   digitalWrite(TrigPin, LOW);      cm = pulseIn(EchoPin, HIGH); //回波时间   Serial.print("Echo:");   Serial.print(cm);   cm = (int(cm * 100.0 / 58.0)) / 100.0; //保留两位小数   Serial.print(" Distance:");   Serial.print(cm);   Serial.print("cm");   Serial.println();   delay(1000); } 

标签: arduino的光敏传感器一直亮

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台