Hashtag più usati
1 | #include |
2 | #drone |
3 | #eurotrucksimulator2 |
4 | #dlcitalia |
5 | #ets2 |
6 | #arduino |
7 | #xiaomi |
8 | #aukey |
9 | #farmingsimulator |
Ultimi argomenti attivi
» Comunicazione termine servizio Arduino BT ControlDa Admin Mar Mag 10, 2022 12:55 pm
» Robot aspirapolvere per Alexa: Dreame D9
Da Admin Mar Feb 09, 2021 9:42 am
» Come costruire un robot smart con Arduino
Da Admin Mar Nov 17, 2020 12:15 pm
» TOPPS Trading Cards Match Attax Champsion League/Europa League 2020/21
Da Admin Mar Nov 10, 2020 3:21 pm
» Guida per utilizzare Arduino BT Control v1.2
Da Admin Gio Lug 09, 2020 12:01 pm
» Recensione Umidigi A3 Pro - Smartphone sotto i 100€
Da Admin Gio Apr 04, 2019 12:22 pm
» [Arduino] aiuto programma
Da Glak Mar Mar 12, 2019 9:30 am
» ERRORE NELLA COMPILAZIONE NEXTION
Da papat Mar Feb 26, 2019 7:11 am
» Comandare la Smart TV con Alexa senza broadlink (gratis)
Da Admin Mar Feb 19, 2019 4:31 pm
I postatori più attivi del mese
Nessun utente |
Guida & Codice - Tutorial Arduino Base #3: Lampeggio LED
Guida & Codice - Tutorial Arduino Base #3: Lampeggio LED
Nel seguente video vedrete tutti i codici che verranno trattati in questo argomento:
Arduino Uno ha sulla propria scheda diversi LED, tra cui uno che è riconoscibile dal simbolo "L".
Questo LED è collegato al PIN 13 e grazie a questo motivo, avremo la possibilità di realizzare il nostro primo progetto. Per prima colleghiamo Arduino Uno, come mostrato nel video, al computer e apriamo l'IDE (non sai di cosa parlo? Guarda questi altri video).
Dopo esserci assicurati di avere impostato "Arduino Uno" e la corretta porta dalle impostazioni, è consigliato prendere dimestichezza con il codice strutturale che si usa nella maggior parte dei progetti di Arduino, ovvero il seguente:
Come indicato dai commenti (essi non influenzano il codice se anticipati da due slash //), il primo serve per indicare che i componenti del nostro circuito siano INPUT (ricevono istruzioni fisiche dall'utente, ad esempio i pulsanti e i sensori) o OUTPUT (componenti solo "visivi", ad esempio i LED). La seconda parte del codice, ovvero il loop, contengono tutte le istruzioni che si eseguiranno finché non staccheremo Arduino dall'alimentazione.
Una volta capito questo, dobbiamo battezzare i nostri componenti con dei nomi. Per farlo, lì dichiariamo tra gli interi in questo modo, in cima di tutto il codice:
Fatto ciò, impariamo una nuova sintassi, nello specifico dovremo dichiarare del setup() che il nostro LED è un OUTPUT. La sintassi è la seguente:
OK? Ora ci manca l'ultimo passaggio, ovvero l'indicazione delle istruzioni. Nel nostro caso il LED dovrà essere o totalmente acceso o totalmente spento e quindi il nostro PIN dovrà lavorare nel digitale (questo significa che i valori che il led può assumere sono solo due ovvero 0 e 1, oppure possiamo anche scrivere se più facile da ricordare, LOW e HIGH). Per indicare quando il nostro LED deve essere acceso o spento, la sintassi da seguire è la seguente:
Quest'ultimo codice potete copiarlo e incollarlo in quanto completo e funzionante .
Se avete dubbi o domande varie, non esitate a contattarmi rispondendo in questo argomento.
Arduino Uno ha sulla propria scheda diversi LED, tra cui uno che è riconoscibile dal simbolo "L".
Questo LED è collegato al PIN 13 e grazie a questo motivo, avremo la possibilità di realizzare il nostro primo progetto. Per prima colleghiamo Arduino Uno, come mostrato nel video, al computer e apriamo l'IDE (non sai di cosa parlo? Guarda questi altri video).
Dopo esserci assicurati di avere impostato "Arduino Uno" e la corretta porta dalle impostazioni, è consigliato prendere dimestichezza con il codice strutturale che si usa nella maggior parte dei progetti di Arduino, ovvero il seguente:
- Codice:
void setup () {
//Qui andranno i codici di settaggio.
}
void loop () {
//Qui andranno le istruzioni che si ripeteranno all'infinito.
}
Come indicato dai commenti (essi non influenzano il codice se anticipati da due slash //), il primo serve per indicare che i componenti del nostro circuito siano INPUT (ricevono istruzioni fisiche dall'utente, ad esempio i pulsanti e i sensori) o OUTPUT (componenti solo "visivi", ad esempio i LED). La seconda parte del codice, ovvero il loop, contengono tutte le istruzioni che si eseguiranno finché non staccheremo Arduino dall'alimentazione.
Una volta capito questo, dobbiamo battezzare i nostri componenti con dei nomi. Per farlo, lì dichiariamo tra gli interi in questo modo, in cima di tutto il codice:
- Codice:
int led=13; //Int indica che è un intero mentre con il resto abbiamo battezzano il PIN 13 con il nome "led".
Fatto ciò, impariamo una nuova sintassi, nello specifico dovremo dichiarare del setup() che il nostro LED è un OUTPUT. La sintassi è la seguente:
- Codice:
pinMode(led, OUTPUT); //pinMode serve per dichiarare se il nostro componente si tratta di un INPUT/OUTPUT. Dentro la parentesi il primo parametro indica il nome del nostro componente (nel mio caso ho battezzato il PIN 13 con il nome "led") mentre dopo la virgola indichiamo appunto se si tratta di un INPUT/OUTPUT.
- Codice:
void setup () {
pinMode(led, OUTPUT);
}
void loop () {
//Qui andranno le istruzioni che si ripeteranno all'infinito.
}
OK? Ora ci manca l'ultimo passaggio, ovvero l'indicazione delle istruzioni. Nel nostro caso il LED dovrà essere o totalmente acceso o totalmente spento e quindi il nostro PIN dovrà lavorare nel digitale (questo significa che i valori che il led può assumere sono solo due ovvero 0 e 1, oppure possiamo anche scrivere se più facile da ricordare, LOW e HIGH). Per indicare quando il nostro LED deve essere acceso o spento, la sintassi da seguire è la seguente:
- Codice:
digitalWrite(led, HIGH); //digitalWrite indica che stiamo lavorando nel digitale. All'interno della parentesi abbiamo per prima cosa il parametro indicate il nome del componente battezzato. Dopo la virgola abbiamo HIGH (accesso) oppure LOW (spento).
- Codice:
void setup () {
pinMode(led, OUTPUT);
}
void loop () {
digitalWrite(led, HIGH);
}
- Codice:
int led=13; //battezziamo il PIN 13 con il nome "led"
void setup () {
pinMode(led, OUTPUT); //Dichiarazione "led" per indicare se è un OUTPUT o INPUT
}
void loop () {
digitalWrite(led, HIGH); //LED acceso.
delay(2000); //Il led rimarrà acceso per 2 secondi (=2000 millisecondi).
digitalWrite(led, LOW); //LED spento.
delay(3000); //Il led rimarrà spento per 3 secondi (=3000 millisecondi).
}
Quest'ultimo codice potete copiarlo e incollarlo in quanto completo e funzionante .
Se avete dubbi o domande varie, non esitate a contattarmi rispondendo in questo argomento.
Argomenti simili
» Codice - Tutorial Arduino Base #5: Lampeggio alternato di due LED
» Codice - Tutorial Arduino Base #17: La funzione map
» Codice - Tutorial Arduino Base #18: Il buzzer
» Codice - Tutorial Arduino Base #14: I sensori
» Codice - Tutorial Arduino Base #15: Il servomotore
» Codice - Tutorial Arduino Base #17: La funzione map
» Codice - Tutorial Arduino Base #18: Il buzzer
» Codice - Tutorial Arduino Base #14: I sensori
» Codice - Tutorial Arduino Base #15: Il servomotore
Permessi in questa sezione del forum:
Non puoi rispondere agli argomenti in questo forum.