2019年5月28日 星期二

1905.Arduino Nano驅動軟硬體

Arduino Nano驅動軟硬體

在使用UNO板時經常會有板子太大的空間問題,
因此Arduino有開放了一款小板子nano,尺寸45*18*19mm
使用和UNO差異不大,使用miniUSB連接電腦和電源供應,
詳細可查看官方網站
https://www.arduino.cc

針腳可輸入DC5V~20V電力,建議12v以內,
D0~D13為數位輸出入腳位,
IO輸出電流40mA(實測試約70mA
D0和D1是作串列通訊用,如非必要應避免使用,
D13則連接內建的LED燈號,
第3,5,6,9,10,11腳位可PWM輸出入,輸出值0~255,
A0~A7為類比輸入腳位數值0~1023,
A0~A5也可作為數位腳D14~D19
ICSP主從傳輸接腳,
AREF電壓輸入參考,
RESET低電位時可重新開機,
處理器ATmega328 or 168
輸出電壓3.3v及5v
原廠外觀及腳位參考照片圖↓

由於開放源,市場有很多不同板本,目前以nano V3.0為多,
大多差異在電力腳位和連接電腦的通信晶片,
主要通訊晶片為FT232和CH340二種,
原廠使用FT232,正常情形下nano與電腦連接後會自動線上安裝,圖↓

但隨著Windows各版本的Update,及無法線上更新時,
可能造成無法識別的情形,造成無法正確驅動,
當自動安裝不順利時,則需手動安裝更新,
將nano與電腦透過miniUSB連接後,點選硬體裝置管理員(例Win7)圖↓

參考說明及驅動載點
https://www.zdnet.com/article/ftdi-admits-to-bricking-innocent-users-chips-in-silent-update/
http://www.ftdichip.com/Drivers/CDM/CDM%20v2.12.06%20WHQL%20Certified.zip
https://drive.google.com/open?id=1IJmyh06KBKNnLo0J5S1RjJ2SSid-ZSSD
http://flagsupport.blogspot.com/2015/04/ft232-ftdi.html
下載後解壓,回到裝置管理員,在不明的USB裝置點右鍵,
選擇手動更新驅動程式,並依序手動選擇由磁片指定檔案,









有2個檔案需更新,ftdibus.inf及ftdiport.inf,故上述步驟要重覆2次,
但也有因windows更新不同,只要裝一個檔案的就完成的情形,

更新後會顯示驅動完成且三角嘆號不見了



以上是FT232晶片的驅動,若手上的是CH340晶片,
則參考下網頁說明及驅動載點下載,
https://www.arduined.eu/ch340g-converter-windows-7-driver-download/
http://www.arduined.eu/files/CH341SER.zip
https://drive.google.com/open?id=1Dg-KaLIeWyxn_KSyXmhnUxWYggFAOrr7
下載解壓執行setup,出現以下畫面,點Install後自動安裝,

剩餘IDE部分與UNO相同,在arduino官網選擇適合系統的版本安裝,
https://www.arduino.cc/en/Main/Software
Software-Download-選版本-選擇贊助或只下載Just Download

若為新手建議另參考之前的其他文章
https://ee543.blogspot.com/2016/01/arduino010unoardublock.html
安裝好ArduinoIDE後執行,選擇工具-開發板-nano
依晶片種類選擇,此例為v3.0 ATmega328的2018年之前的舊版本,
並選擇正確的序列阜位,圖↓

完成軟硬體安裝,參考第一個程式Pin13閃燈測試,
https://ee543.blogspot.com/2016/01/arduino110led.html
打開內建範例>Basics>Blink後上傳,
nano的內建燈會開始慢閃,就可開始其他的使用了,圖↓





www.ee543.com



3 則留言:

  1. 您好,我的手上有兩種晶片型號的NANO板,其中CH340的使用正常,但FT232則在更新完驅動程式後仍無法使用,雖然裝置管理員裡面的三角驚嘆號確實消失了,但開啟Arduino後發現無法選擇序列埠,若按上傳則會出現:avrdude: ser_open(): can't open device "\\.\COM5": �t�Χ䤣����w���ɮסC。可以請您幫幫忙嗎,謝謝。

    回覆刪除
    回覆
    1. Hi.因為各系統版本及晶片太多種,也不在我手上,很難幫上,以下是您的序述可能的情形,,1若裝置管理員的驚嘆號消失.則和win系統無關,,2無法選擇序列埠表示和機板並無正確連線,建議線接主機板後方的USB口,不要接前面板或擴充延長線,導致電流不足無法正常啟動晶片,,3can't open device.即表示還有驅動未安裝.或是選擇晶片處理器版本時的錯誤,,無序列埠選項應是接線的問題機率較大,試試換線或換接口,希望有幫助

      刪除
  2. 啊啊謝謝,不知道為什麼再多試幾次後就可以了呢,後來發現貌似是線有問題,非常感謝!!

    回覆刪除