使用自己做的 Arduino 板子,在上傳程式時需要自己按 reset 鍵才能順利進行;昨天瀏覽官方網站 arduino.cc 時發現一篇文章 (
http://playground.arduino.cc/Learning/AutoResetRetrofit ),講到早期 Arduino 板子在上傳程式時也是需要按 reset 鍵。因為現行的 Arduino IDE 會使用 RS-232 的 DTR (Data Terminal Ready) 傳送 reset 訊號,利用一個 0.1uF 小電容就可以讓舊式的 Arduino 板子同樣可以有 auto reset 的功能。
參考其它許多有關 Freeduino 的線路以及 auto reset 問題,這個簡單的方法有時可能會因為 DTR 電壓太高而造成上傳失敗,因此利用 HIN232 的另一組 TX/RX 把 reset 訊號轉成 +5V logical。
新的線路如下:
沒有留言:
張貼留言