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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

案例

發布時間:2023/12/18 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 案例 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

最近測通了很多傳感器,記錄個整理的簡單案例代碼:

/**遙控程序*/#include <IRremote.h> // IRremote庫聲明 int RECV_PIN = 3; //定義紅外接收器的引腳為11int buzzer = 7; //設置控制蜂鳴器的數字IO腳 IRrecv irrecv(RECV_PIN); decode_results results;long control[7][3] = {//遙控器矯正數字{16580863, 16613503, 16597183},{16589023, 16621663, 16605343},{16584943, 16617583, 16601263},{16593103, 16625743, 16609423},{16582903, 16615543, 16599223},{16591063, 16623703, 16607383},{16586983, 16619623, 16603303} };int LED = 13;//13號燈int LED6 = 6;//6號燈void openLight() {digitalWrite(LED, HIGH);digitalWrite(LED6, HIGH);delay(500);digitalWrite(LED, LOW);digitalWrite(LED6, LOW); }void openDuang(int count,int fq) {//digitalWrite(buzzer,HIGH);//發聲音for (int i = 0;i < count; i++) //輸出一個頻率的聲音 {digitalWrite(buzzer, HIGH); //發聲音delay(fq);//延時1msdigitalWrite(buzzer, LOW); //不發聲音delay(fq);//延時ms } }void openLightLong() {digitalWrite(LED, HIGH);digitalWrite(LED6, HIGH); }void setup() {Serial.begin(9600);irrecv.enableIRIn(); // 啟動接收器 pinMode(LED, OUTPUT);pinMode(LED6, OUTPUT);pinMode(buzzer, OUTPUT); //設置數字IO腳模式,OUTPUT為輸出 }void loop() {if (irrecv.decode(&results)){Serial.println(results.value, HEX);//以16進制換行輸出接收代碼if (results.value == 4294967295) {//long click openLightLong();openDuang(1000,1);} else {if (results.value == control[0][0]) {openLight();openDuang(80,1);} else if (results.value == control[0][1]) {openLight();} else if (results.value == control[0][2]) {openLight();} else if (results.value == control[1][0]) {openLight();} else if (results.value == control[1][1]) {openLight();} else if (results.value == control[1][2]) {openLight();} else if (results.value == control[2][0]) {openLight();} else if (results.value == control[2][1]) {openLight();} else if (results.value == control[2][2]) {openLight();} else if (results.value == control[3][0]) {openLight();openDuang(80,0);//0} else if (results.value == control[3][1]) {openLight();} else if (results.value == control[3][2]) {openLight();} else if (results.value == control[4][0]) {openLight();openDuang(80,1);} else if (results.value == control[4][1]) {openLight();openDuang(80,2);} else if (results.value == control[4][2]) {openLight();openDuang(80,3);} else if (results.value == control[5][0]) {openLight();openDuang(80,4);} else if (results.value == control[5][1]) {openLight();openDuang(80,5);} else if (results.value == control[5][2]) {openLight();openDuang(80,6);} else if (results.value == control[6][0]) {openLight();openDuang(80,7);} else if (results.value == control[6][1]) {openLight();openDuang(80,8);} else if (results.value == control[6][2]) {openLight();openDuang(80,9);}}irrecv.resume(); // 接收下一個值 }delay(100); } View Code

?

效果圖:

蜂鳴器接線:

1 = GND

2 = S I/O 1-13

?

轉載于:https://www.cnblogs.com/SATinnovation/p/7749153.html

總結

以上是生活随笔為你收集整理的案例的全部內容,希望文章能夠幫你解決所遇到的問題。

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