Inhoudsopgave:
Video: Hoe Arduino Mega 2560 Core te programmeren? - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:14
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
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
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
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:
Hoe Arduino Pro Mini te programmeren met Arduino UNO: 4 stappen
Hoe Arduino Pro Mini te programmeren met Arduino UNO. Hallo allemaal, vandaag deel ik een eenvoudige methode om Arduino Pro mini te programmeren met Arduino UNO. Deze tutorial is voor degenen die aan de slag gaan met arduino en de omvang van hun project willen verkleinen door een Arduino Pro mini te gebruiken.Arduino Pro mini
Hoe NodeMCU op Arduino IDE te programmeren: 5 stappen
Hoe NodeMCU op Arduino IDE te programmeren: De Osoyoo NodeMCU is voorgeprogrammeerd met Lua-interpreter, maar je hoeft het niet te gebruiken! In plaats daarvan kunt u de Arduino IDE gebruiken, wat een goed startpunt kan zijn voor Arduino-liefhebbers om vertrouwd te raken met de technologieën rond de
Hoe X-Plane11 standaard 737 FMC te programmeren: 43 stappen
Hoe X-Plane11 Default 737 FMC te programmeren: Op een dag vloog ik in de x-plane 11 default 737, en ik wilde weten hoe ik waypoints in de FMC kon plaatsen. Ik zocht online en de enige tutorials die ik kon vinden waren voor de Zibo 737. Uiteindelijk kwam ik erachter hoe ik de FMC moest programmeren, dus nu ben ik m
Hoe ATMEGA 8, 16, 328 Attiny en Fuse Bit te programmeren: 5 stappen
Hoe ATMEGA 8.16.328 Attiny en Fuse Bit te programmeren: Hallo vrienden. Vandaag laat ik je zien hoe je ATMEGA 8.16.328 Attiny en Fuse Bit programmeert
Een PLC programmeren om een stoplicht te bedienen: 7 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"
Een PLC programmeren om een stoplicht te bedienen.: PLC's worden gebruikt in alles wat we dagelijks tegenkomen. Van de machines die artikelen zoals bier, frisdrank, soep en vele andere verpakte goederen inblikken of bottelen tot de transportbanden bij Walmart en de stoplichten op sommige kruispunten, PLC's raken een