Descrição
Aciona um valor HIGH
ou LOW
em um pino digital.
Se o pino for configurado como saída (OUTPUT) com a função pinMode()
, sua tensão será acionada para o valor correspondente: 5V (ou 3.3V em placas alimentadas com 3.3V como o DUE) para o valor HIGH
, 0V (ou ground) para LOW
.
Se o pino for configurado como entrada (INPUT), a função digitalWrite()
irá ativar (HIGH) ou desativar (LOW) o resistor interno de pull-up no pino de entrada. É recomendado configurar pinMode() com INPUT_PULLUP para ativar o resistor interno de pull-up. Veja o tutorial sobre pinos digitais para mais informações.
Se você não configurar o pino com pinMode()
e OUTPUT
, e conectar um LED ao pino, quando chamar digitalWrite(HIGH)
, o LED pode aparecer um pouco apagado. Sem configurar explicitamente pinMode()
, digitalWrite()
irá apenas ativar o resistor de pull-up interno, que age como um grande resistor limitador de corrente.
Sintaxe
digitalWrite(pino, valor)
Parâmetros
pino
: o número do pino do Arduino
valor
: HIGH
ou LOW
Retorna
Nada