Sommario:

Come programmare Arduino Mega 2560 Core?: 3 passaggi
Come programmare Arduino Mega 2560 Core?: 3 passaggi

Video: Come programmare Arduino Mega 2560 Core?: 3 passaggi

Video: Come programmare Arduino Mega 2560 Core?: 3 passaggi
Video: LDmicro 21: настройка режима C и Arduino Mega (программирование микроконтроллера с помощью LDmicro) 2024, Dicembre
Anonim
Come programmare Arduino Mega 2560 Core?
Come programmare Arduino Mega 2560 Core?
Come programmare Arduino Mega 2560 Core?
Come programmare Arduino Mega 2560 Core?

Ho trovato questa fantastica scheda Arduino con fattore di forma ridotto su ebay. È una versione più piccola di Arduino mega 2560 e apparentemente si chiama Arduino mega core… Però c'era un problema! Non include la connettività USB e non ci sono molte informazioni disponibili anche online. Quindi ho bisogno di capire come programmare la scheda e usarla per ridurre alcuni dei miei progetti che richiedono Arduino mega… Possiedo un modulo ftdi e non ho potuto ordinarne uno a causa del blocco del covid19 … e inoltre è inutilmente costoso qui in India … Quello che possiedo è un convertitore da USB a seriale ch340g … Un'ottima alternativa ftdi e questo chip (ch340) è molto comune nei cloni di Arduino e in molte schede esp8266… È stato necessario un po' di hack per farlo funzionare… Scrivere questo istruibile così se qualcuno vuole usare la stessa scheda per i propri progetti… HO ANCHE PROVATO A USARE UN ALTRO MODULO DA USB A SERIALE ECONOMICO CHIAMA PL2303 (Potresti vederlo da qualche parte nelle immagini nei passaggi successivi) MA NON HA MAI FUNZIONATO … Spero che aiuti

Forniture

-Arduino mega 2560 core- convertitore da usb a seriale ch340g- fili di collegamento del saldatore-dupont (5 maschio a femmina)

Passaggio 1: installa i driver

Installa i driver
Installa i driver

I driver Ch340g non sono preinstallati su Windows. Le macchine Linux non richiedono alcun driver per quel chip (adoro Linux, lo facciamo tutti) Ma dal momento che è un chip abbastanza comune, ottenere i driver è semplicissimo … Basta cercare su Google "driver ch340" e scaricare dal primo link che si apre … Dopo installando i driver, il tuo sistema Windows sarà in grado di vedere e comunicare con il dispositivo. Ecco il link (https://sparks.gogo.co.nz/assets/_site_/downloads/CH34x_Install_Windows_v3_4.zip)

Fase 2: L'HACK

L'HACK
L'HACK
L'HACK
L'HACK
L'HACK
L'HACK
L'HACK
L'HACK

per poter programmare la scheda utilizzando il ch340, avevo bisogno di eseguire un piccolo hack sul modulo ch340. Per la programmazione, è necessario collegare la scheda come segue (il lato sinistro della freccia è USB per il modulo seriale e il lato destro è il mega scheda 2560) Pin Rx. > Pin Tx o pin ArduinoTx. > RxVcc(5v) > vcc pinGnd. > ground pinDtr > dtr pinMa ci sono alcuni problemi con il modulo ch340:1. La serigrafia del pin Rx e Tx è stampata invertita.2. Non c'è un pin di breakout dtr sulla scheda. Per risolvere il problema numero 1, inverto semplicemente le connessioni rx e tx in modo che … Rx> Rx di Arduino mega coreTx> Tx di Arduino mega core (questo potrebbe o non potrebbe essere un problema con te, potrebbe essere una cosa specifica del produttore) Per risolvere il problema numero 2 ho dovuto tagliare l'estremità femmina di un cavo di collegamento DuPont e saldarlo al pin dtr sul chip stesso (NUMERO PIN 13 del chip ch340) E quindi sono stato in grado per collegare l'altra estremità al pin dtr di Arduino e fatto! Ora sarai in grado di comunicare e caricare il programma sulla scheda senza problemi!

Passaggio 3: test

test
test
test
test
test
test

Ho testato l'aggeggio caricando il buon vecchio HELLO WORLD! Di microcontrollori, ovvero lo sketch dei blink! Collegare l'USB e la scheda come descritto nel passaggio precedente. Se hai installato i driver correttamente (potrebbe essere necessario riavviare il sistema) Windows rileverà il modulo senza problemi. NESSUN DRIVER NECESSARIO PER LINUX (UBUNTU) Apri Arduino IDE (arduino.cc) Apri lo schizzo di esempio di blink andando su file> esempi> basi >blinkVai a strumenti>com port> (seleziona la porta com, nel mio caso è com3) PER LINUX (UBUNTU) LA PORTA COM POTREBBE VISUALIZZARE COME, nel mio caso, /dev/ttyUSB0 O QUALCOSA DEL MODO! (nel caso vedi più porte in Linux e confuse, apri il terminale e digita il comando "sudo lsusb" e premi invio per scoprire quale è ch340) Quindi vai su strumenti> schede> seleziona Arduino mega o mega 2560 fai clic sul pulsante di caricamento nell'angolo in alto a sinistra (circolare uno con la freccia) E se tutto è stato eseguito correttamente, il codice verrà caricato sulla scheda con un messaggio "caricamento completato" nell'IDE di Arduino e il LED di bordo dovrebbe iniziare a lampeggiare!

Consigliato: