Come caricare il codice su Arduino: 3 diversi metodi

Come Caricare Il Codice Su Arduino 3 Diversi Metodi



Arduino è una delle migliori piattaforme di apprendimento per principianti, studenti e persone legate alla tecnologia. Ogni volta che scrivi un nuovo codice in Arduino hai la possibilità di imparare qualcosa di nuovo. Dopo aver appreso come codificare Arduino e aver compilato per trovare gli errori, è il momento di caricare il codice. Il caricamento del codice su Arduino può essere difficile per molti nuovi studenti. Bene, tratterò alcuni modi per caricare il codice in Arduino. Cominciamo:

Tre modi per caricare il codice su Arduino

Puoi caricare il codice sul tuo Arduino utilizzando uno di questi metodi seguenti:

    1. PC o laptop
    2. Smartphone
    3. Qualsiasi altro Arduino

1: caricamento del codice su Arduino tramite PC o laptop

Uno dei modi più popolari e semplici per caricare uno schizzo in un Arduino è utilizzare un PC o un laptop. Di seguito sono riportati alcuni requisiti se stai cercando di caricare il codice utilizzando il PC:







    • Laptop o PC
    • Scheda Arduino (UNO)
    • Cavo USB B
    • Arduino IDE (software)

Segui questi passaggi per caricare il codice utilizzando il laptop:



Passo 1: Apri Arduino IDE.




Passo 2: Collega Arduino al PC usando il cavo USB B.






Passaggio 3: Seleziona il tipo di scheda andando su Strumenti>Scheda>Arduino UNO.


Passaggio 4: Apri qualsiasi programma di esempio seguendo questi passaggi: File>Esempi>01.Nozioni di base>Led .




Passaggio 5: Compila e carica il tuo schizzo.

2: Caricamento del codice su Arduino tramite Smartphone

Gli smartphone sono un altro modo per caricare schizzi su Arduino. Sì, hai sentito bene! Puoi utilizzare molte app diverse disponibili su Play Store per programmare il tuo Arduino. Lo smartphone è un salvavita quando si tratta di caricare codice in Arduino, perché puoi portarlo ovunque e se non hai abbastanza tempo per aprire il laptop o hai dimenticato il laptop a casa questo ti aiuterà.

Per caricare il codice tramite smartphone sono necessarie le seguenti cose:

    • Scheda Arduino (UNO)
    • Cavo USB B
    • Cavo o convertitore OTG
    • Smartphone
    • Qualsiasi applicazione IDE Android open source

Di seguito sono riportati alcuni passaggi per caricare il codice utilizzando uno smartphone:

Passo 1: Per programmare abbiamo bisogno di un IDE, quindi apri Play Store sul tuo smartphone, cerca Arduino IDE installa qualsiasi IDE di tua scelta.


Passo 2: Dopo aver installato l'applicazione, segui questi passaggi per masterizzare il codice, sto scaricando ArduinoDroid .

Apri l'app e fai clic su tre punti si aprirà un menu a discesa, quindi vai a - Schizzo>Esempi>01.Nozioni di base>Blink :


Passaggio 3: Si aprirà un nuovo sketch che ci mostra il nostro codice di lampeggio del LED:


Passaggio 4: Dopodiché, segui queste istruzioni per caricare il tuo codice nella scheda Arduino. Assicurati che lo smartphone sia collegato alla tua scheda Arduino tramite un connettore OTG.


Passaggio 5: Vedrai il messaggio di completamento della compilazione, fai clic sull'icona di caricamento per caricare lo schizzo.


Abbiamo finito di caricare il nostro codice usando Application ora ci sposteremo verso il nostro ultimo metodo.

3: caricamento del codice su Arduino utilizzando qualsiasi altro Arduino

L'ultimo metodo che trattiamo oggi per caricare il codice in Arduino è utilizzare qualsiasi altro Arduino. Puoi farlo usando il ArduinoISP funzione disponibile nell'IDE. ArduinoISP è un programmatore di sistema integrato che viene utilizzato per programmare qualsiasi microcontrollore basato su AVR. Puoi utilizzare ArduinoISP per caricare il codice in qualsiasi scheda Arduino che utilizza microcontrollori basati su AVR.

Per caricare lo schizzo utilizzando questo metodo sono necessari i seguenti materiali:

    • Scheda Arduino
    • Scheda Arduino da programmare
    • Cavi di collegamento
    • Laptop/IDE

L'intero processo è gestito da Arduino IDE. Ci fornisce un esempio specifico denominato ArduinoISP. Tra i programmatori ArduinoISP è il modo più pratico e semplice per masterizzare il bootloader su qualsiasi altra scheda Arduino utilizzando il microcontrollore Atmega.

Puoi abilitare questa opzione seguendo questi passaggi, vai a File>Esempi>ArduinoISP .


Questo processo utilizza Vcc, GND e 4 pin di dati. Tre di questi pin collegano MISO, MOSI e SCK di programmazione Arduino all'Arduino di destinazione che deve essere programmato e il quarto pin del primo Arduino va al pin Reset dell'Arduino di destinazione.

Su alcune schede Arduino come nei pin UNO MOSI, MISO e SCK funzionano come i pin digitali 11, 12, 13 rispettivamente. Quindi, invece di utilizzare i pin ICSP1, ci atterremo ai pin digitali 11,12,13.

I pin MOSI, MISO e SCK sono presenti su Arduino indicati come pin ICSP1. Se vuoi saperne di più su ICSP1 clicca qui .


Nella foto sopra abbiamo collegato due schede UNO con l'aiuto di pin digitali. Il pin 10 è collegato al pin Reset della scheda target.

I fili di colore rosso e nero mostrano rispettivamente 5v Vcc e GND, entrambi necessari per alimentare la scheda Arduino mirata. Collega la scheda inferiore al PC utilizzando il cavo USB B.

Dopo aver configurato l'hardware, segui questi passaggi per caricare il codice

Passo 1: Seleziona la tua bacheca andando su Strumenti>Scheda .


Passo 2: Poi vai a – F isola>Esempi>ArduinoISP , apri il codice ArduinoISP.


Passaggio 3: Carica il tuo schizzo.


Passaggio 4: Selezionare ora la scheda che si vuole programmare come in Passo 2 .


Passaggio 5: Vai a Strumenti>Programmatore>ArduinoISP .


Passaggio 6: Ora vai a Schizzo e selezionare l'opzione Carica utilizzando il programmatore .


Il tuo schizzo è stato ora caricato nell'Arduino di destinazione.

Conclusione

La flessibilità e la facilità d'uso di Arduino ci permette di interagire con l'hardware in molteplici modi. Sono disponibili più opzioni attraverso le quali possiamo compilare e caricare il nostro codice su Arduino. Alcuni di questi che abbiamo discusso qui ti daranno una migliore comprensione di Arduino e miglioreranno la tua esperienza di programmazione.