Vai al contenuto

Utente:ThaNigro/ArduITA Reference/digitalWrite()

Da Wikiversità, l'apprendimento libero.

[ Categoria | Digital I/O ]

| Ritorna ad ArduITA Refence |

Descrizione

[modifica]

Imposta l'uscita di un pin digitale come HIGH o LOW.

Se il pin è stato configurato come OUTPUT attraverso il comando pinMode(), il valore logico alto (HIGH) corrisponde ad una tensione di 5V (o 3,3V sulle schede alimentate a 3,3V), mentre il valore logico basso (LOW) è associato ad una tensione di 0V.

Sintassi

[modifica]

digitalWrite(pin, valore);

Parametri

[modifica]

pin: ovvero il pin della scheda Arduino dove si vuole effettuare la lettura digitale

valore: che può essere HIGH o LOW

Risultato

[modifica]

Questo comando non restituisce informazioni

Esempio di codice

[modifica]
void setup() {
  pinMode(13, OUTPUT);    // Imposta il pin digitale 13 come uscita (output)
}

void loop() {
  digitalWrite(13, HIGH); // Imposta il pin 13 al valore logico alto
  delay(1000);            // Attende per un secondo tramite comando delay()
  digitalWrite(13, LOW);  // Imposta il pin 13 al valore logico basso
  delay(1000);            // Attende per un secondo tramite comando delay()
}