[2013-1201 紅外線遙控車]
真好玩! 用家中電視遙控器就可以實現一台真正可以活動的遙控車。有機會參加工作坊[1],學到如何編寫紅外線程式[2]、使用Arduino IDE和Arduino Leonardo[3][4][5]。
不過,在實作上遇到車子有時可以控制有時又不理我,叫它左轉卻右轉,叫它停下卻往前。 一開始的Code是對應到遙控器2, 8, 4, 6, 5 分做向前, 向後,轉左, 轉右, 停止。 後來才發現,紅外線接受器對同一個訊號會有兩組不同的值,以及馬達轉動的方向定義不同。接下來是這五個訊號的16進制的代碼如下:
2: 0x807F807F and 0x4C0E0904
8: 0x807FE01F and 0x8F1B3EA4
4: 0x807FC03F and 0x5CA55E68
6: 0x807FA05F and 0xB1F12C88
5: 0x807F20DF and 0x42657E84
對了,最上面的圖是用Fritzing 完成。
下圖就是成品了。