2011年12月25日 星期日

EasyTransfer over I2C bus

這篇適合進階的 Arduino 使用者。

先前我們介紹過 EasyTransfer Library - 一個可以讓兩台 Arduino 透過 Serial port 通訊的 Library:

image▲ 注意線路接法,TX 要接 RX,而 RX 要接 TX。

最近 EasyTransfer Library 版本更新了,現在EasyTrasnfer 不僅可以用在 Serial port 介面,也可以用在 I2C bus 上了。

image
▲ I2C 的連接方法,SDA, SCL, GND, 5V 分別接在一起,並在 SDA 和 SCL 上加個 4.7K 歐姆的提升電阻

安裝

請到官網下載並安裝 EasyTransfer Library:

http://www.billporter.info/easytransfer-arduino-library/

範例程式

首先將底下的程式上傳到作為 Master 的 Arduino 板子上:

接著將底下的程式上傳到作為 Slave 的 Arduino 板子上:

如果一切順利,上傳完畢後,Slave 上的 LED 應該會每隔 5 秒鐘閃爍 5  次,而且每一次循環閃爍的速度會是 random 的。

參考資料

0 意見: