日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

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

發布時間:2025/5/22 编程问答 48 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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和Echo分別接開發板的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); //低高低電平發一個短時間脈沖去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; //保留兩位小數Serial.print(" Distance:");Serial.print(cm);Serial.print("cm");Serial.println();delay(1000); }

?

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

總結

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

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