Inhoudsopgave:

Hoe Arduino Mega 2560 Core te programmeren? - Ajarnpa
Hoe Arduino Mega 2560 Core te programmeren? - Ajarnpa

Video: Hoe Arduino Mega 2560 Core te programmeren? - Ajarnpa

Video: Hoe Arduino Mega 2560 Core te programmeren? - Ajarnpa
Video: МАСТЕР-КЛАСС по Arduino | Полный семинар по программированию за 90 минут! 2024, November
Anonim
Hoe Arduino Mega 2560 Core te programmeren?
Hoe Arduino Mega 2560 Core te programmeren?
Hoe Arduino Mega 2560 Core te programmeren?
Hoe Arduino Mega 2560 Core te programmeren?

Ik vond dit geweldige Arduino-megabord met kleine vormfactor op ebay. Het is een kleinere versie van Arduino mega 2560 en het wordt blijkbaar Arduino mega core genoemd… Er was echter één probleem! Het bevat geen USB-connectiviteit en er is ook niet veel informatie online beschikbaar. Dus ik moet uitzoeken hoe ik het bord moet programmeren en het moet gebruiken om sommige van mijn projecten te verkleinen waarvoor Arduino mega nodig is … Ik weet het niet' ik heb geen ftdi-module en kon er geen bestellen vanwege covid19-vergrendeling … en het is ook onnodig duur hier in India … Wat ik wel bezit is een ch340g usb naar serieel converter … Een geweldig ftdi-alternatief en deze chip (ch340) is heel gebruikelijk in Arduino-klonen en veel esp8266-borden … Er was een beetje een hack nodig om het te laten werken … Dit instructable schrijven, dus als iemand hetzelfde bord voor zijn projecten wil gebruiken … IK HEB OOK GEPROBEERD MET EEN ANDERE GOEDKOPE USB NAAR SERILE MODULE BEL PL2303 (Misschien zie je het ergens in de afbeeldingen in latere stappen) MAAR HET WERKT NOOIT … Ik hoop dat het helpt

Benodigdheden

-Arduino mega 2560 core- ch340g usb naar serieel converter- soldeerbout-dupont aansluitdraden (5 man naar vrouw)

Stap 1: Installeer de stuurprogramma's

Installeer de stuurprogramma's
Installeer de stuurprogramma's

Ch340g-stuurprogramma's zijn niet vooraf geïnstalleerd op Windows. Linux-machines hebben geen stuurprogramma nodig voor die chip (ik hou van linux, dat doen we allemaal) Maar omdat het een vrij veel voorkomende chip is, is het verkrijgen van stuurprogramma's supereenvoudig … Google gewoon "ch340-stuurprogramma's" en download vanaf de eerste link die verschijnt … Na als u de stuurprogramma's installeert, kan uw Windows-systeem het apparaat zien en ermee communiceren. Hier is de link (https://sparks.gogo.co.nz/assets/_site_/downloads/CH34x_Install_Windows_v3_4.zip)

Stap 2: De HACK

De HACK
De HACK
De HACK
De HACK
De HACK
De HACK
De HACK
De HACK

om het bord te kunnen programmeren met ch340, moest ik een kleine hack uitvoeren op de ch340-module. Voor het programmeren moet men het bord als volgt aansluiten (linkerkant van de pijl is usb naar seriële module en rechterkant is de mega 2560 bord) Rx-pin. > Tx-pin of ArduinoTx-pin. > RxVcc(5v) > vcc pinGnd. > ground pinDtr > dtr pin Maar er zijn enkele problemen met de ch340-module: 1. Rx en Tx pin zeefdruk is reversed gedrukt.2. Er is geen dtr-breakout-pin op het bord. Om probleem nummer 1 op te lossen, draai ik eenvoudig de rx- en tx-verbindingen om, dus … Rx> Rx van Arduino mega coreTx> Tx van Arduino mega core (dit kan al dan niet een probleem voor u zijn, het kan een fabrikantspecifiek ding zijn) Om probleem nummer 2 op te lossen, moest ik het vrouwelijke uiteinde van een DuPont-aansluitdraad doorknippen en aan de dtr-pin op de chip zelf solderen (PIN NUMMER 13 van ch340-chip) EN toen was ik in staat om het andere uiteinde aan te sluiten op de dtr-pin van de Arduino en klaar! Nu kunt u zonder problemen communiceren en het programma naar het bord uploaden!

Stap 3: Testen

Testen
Testen
Testen
Testen
Testen
Testen

Ik heb het apparaat getest door de goede oude HELLO WORLD te uploaden! Van microcontrollers d.w.z. de blink sketch! Sluit de USB en het bord aan zoals beschreven in de bovenstaande stap. Als u de stuurprogramma's correct hebt geïnstalleerd (het opnieuw opstarten van het systeem kan nodig zijn), zal Windows de module zonder problemen detecteren. GEEN DRIVERS NODIG VOOR LINUX (UBUNTU) Open Arduino IDE (arduino.cc) Open blink-voorbeeldschets door naar bestanden>voorbeelden>basis te gaan >blinkGa naar tools>com-poort> (selecteer de com-poort, in mijn geval is het com3) VOOR LINUX (UBUNTU) KAN DE COM-POORT WEERGEVEN ALS, in mijn geval, /dev/ttyUSB0 OF IETS ALS DAT! (voor het geval je het ziet meerdere poorten in Linux en verward, open terminal en typ de opdracht "sudo lsusb" en druk op enter om erachter te komen welke ch340 is) Ga vervolgens naar tools> boards> selecteer Arduino mega of mega 2560 klik op de uploadknop in de linkerbovenhoek (circulaire een met de pijl)En als alles correct is gedaan, wordt de code op het bord geüpload met een bericht "klaar met uploaden" in Arduino IDE en moet de ingebouwde LED beginnen te knipperen!

Aanbevolen: