Facebook Twitter RSS Reset

Ingreso x teclado desde la PC en Arduino y encendido de led

Encender un led en el pin 13 al presionar la tecla “a” en el monitor serial del Ide de Arduino y desactivarlo con la misma tecla si está encendido.

no se necesita resistencia para el led, justamente porque el pin 13 ya la tiene incorporada, pero si necesitan saber como hacerlo para otro pin, comenten y con gusto les explico…

Ingreso x teclado desde la PC en Arduino y encendido de led

Pegar el siguiente código en el Ide de Arduino, lo envían, abren el monitor serial y proban escribir la “a”.

Dejo comentado cada detalle del programa.

int led1 = 13; // variable q almacena solamente el “número” de pin de salida en el cual está el led en arduino

char leer; // variable para almacenamiento de caracteres

boolean encendido = true; // variable de almacenamiento de estado binario

void setup() {

Serial.begin(9600); // inicialización del puerto serial para la comunicación a 9600 baudios

pinMode (led1,OUTPUT); // se declara salida al pin que contiene el led, el número depende de la variable led1

digitalWrite(led1, HIGH);

}

void loop() {

leer = Serial.read(); //almacena la lectura del puerto serial en la variable “leer” que es de tipo caracter

if ((leer == ‘a’)&&(encendido == false)){ //si en la variable leer aparece la letra “a”; y si el led no está encendido hacer lo siguiente:

digitalWrite(led1, HIGH); //Encender el led

encendido = true; // asigna el valor 1 a la variable encendido, que da seguimiento al estado booleano del led

}else if ((leer == ‘a’)&&(encendido == true)){

digitalWrite(led1, LOW); //Apagar el led

encendido = false; // asigna el valor 0 a la variable encendido, que da seguimiento al estado booleano del led

}

}

Espero les sea útil.

Ingreso x teclado desde la PC en Arduino y encendido de ledIngreso x teclado desde la PC en Arduino y encendido de led

No comments yet.

Leave a Comment