日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

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

發(fā)布時間:2025/5/22 70 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Arduino的光敏传感器和超声波测距传感器测试代码 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

光敏傳感器測試代碼

使用的是一個未知名4pin模塊, 4pin依次為Vcc, Gnd, DO, AO, 板載一個可調電阻以及一個LED, 調節(jié)電阻大小, 可以控制LED亮滅和DO輸出變化對光亮的靈敏度. AO是模擬輸出, 將AO接至A5口.

#define AD5 A5 //定義模擬口A5 #define LED 13 //定義數(shù)字口13 int intensity = 0;//光照度數(shù)值 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和Echo分別接開發(fā)板的7和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); //低高低電平發(fā)一個短時間脈沖去TrigPindelayMicroseconds(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; //保留兩位小數(shù)Serial.print(" Distance:");Serial.print(cm);Serial.print("cm");Serial.println();delay(1000); }

?

《新程序員》:云原生和全面數(shù)字化實踐50位技術專家共同創(chuàng)作,文字、視頻、音頻交互閱讀

總結

以上是生活随笔為你收集整理的Arduino的光敏传感器和超声波测距传感器测试代码的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內容還不錯,歡迎將生活随笔推薦給好友。