Hoe code naar Arduino te uploaden - 3 verschillende methoden

Hoe Code Naar Arduino Te Uploaden 3 Verschillende Methoden



Arduino is een van de beste leerplatforms voor beginners, studenten en tech-gerelateerde mensen. Elke keer dat je een nieuwe code in Arduino schrijft, krijg je de kans om iets nieuws te leren. Nadat je hebt geleerd Arduino te coderen en te compileren om de fouten te vinden, is het tijd om de code te uploaden. Het uploaden van code naar Arduino kan voor veel nieuwe leerlingen moeilijk zijn. Welnu, ik zal enkele manieren bespreken om code in Arduino te uploaden. Laten we beginnen:

Drie manieren om code naar Arduino te uploaden

U kunt code uploaden naar uw Arduino door een van deze onderstaande methoden te gebruiken:

    1. pc of laptop
    2. Smartphone
    3. Elke andere Arduino

1: Code uploaden naar Arduino met pc of laptop

Een van de meest populaire en gemakkelijkste manieren om een ​​schets naar een Arduino te uploaden, is door een pc of laptop te gebruiken. Hieronder volgen enkele vereisten als u code wilt uploaden met een pc:







    • Laptop of pc
    • Arduino-bord (UNO)
    • USB B-kabel
    • Arduino IDE (software)

Volg deze stappen om code te uploaden met een laptop:



Stap 1: Open Arduino-IDE.




Stap 2: Verbind Arduino met pc via USB B-kabel.






Stap 3: Selecteer je bordtype door naar . te gaan Gereedschap>Bord>Arduino UNO.


Stap 4: Open een voorbeeldprogramma door deze stappen te volgen - Bestanden>Voorbeelden>01.Basis>Led .




Stap 5: Compileer en upload je schets.

2: Code uploaden naar Arduino met smartphone

Smartphones zijn een andere manier om schetsen naar Arduino te uploaden. Ja, je hoort het goed! Je kunt veel verschillende apps gebruiken die beschikbaar zijn in de Play Store om je Arduino te programmeren. Smartphone is levensreddend als het gaat om het uploaden van code in Arduino, omdat je het overal mee naartoe kunt nemen en als je niet genoeg tijd hebt om de laptop te openen of je laptop thuis bent vergeten, zal dit je helpen.

Voor het uploaden van code met smartphone heb je de volgende dingen nodig:

    • Arduino-bord (UNO)
    • USB B-kabel
    • OTG-kabel of converter
    • Smartphone
    • Elke open-source Android IDE-applicatie

Hieronder volgen enkele stappen om code te uploaden met een smartphone:

Stap 1: Om te programmeren hebben we een IDE nodig, dus open Play Store op uw smartphone, zoek Arduino IDE en installeer een IDE naar keuze.


Stap 2: Nadat u de applicatie hebt geïnstalleerd, volgt u deze stappen om uw code te branden, ik ben aan het downloaden ArduinoDroid .

Open de app en klik op drie stippen, er wordt een vervolgkeuzemenu geopend en ga naar - Schets>Voorbeelden>01.Basis>Blink :


Stap 3: Er wordt een nieuwe schets geopend die ons onze LED-knippercode laat zien:


Stap 4: Volg daarna deze instructies om uw code te uploaden naar het Arduino-bord. Zorg ervoor dat de smartphone via een OTG-connector is verbonden met uw Arduino-bord.


Stap 5: U ziet het bericht dat de compilatie is voltooid, klik op het uploadpictogram om de schets te uploaden.


We zijn klaar met het uploaden van onze code met behulp van Application, nu gaan we naar onze laatste methode.

3: Code uploaden naar Arduino met een andere Arduino

De laatste methode die we vandaag behandelen voor het uploaden van code in Arduino is door een andere Arduino te gebruiken. U kunt dit doen met behulp van de ArduinoISP functie beschikbaar in IDE. ArduinoISP is een ingebouwde systeemprogrammeur die wordt gebruikt voor het programmeren van op AVR gebaseerde microcontrollers. U kunt ArduinoISP gebruiken voor het uploaden van code naar alle Arduino-kaarten die op AVR gebaseerde microcontrollers gebruiken.

Om schets met deze methode te uploaden, hebt u de volgende materialen nodig:

    • Arduino-bord
    • Arduino-bord dat moet worden geprogrammeerd
    • Doorverbindingsdraden
    • Laptop/IDE

Het hele proces wordt beheerd door Arduino IDE. Het geeft ons een specifiek voorbeeld met de naam Arduino ISP. Onder de programmeurs is ArduinoISP de meest praktische en gemakkelijkste manier om de bootloader op een ander Arduino-bord te branden met een Atmega-microcontroller.

U kunt deze optie inschakelen door deze stappen te volgen, ga naar Bestanden>Voorbeelden>ArduinoISP .


Dit proces maakt gebruik van Vcc, GND en 4 datapinnen. Drie van deze pinnen verbinden MISO, MOSI en SCK van het programmeren van Arduino met de beoogde Arduino die moet worden geprogrammeerd en de vierde pin van de eerste Arduino gaat naar de reset-pin van de beoogde Arduino.

Op sommige Arduino-boards zoals in UNO werken de pinnen MOSI, MISO en SCK hetzelfde als de digitale pinnen 11, 12, 13 respectievelijk. Dus in plaats van ICSP1-pinnen te gebruiken, houden we het bij digitale pinnen 11,12,13.

MOSI-, MISO- en SCK-pinnen zijn aanwezig op Arduino die wordt genoemd als ICSP1-pinnen. Wil je meer weten over ICSP1 klik dan op hier .


In de afbeelding hierboven hebben we twee UNO-borden met elkaar verbonden met behulp van digitale pinnen. Pin 10 is verbonden met de Reset-pin van het beoogde bord.

Rode en zwarte draden tonen respectievelijk 5v Vcc en GND, beide zijn nodig om het beoogde Arduino-bord van stroom te voorzien. Sluit het onderste bord aan op uw pc met behulp van een USB B-kabel.

Volg na het instellen van uw hardware deze stappen om uw code te uploaden:

Stap 1: Selecteer je bord door naar . te gaan Gereedschap>Board .


Stap 2: Ga dan naar – F eiland>Voorbeelden>ArduinoISP , open de ArduinoISP-code.


Stap 3: Upload je schets.


Stap 4: Selecteer nu het bord dat moet worden geprogrammeerd zoals in Stap 2 .


Stap 5: Ga naar Gereedschap>Programmer>ArduinoISP .


Stap 6: Ga nu naar Schetsen en selecteer de optie Uploaden met Programmer .


Je schets is nu geüpload naar de beoogde Arduino.

Conclusie

De flexibiliteit en het gebruiksgemak van Arduino stelt ons in staat om op meerdere manieren met hardware te communiceren. Er zijn meerdere opties beschikbaar waarmee we onze code kunnen compileren en uploaden naar Arduino. Sommige van deze die we hier hebben besproken, zullen u een beter begrip van Arduino geven en uw programmeerervaring verbeteren.