2011年1月24日 星期一

Arduino 初探

這個東西會是我以後 SmartHouse 的控制器...
優點:
1. 便宜 - 一組約1000, 可以有 13個 Digital I/O port and 6 Analog I/O port.
2. 可以連接 USB 透過 Terminal 直接送命令, as
     echo "t" > /dev/ttyUSB0
    配合下面 Code 可以控制開關LED 燈.

  1. void setup() {
  2. Serial.begin(9600);
  3. Serial.print("Ready");
  4. pinMode(13,OUTPUT);
  5. }
  6. void loop() {
  7. if ( Serial.available()) {
  8. char ch = Serial.read(); //接收由電腦端傳來的字元
  9. Serial.print(ch);
  10. switch(ch) {
  11. case 't':
  12. digitalWrite(13,HIGH); //將PIN3輸出高電位
  13. delay(1000);
  14. break;
  15. case 'r':
  16. digitalWrite(13,LOW); //將PIN3輸出高電位
  17. delay(1000);
  18. break;
  19. }
  20. }
  21. }

3. 透過訊號加強可以延伸至 50M, 應該有 repeater 可以繼續延伸才對.
4. 軟體 0022 版支援 Ubuntu 10.10
5. ...

沒有留言:

張貼留言