18 Nov

Condicion IF para encender leds

Want create site? Find Free WordPress Themes and plugins.

Buenas tardes

Estoy en pañales en el tema de arduino y de programación, pero estoy haciendo ejercicios para aprender, realice un programa donde al presionar botones prenden distintos leds, hasta ahi todo bien.

int LEDverde=11; // Señalamos que el led verde estara en la salida/entrada 11
int LEDnaranja=10; // Señalamos que el led naranja estara en la salida/entrada 10
int LEDazul=9; // Señalamos que el led azul estara en la salida/entrada 9
int botonverde=6; // Señalamos que el boton verde estara en la salida/entrada 6
int botonnaranja=5; // Señalamos que el boton naranja estara en la salida/entrada 5
int botonazul=3; // Señalamos que el boton azul estara en la salida/entrada 3

void setup()
{
pinMode (LEDverde, OUTPUT); //Led verde como salida
pinMode (botonverde, INPUT); // boton verde como entrada
digitalWrite (LEDverde, LOW); // Apagamos el LED verde al empezar
pinMode (LEDnaranja, OUTPUT); //Led naranja como salida
pinMode (botonnaranja, INPUT); // boton naranja como entrada
digitalWrite (LEDnaranja, LOW); // Apagamos el LED naranja al empezar
pinMode (LEDazul, OUTPUT); //Led azul como salida
pinMode (botonazul, INPUT); // boton azul como entrada
digitalWrite (LEDazul, LOW); // Apagamos el LED azul al empezar
}

void loop()
{
int valor1= digitalRead(botonverde); //Leemos el boton verde al presionar…
digitalWrite (LEDverde, !valor1); // escribimos el nuevo valor, enciende led verde
int valor2= digitalRead(botonnaranja); //Leemos el boton naranja al presionar…
digitalWrite (LEDnaranja, !valor2); // escribimos el nuevo valor, enciende led naranja
int valor3= digitalRead(botonazul); //Leemos el boton azul al presionar…
digitalWrite (LEDazul, !valor3); // escribimos el nuevo valor, enciende led azul
}

mi inquietud es que quiero lograr que al prender los tres leds, me prenda un cuarto led, pero solo si los tres anteriores están prendidos

int LEDrojo=12; // Señalamos que el led rojo estara en la salida/entrada 12
int LEDverde=11; // Señalamos que el led verde estara en la salida/entrada 11
int LEDnaranja=10; // Señalamos que el led naranja estara en la salida/entrada 10
int LEDazul=9; // Señalamos que el led azul estara en la salida/entrada 9

int botonverde=6; // Señalamos que el boton verde estara en la salida/entrada 6
int botonnaranja=5; // Señalamos que el boton naranja estara en la salida/entrada 5
int botonazul=3; // Señalamos que el boton azul estara en la salida/entrada 3

void setup()
{
pinMode (LEDverde, OUTPUT); //Led verde como salida
pinMode (botonverde, INPUT); // boton verde como entrada
digitalWrite (LEDverde, LOW); // Apagamos el LED verde al empezar
pinMode (LEDnaranja, OUTPUT); //Led naranja como salida
pinMode (botonnaranja, INPUT); // boton naranja como entrada
digitalWrite (LEDnaranja, LOW); // Apagamos el LED naranja al empezar
pinMode (LEDazul, OUTPUT); //Led azul como salida
pinMode (botonazul, INPUT); // boton azul como entrada
digitalWrite (LEDazul, LOW); // Apagamos el LED azul al empezar
pinMode (LEDrojo, OUTPUT); // Led rojo como salida
pinMode (LEDrojo, LOW); // Apagamos el led rojo al empezar
}

void loop()

{
int valor1= digitalRead(botonverde); //Leemos el boton verde al presionar…
digitalWrite (LEDverde, !valor1); // escribimos el nuevo valor, enciende led verde
int valor2= digitalRead(botonnaranja); //Leemos el boton naranja al presionar…
digitalWrite (LEDnaranja, !valor2); // escribimos el nuevo valor, enciende led naranja
int valor3= digitalRead(botonazul); //Leemos el boton azul al presionar…
digitalWrite (LEDazul, !valor3); // escribimos el nuevo valor, enciende led azul
}

de aqui ya no se que hacer

Alguien puede ayudarme??

Saludos y gracias de antemano
Source: Domotica

Condicion IF para encender leds

Did you find apk for android? You can find new Free Android Games and apps.

A %d blogueros les gusta esto: