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 運作原理。
注意事項
- Arduino Pro Mini 使用 UART 時注意 baud rate 設定。
程式範例
- 三顆 LED 輪流閃爍
- 由 Arduino 對 serial 寫入資料
- 由 16 個 digital pins 控制 8*8 矩陣式 LED Matrix
- 由 11 個 digital pins 及 74138 控制 8*8 矩陣式 LED Matrix
- 由 12 個 digital pins 控制 5*7 矩陣式 LED Matrix
- 由 3 個 digital pins 及控制 8*8 矩陣式 LED Matrix
- Arduino 由 XBee 接收資料
- smart socket 初版
- 透過 XBee 控制 arduino 上的 I/O。
- 網路傳輸?
- arduio web admin 控制介面
- ARDUINO 透過 UART 直接修改 XBee 設定,P to P 模式。
- arduino Server 以 brocase 發送不同命令。
- arduino ClientA 接收命令,執行命令,回應 Server。
- arduino ClientB 接收命令,執行命令,回應 Server。
- 使用 1 個 pin 解出 16 keys
- 紅外線收發
問題
- 在 ubuntu 8.10 板上會有 avr-gcc 板子太舊支援問題。ubuntu 新板本就無此問題。
相關連結
Attachments (2)
- arduino.odp (3.7 MB) - added by wade 15 years ago.
- arduino.pdf (2.2 MB) - added by wade 15 years ago.