wiki:wade/embedded/arduino

Version 34 (modified by wade, 14 years ago) (diff)

--

聯絡方式

  • 姓名:鄧偉華
  • wade 在 ncnc 點 org 點 tw

Arduino 教學

從無到有 Arduino 程式,只需簡單的邏輯概念。一塊 arduino 開發板,一條 USB A-B type 連接線,一些 LED 、單蕊線、sensor 即可開發簡易互動元件。

  • 電表。
  • vista 64bit 無法正常驅動
  • DIP SWITCH 解 LED

簡介

  • 一般 MCU 開發
    • 開發板昂貴。
    • 程式撰寫不易。
  • 使用 Arduino 的差異
    • 開放硬體架構。
    • 簡易程式撰寫,類似 C ,使用 AVR-GCC。
    • 價格便宜。

程式架構

  • setup
  • loop

模組及應用

  • digital I/O
  • analog I/O
  • XBee:
    • Topology 建立。
    • 偵測網內 node。
  • 紅外線:
    • 37.5K 38.5K,每個長度為 1/38K(s) 6-7(hi) 2-3(low) 先用 76K 試做,產生 flip-flop。上示波器。或用 78P153
  • RS232:
  • Ethernet W5100。
    • client 對 service 發出 http request,解析 header 後,再做對應處理。
  • 各式 Sensor:
    • 接受資料。
  • 繼電器 Relay:
  • LED 陣列 Dot Matrix:
    • 基本電路檢測及連接。
  • SI/O 在 74HC595 上應用:
    • 了解 seril I/O 運作原理。

注意事項

  1. Arduino Pro Mini 使用 UART 時注意 baud rate 設定。

程式範例

  1. 三顆 LED 輪流閃爍
  2. 由 Arduino 對 serial 寫入資料
  3. 由 16 個 digital pins 控制 8*8 矩陣式 LED Matrix
  4. 由 11 個 digital pins 及 74138 控制 8*8 矩陣式 LED Matrix
  5. 由 12 個 digital pins 控制 5*7 矩陣式 LED Matrix
  6. 由 3 個 digital pins 及控制 8*8 矩陣式 LED Matrix
  7. Arduino 由 XBee 接收資料
  8. smart socket 初版
  9. 透過 XBee 控制 arduino 上的 I/O。
  10. 網路傳輸?
  11. arduio web admin 控制介面
  12. ARDUINO 透過 UART 直接修改 XBee 設定,P to P 模式。
  13. arduino Server 以 brocase 發送不同命令。
  14. arduino ClientA 接收命令,執行命令,回應 Server。
  15. arduino ClientB 接收命令,執行命令,回應 Server。
  16. 使用 1 個 pin 解出 16 keys
  17. 紅外線收發

問題

  • 在 ubuntu 8.10 板上會有 avr-gcc 板子太舊支援問題。ubuntu 新板本就無此問題。

相關連結

Attachments (2)