Arduino. Exemplo 3: Entrada dixital

Arduino. Exemplo 3: Entrada dixital

Trátase de levar o sinal do pin de 5v a través dun pulsador, que accionamos a vontade, ata a entrada dixital 9. Cando o pin 9 recibe o sinal execútase unha determinada función,  neste caso facemos parpadear o pin de proba 13.
Montaxe:

Montaxe de entrada dixital

Esquema:
Esquema entrada dixital

Programa:

/* Exercicio3. Entrada dixital. Trátase de levar o sinal do pin de 5v a través dun
pulsador, que accionamos a vontade, ata a entrada dixital 9. Cando o pin 9 recibe
o sinal execútase unha determinada función, neste caso facemos parpadear o pin de
proba 13.*/


int ledPin = 13;    // variable estado do led (sinal)13 led de probas
int pulsador = 9;    // pulsador conectado no pin 9
int estadoPulsador;  // o estado do pulsador é unha variable

void setup()   {
// estado inicial da placa e pulsador
pinMode(ledPin, OUTPUT); //o pin 13 é unha variable de saída
pinMode(pulsador, INPUT);  // O pin 9 é unha variable de entrada
}

// programa que fai que o activar un pulsador o pin 9 reciba un sinal de entrada e
// encenda o led de probas 13

void loop()
{
estadoPulsador = digitalRead (pulsador); //a variable estadoPulsador toma un valor 0 ou 1 segundo estea ou non pulsado
if (estadoPulsador == HIGH)    // se activamos o pulsador estadoPulsador=1
{
digitalWrite (ledPin, HIGH);  // entonces o a variable ledPin, o pin 13 recibe sinal, encende)
delay (500);
digitalWrite (ledPin, LOW);
delay (500);
}
else digitalWrite (ledPin, LOW);  // si non o pin 13 non recibe sinal
}


Vídeo:

0 comentarios en «Arduino. Exemplo 3: Entrada dixital»

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*