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 altoExemploint 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ãovoid setup(){pinMode(led,OUTPUT);pinMode(pino,INPUT);}void loop(){sinal = digitalRead(pino);//atribui a variavel valor o sinal de entrada HIGH ou LOWdigitalWrite(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