Leitura de um pino digital ( 1 ou 0 )
digitalRead(pino)
Lê o valor de um pino digital especificado com o resultado de HIGH ou LOW. O pino pode ser especificado como uma variável ou constante .
digitalRead(pino)
Lê o valor de um pino digital especificado com o resultado de HIGH ou LOW. O pino pode ser especificado como uma variável ou constante .
value = digitalRead(Pino); //seta o valor do pino como entrada
Escrita de um pino digital
digitalWrite(pin, value)
Saídas ou nível lógico HIGH ou LOW em (liga ou desliga) um pino digital especificado. O pino pode ser especificado como uma variável ou constante .
digitalWrite(pino, HIGH); // seleciona o pino como 1 ou alto
Exemplo
int led = 13;
//pino conectado um resistor de 470Ω em serie com um led int pino = 7;
//pino conectado em um botão ligado em serie a um resistor de 4,7KΩ e ligado ao GND int sinal = 0;
//variavel para armazenar o valor lido do botão
void setup(){
pinMode(led,OUTPUT);
pinMode(pino,INPUT);
}
void loop(){
sinal = digitalRead(pino);//atribui a variavel valor o sinal de entrada HIGH ou LOW
digitalWrite(led,sinal);//se o valor armazenado na variavel for HIGH , o led se acenderá , caso contrario ficará apagado
}
Nenhum comentário:
Postar um comentário