Arduino
Distintos programas realizados con el IDE Arduino
Encender un diodo LED
//Presionamos un boton para encender un LED y al sotar el pulsador se apaga
int estado = 0; //creamos una variable llamada "estado" y la incializamos en cero
void setup()
{
pinMode(8,
INPUT); // declaramos un pin como
entrada
pinMode(4,
OUTPUT); // declaramos un pin como
salida
}
void loop()
{
estado =
digitalRead(8); // leer el estado del
botón
if (estado ==
HIGH) // si está en estado es igual al estado alto
{
digitalWrite (4,
HIGH); // encender el LED
}
else
{
digitalWrite (4,
LOW); // apagar el LED
}
}
Encender un diodo LED (sin estado anterior)
//Presionamos un pulsador para encender un LED y presionamos
de nuevo para apagarlo (sin estado
anterior)
int estado = 0;
// guarda el estado del pulsador
int salida = 0;
// 0 = LED apagado, 1 = LED encendido
void setup()
{
pinMode(8,
INPUT); // declaramos un pin como
entrada
pinMode(4,
OUTPUT); // declaramos un pin como
salida
}
void loop()
{
estado =
digitalRead(8); // leer el estado del
botón
if (estado == HIGH)
{
salida = 1 -
salida;
}
if (salida ==
1) // si está en estado alto
{
digitalWrite (4,
HIGH); // encender el LED
}
else
{
digitalWrite (4,
LOW); // apagar el LED
}
Encender un diodo LED (con estado anterior y retardo)
//Presionamos un pulsador para encender un LED y presionamos
de nuevo para apagarlo (con estado
anterior y retardo)
int estado = 0; // guarda el estado del pulsador
int salida = 0; // 0 = LED apagado, 1 = LED encendido
int estadoanterior = 0;
// guarda el estado del pulsador
void setup()
{
pinMode(8,
INPUT); // declaramos un pin
como entrada
pinMode(4,
OUTPUT); // declaramos un pin
como salida
}
void loop()
{
estado =
digitalRead (8); // leer el estado
del botón
if (estado == HIGH)
&& (estadoanterior == LOW)
{
salida = 1 -
salida;
delay (20);
}
estadoanterior = estado; // guarda el valor actual
if (salida == 1) // si está en estado alto
{
digitalWrite (4,
HIGH); // encender el LED
}
else //si esta en estado bajo
{
digitalWrite (4,
LOW); // apagar el LED
}
}
No hay comentarios:
Publicar un comentario