2020年12月21日 星期一

Arduino MEGA2560驅動軟硬體

 Arduino MEGA2560驅動軟硬體


UNO腳位不夠用?

介紹另一張更大的板子MEGA,尺寸110*54*15mm

圖↓各種mega



使用方口USB連接電腦或5v電源,

圓5.5mm電源供應接口,DC7~12v,建議9v

數位接口=D54個,含15個PWM

模擬接口=A16個,也可作數位腳

I/O輸出電流=20mA

3.3v輸出電流=50mA

主晶片=ATmega2560


D0和D1是作串列通訊用,如非必要應避免使用,

D13則連接內建的LED燈號,

D2~D13+D44~D46腳位,共15位PWM輸出入值0~255,

A0~A15為類比腳位,數值0~1023,

A0~A15也可作為數位腳D54~D69

ICSP主從傳輸接腳,

AREF電壓輸入參考,

RESET低電位時可重新開機,

輸出電壓3.3v及5v


詳細可查看官方網站

https://www.arduino.cc/en/pmwiki.php?n=Main/arduinoBoardMega2560

https://www.arduino.cc/en/Hacking/PinMapping2560

外觀及腳位參考照片,圖↓



使用和UNO差異不大,一樣先在電腦上安裝Arduino IDE,

在arduino官網選擇適合系統的版本安裝,

https://www.arduino.cc/en/software

Arduino秉持開放源,故市場有很多不同板本,

主要差別在通訊晶片ATmega8U2/16U2或是CH340,

Win10正常情形下連接機板調整序列埠及版本就可上傳使用,圖↓



但隨著Windows版本及Arduino IDE版本,

可能造成無法識別的情形,造成無法正確驅動,則需手動安裝更新,

Win7+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後自動安裝,圖↓



可另參考之前的其他文章

https://ee543.blogspot.com/2016/01/arduino010unoardublock.html

安裝好驅動及軟硬體後,重新插拔及執行,調整序列埠及版本,

建議連接於主機板後方的USB,不要接前面板口,

建議先上傳空程式測試,若無誤再來上傳Pin13內建閃燈測試,

https://ee543.blogspot.com/2016/01/arduino110led.html

打開內建範例>Basics>Blink後上傳,

機板上的內建燈會開始閃爍,就可開始其他的使用了,圖↓




來試試其他板沒有的D46腳位,測試PWM功能,

LED燈串接220或330電阻,搭配內建範例呼吸燈,

打開Arduino內建範例,檔案>範例>Basics>Fade

修改程式LED腳位為46後上傳,或參考

http://ee543.blogspot.com/2016/01/arduino150.html

圖↓