Re: [問題] ARDUINO程式問題

看板C_and_CPP (C/C++)作者 (天亮damody)時間11年前 (2014/07/11 11:56), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串2/2 (看更多)
應該會變這樣吧? 把測東西的部份丟進 if 手上沒板子,沒辨法測,你可以發ASM版比較適合。 const int IR_rec = 4; // 紅外線接收器 const int IR_send = 7; // 紅外線發射器 const int LED = 13; // 紅外線指示燈 const unsigned int frequency = 38000; // 發射頻率(單位: Hz) void setup() { Serial.begin(9600); // 開啟 Serial port, 通訊速率為 9600 bps pinMode(IR_rec, INPUT); // 把 irReceiver 接腳設置為 INPUT pinMode(IR_send, OUTPUT); // 把 irLed 接腳設置為 INPUT pinMode(LED, OUTPUT); // 把 ledPin 設置為 OUTPUT tone(IR_send, frequency); // 產生指定頻率的脈波 (Pulses) delay(1000); } void loop() { int IR_status = digitalRead(IR_rec); // 讀取 irReceiver 的狀態 Serial.println(IR_status); // 把 irReceiver 的狀態印到 Serial Port // 檢查 irReceiver 是否有收到紅外線訊號 // 有的話,ir_status 會是 0 if (IR_status == 0) { digitalWrite (LED, HIGH); int sensorValue = analogRead(A0); //A0類比輸入 Serial.println((514 - sensorValue) * 49.49 / 1023); //49.99=50=resolution ; 5(V)/0.1(V/A)=50=resolution } else { digitalWrite (LED, LOW); } delay(20); } -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.118.175.37 ※ 文章網址: http://www.ptt.cc/bbs/C_and_CPP/M.1405050978.A.693.html

07/12 03:37, , 1F
XD 好人, 還有49.49 ?
07/12 03:37, 1F

07/12 08:59, , 2F
我也不知道那什麼,原po打的
07/12 08:59, 2F
文章代碼(AID): #1Jls1YQJ (C_and_CPP)
文章代碼(AID): #1Jls1YQJ (C_and_CPP)