Nota
Ciao, benvenuto nella SunFounder Raspberry Pi & Arduino & ESP32 Enthusiasts Community su Facebook! Approfondisci le tue conoscenze su Raspberry Pi, Arduino ed ESP32 insieme ad altri appassionati.
Perché unirti?
Supporto esperto: Risolvi problemi post-vendita e sfide tecniche con l’aiuto della nostra community e del nostro team.
Impara e condividi: Scambia consigli e tutorial per migliorare le tue competenze.
Anteprime esclusive: Ottieni accesso anticipato agli annunci di nuovi prodotti e anteprime.
Sconti speciali: Approfitta di sconti esclusivi sui nostri prodotti più recenti.
Promozioni festive e omaggi: Partecipa a omaggi e promozioni festive.
👉 Sei pronto a esplorare e creare con noi? Clicca su [Qui] e unisciti oggi!
1. Scrittura Digitale¶
La Scrittura Digitale serve per inviare o scrivere un segnale digitale su un pin digitale. Il segnale digitale ha solo due stati: 0 o 1, 0V o 5V, quindi consente ad alcuni componenti, come il LED e il cicalino, di essere accesi o spenti.
Sulla scheda Arduino R3, ci sono 14 pin digitali I/O numerati da 0 a 13. Ora utilizzeremo le funzioni pinMode() e digitalWrite() per inviare un livello alto o basso a questi pin digitali.
pinMode(pin, mode): Configura un pin specifico comeINPUToOUTPUT, in questo caso deve essere impostato suOUTPUT.- Sintassi
pinMode(pin, mode)
- Parametri
pin: il numero del pin di Arduino da configurare.mode:INPUT,OUTPUToINPUT_PULLUP.
digitalWrite(pin, value): Scrive un livello alto (5V) o basso (0V) su un pin digitale per modificare lo stato operativo del componente. Se il pin è stato configurato come OUTPUT con pinMode(), la tensione verrà impostata sul valore corrispondente: 5V (o 3.3V per le schede a 3.3V) per HIGH, 0V (massa) per LOW.- Sintassi
digitalWrite(pin, value)
- Parametri
pin: il numero del pin di Arduino.value:HIGHoLOW.
Esempio di Scrittura Digitale:
const int pin = 13;
void setup() {
pinMode(pin, OUTPUT); // sets the digital pin as output
}
void loop() {
digitalWrite(pin, HIGH); // sets the digital pin on
delay(1000); // waits for a second
digitalWrite(pin, LOW); // sets the digital pin off
delay(1000); // waits for a second
}
Note e Avvertenze
I pin da 0 a 13 sono tutti pin digitali.
Non utilizzare i pin 0 e 1, poiché sono usati per la comunicazione con il computer. Collegare qualsiasi cosa a questi pin interferisce con la comunicazione e può causare il fallimento del caricamento del programma.
Se i pin digitali sono esauriti, i pin analogici (A0-A5) possono essere usati anche come pin digitali.
Componenti Correlati
Di seguito sono elencati i componenti correlati, puoi cliccare per imparare come utilizzarli.