wiki:wade/embedded/arduino

Version 23 (modified by wade, 15 years ago) (diff)

--

聯絡方式

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

Arduino 教學

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

簡介

  • 一般 MCU 開發
  • 使用 Arduino 的差異
  • 開放式架構

程式架構

  • setup
  • loop

模組及應用

  • digital I/O
  • analog I/O
  • XBee:
    • Topology 建立。
  • 各式 Sensor:
    • 接受資料。
  • 繼電器 Relay:
  • LED 陣列 Dot Matrix:
    • 基本電路檢測及連接。
  • SI/O 在 74HC595 上應用:
    • 了解 seril I/O 運作原理。
  • Ethernet W5100。
    • client 對 service 發出 http request,解析 header 後,再做對應處理。

程式範例

  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 及 745HC95 控制 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

問題

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

相關連結

Attachments (2)