[Arduino 筆記] Arduino UNO 自己做 / PL2303HX USB轉TTL 使用心得
2015/08/11 11:50
瀏覽24,729
迴響0
推薦0
引用0
碎碎念:
這星期四要陪學長去吃萬華大味王吃到飽,整個爽哈哈~
而且吃完還能去參加 創客Night 整個就是大滿足
創客Night 會介紹 fayalab,聽說是樂高積木??
真的好期待R
而且吃完還能去參加 創客Night 整個就是大滿足
創客Night 會介紹 fayalab,聽說是樂高積木??
真的好期待R
正文:
最近焊接了一張 Arduino UNO 的 ATmega328 到電路板上
在電路板上建立的 Arduino UNO 主要有 ATmega328(已預燒bootloader,露天買台幣53元就買得到)、震盪電路、Reset 按鈕及 PL2303HX 接口 ,至於其他零件是之後要做 LED Matrix 32x16 用的

以上皆為焊上 IC 座後再插上 IC
在電路板上建立的 Arduino UNO 主要有 ATmega328(已預燒bootloader,露天買台幣53元就買得到)、震盪電路、Reset 按鈕及 PL2303HX 接口 ,至於其他零件是之後要做 LED Matrix 32x16 用的
以上皆為焊上 IC 座後再插上 IC
.
如果想將 Arduino 獨立建立在電路板上或是麵包板上的話可以參考下面的電路... (Vcc = 5V)

(圖片取自 http://www.instructables.com/id/Solar-Powered-Arduino-Clock/step2/Make-Your-Arduino-Board/)
.
因為在電路板上沒有建立 USB to TTL 的下載線,為了將 Arduino 程式上傳到電路板上的 ATmega328 所以買了 USB 轉 TTL 的下載線來幫忙... (也是 USB 轉 Serial)
.
Arduino 大部分運作的時候用不太到 USB 轉 TTL 的功能,只有透過 USB 上傳程式的時候和使用 Serial 的時候才會用得到(話說 Arduino UNO 開發板本身也可以當 USB 轉 TTL 的轉換介面XDD,可是因為小的手殘所以買了一張 PL2303HX 來玩呵呵)
.
但很不幸買到的 PL2303HX 不管怎樣接上家裡的 win 8、8.1 電腦都會顯示錯誤訊息... 乾

.
然後 Google 一下發現要用 2009 年以前的 PL2303HX 驅動程式安裝後才能用
原因就是這條下載線裡的晶片可能是盜版的(仿製版),原廠旺玖科技在最新版本的驅動程式中封殺了此類晶片...
"A quick investigation gave an unpleasant anwser – PL2303 chips are fake!
In the newest drivers Prolific blocked all fake chips and the driver in Windows 8.1 is also blocking my fake pl2303. But there is a solution – you have to install old drivers – version 3.3.2.105."
(引自 http://wp.brodzinski.net/hardware/fake-pl2303-how-to-install/)
(引自 http://wp.brodzinski.net/hardware/fake-pl2303-how-to-install/)
所以就去下載 2009 年前的驅動程式來安裝嚕ww 下面連結可以下載
https://drive.google.com/folderview?id=0Bx_TPvI_fqqcfmdhaDVmMzNUNlN1Sm1oc1pXU2NHLUJOMTJfWXl1VE1MMWFwbHpnTVJqSjQ&usp=sharing
https://drive.google.com/folderview?id=0Bx_TPvI_fqqcfmdhaDVmMzNUNlN1Sm1oc1pXU2NHLUJOMTJfWXl1VE1MMWFwbHpnTVJqSjQ&usp=sharing
.
安裝舊版驅動程式就可以用了~
.
PL2303HX 上傳 Arduino 程式碼的方法很簡單,只要將 PL2303HX 的 GND 跟 VCC(5V) 分別接上要燒入的 ATmega328 上 (記得要接上震盪電路及預燒 bootloader),然後將 Arduino 的 Rx、Tx 分別接上 PL2303HX 的 Tx、Rx 即可燒入ww

.
Arduino IDE 上傳程式碼則選擇使用 Arduino UNO 板,設定方法為:工具->板子->Arduino UNO,然後序列埠選擇 PL2303HX 的 COM PORT 就能像 Arduino UNO 開發板一樣對 ATmega328 上傳程式嚕ww

.
這個 PL2303HX 因為沒附 DTR(AutoResetRetrofit),所以程式正在上傳的時候記得按一下電路板上的 Reset 按鈕來手動 DTR 才能正確上傳程式

.
(2015/08/13)
誰曉得今天早上在用 PL2303HX 的時候它突然壞掉了,把它插上 USB 後電腦怎樣都抓不到,也試著換其他台電腦來插看看,但最後還是都抓不到...
結論就是它壞掉嚕ww 但它壞掉也不傷大雅啦,還是能用 Arduino UNO 開發板上的 USB 轉 TTL 來用
所以今天順便寫了 Arduino UNO 開發板當 USB 轉 TTL 下載線的心得文,傳送門:
http://blog.udn.com/awei0905/27741570
誰曉得今天早上在用 PL2303HX 的時候它突然壞掉了,把它插上 USB 後電腦怎樣都抓不到,也試著換其他台電腦來插看看,但最後還是都抓不到...
結論就是它壞掉嚕ww 但它壞掉也不傷大雅啦,還是能用 Arduino UNO 開發板上的 USB 轉 TTL 來用
所以今天順便寫了 Arduino UNO 開發板當 USB 轉 TTL 下載線的心得文,傳送門:
http://blog.udn.com/awei0905/27741570
自訂分類:[各種玩硬體]
上一則: [Arduino 筆記] 用 8 個 8x8 LED 矩陣 組成 32x16 LED 矩陣下一則: [Arduino 筆記] 利用 74HC595 控制 24 顆 LED 輸出
你可能會有興趣的文章:
限會員,要發表迴響,請先登入