2011年5月6日 星期五

Barebone Arduino in Proteus

我用 Proteus 設計了一個 Barebone Arduino:

image
▲ Barebone Arduino

Barebone Arduino 的腳位完全仿照 Arduino UNO 和 Duemilanove 而設計:

image
▲ Arduino UNO

我記性不好,老是記不住 Arduino 跟 ATmega328P 之間的腳位對應關係,之前用 Proteus 模擬 Arduino 得常常查閱 ATmega328P 跟 Arduino 的腳位對應圖,非常麻煩。現在有了這個 Barebone Arduino,要模擬 Arduino 就方便多了。

Barebone Arduino 設計檔(BareboneArduino.dsn)可以在底下的網址取得:

http://tinyurl.com/3lncep3

怎麼使用 Barebone Arduino ?

很簡單。

如果你要用 Digital Output pins 接 Actuators,例如在 pin 13 上接一顆 LED,就這樣做:

 image

如果你要用 Digital Input pins 接 Sensors,例如在 pin 2 上接一顆 Button,就這樣做:

image

如果你要用 Analog Input pins 接 Sensors,例如在 Analog pin 0 (A0) 上接一顆可變電阻,那麼你就這樣做:

image 

另外,我在 Barebone Arduino 放了一個 Virtual Terminal (VT),VT 的角色就跟 Arduino IDE 的 Serial Monitor 一樣,所以如果你程式會用到 Serial 通訊,那麼就可以打開 VT 來觀察與測試 Serial 通訊:

image
▲ 在模擬的時候,點「Debug > Virtual Terminal」即可打開 Virtual Terminal

延伸閱讀

5 意見:

Kawaii 提到...

您好~感謝您的分享!!Barebone Arduino 設計檔(BareboneArduino.dsn)時一直發錯誤!請問有其他下載方式嗎??感謝

Cooper Maa 提到...

Hi, 之前的連結突然失效了,我已經更新了連結,現在應該可以了。謝謝你的反應。

Kawaii 提到...

感謝修正~~

Henrace 提到...

你好~請問~Proteus是使用哪一個版本呢~我是用Proteus6.7沒有辦法載入使用?

Cooper Maa 提到...

我用的是 7.7 SP2 (9089)