Primer paso para su smarthome con Arduino (3 / 4 paso)

Paso 3: Simplificar código

Paso siguiente fue eliminar la cuenta y aplicar más botones.

Este es aceptable para pocos entrada y salidas. Pero lo más agregarías más confuso el código.

int buttonState1 = 0;
int buttonState2 = 0;
int lastButtonState1 = 0;
int lastButtonState2 = 0;

void setup()
{
Inicializar las clavijas de datos de Arduino para entrada
pinMode (22, salida);
pinMode (23, salida);

Inicializar las clavijas de datos de Arduino para la entrada, el comando de pullup ahorra resistencias reales

pinMode (40, INPUT_PULLUP);

pinMode (41, INPUT_PULLUP);
}

void loop() {}

leer la entrada de pulsador pin
buttonState1 = digitalRead(40);
buttonState2 = digitalRead(41);

Comparar la buttonState a su estado anterior y comprobar si se presiona el botón
Si (buttonState1 == baja & & buttonState1! = lastButtonState1) {}
cambiar relé
digitalWrite (22,! digitalRead(22));
}
Si (buttonState2 == baja & & buttonState2! = lastButtonState2) {}
cambiar relé
digitalWrite (23,! digitalRead(23));
}

lastButtonState1 = buttonState1;
lastButtonState2 = buttonState2;
Delay(50);
}

Artículos Relacionados

IR Control remoto para tu ordenador con arduino

IR Control remoto para tu ordenador con arduino

Con este receptor, controlar el ordenador remotamente gracias al módulo IR y Arduino.Modo de Lazzy activado ^^Paso 1: En primer lugar debo desmontar receptor de IR de Sony VAIO myold.Receptor IR que viene de mi padre, totalmente inservible porque pro
Sábado despertador (o primer paso para despertador de compañero de cuarto)

Sábado despertador (o primer paso para despertador de compañero de cuarto)

este instructable es, básicamente, cómo hacer un contenedor a prueba de sonido de su despertador. Se puede usar para el sábado (cuando eres incapaz de desactivar la alarma) por lo que usted no va loco del pitido constante. Además, es el primer paso p
Utilice su Adafruit rgb lcd placa Pi (para Raspberry Pi) con Arduino

Utilice su Adafruit rgb lcd placa Pi (para Raspberry Pi) con Arduino

Hola a todos.Como dice el titulo, usted aprenderá cómo utilizar su Pi de Adafruit rgb lcd placa pero con Arduino. Una vez compré uno, pero nunca usado con mi Pi de frambuesa y estaba buscando una manera de utilizar con mis proyectos de Arduino. Esta
Streaming de vídeo desde la tarjeta SD para Nokia LCD con Arduino

Streaming de vídeo desde la tarjeta SD para Nokia LCD con Arduino

Durante mucho tiempo con que pensé en reproducción de video audio no fue posible en el Arduino. Entonces un día decidí darle una oportunidad y que resultó para ser más sencillo de lo que pensaba.Me decidí a escribir los pasos de un instructivo en ben
Convertir su máquina POP/bebida para utilizar RFID con Arduino

Convertir su máquina POP/bebida para utilizar RFID con Arduino

Este es mi primer instructable para cualquier comentarios son apreciados. Comencé este proyecto hace aproximadamente un año.Empecé a buscar el uso de arduino para el control de una máquina expendedora y encontré un proyecto sin él que no hubiera reci
Guía de un newbie para configurar ESP8266 con Arduino Mega 2560 o Uno

Guía de un newbie para configurar ESP8266 con Arduino Mega 2560 o Uno

Por productos de código abierto para tener éxito o adopción en masa por los "fabricantes" / "DIY-ers" / "dev" / "etc"; una documentación actualizada y exacta o guía de inicio rápido tiene que ser proporcionado. Mens
LinkIt uno + MQTT = primer paso para IoT

LinkIt uno + MQTT = primer paso para IoT

LinkIt One es un tablero de gran desarrollo para la IoT, especialmente porque viene equipado con WiFi, BLE, GSM, GPRS, GPS etc, mi punto de vista de la IoT es que habrá muchos dispositivos conectados enviar pequeñas gotas de datos a un servidor centr
Hacer que los datos base para su escuela con arduino

Hacer que los datos base para su escuela con arduino

HolaHoy vamos a hacer un proyecto de la escuela para hacer una de datos base para ausente estudiantesaber que existe ese díaPaso 1: Lo que necesitamos vamos a necesitar:1-Arduino Uno2-cables (macho y macho-hembra)3-9 voltiosTablero de pan 45-lector (
Cómo utilizar un zumbador piezoeléctrico para hacer ruido con Arduino

Cómo utilizar un zumbador piezoeléctrico para hacer ruido con Arduino

Si tienes un Arduino, se corra en un proyecto que requiere la Junta para hacer sonidos. Una de las maneras más baratas y más fácil de lograr esto es utilizar un zumbador piezoeléctrico.Zumbadores piezoeléctricos son extremadamente simples de alambre
Alarma para su habitación con Arduino

Alarma para su habitación con Arduino

Este es un tutorial Cómo puede poner alarma en cualquier sala con arduino y phpPaso 1: ¿Qué necesita? Te hace falta:Placa - Arduino-LCD para Arduino-Altavoz-Relee-Fuente de alimentación para Relee-Protoboard-Imán sensor-Cables-PC-Wamp serverPaso 2: C
Laberinto Robot Solver, utilizando Inteligencia Artificial con Arduino

Laberinto Robot Solver, utilizando Inteligencia Artificial con Arduino

(Si te gusta este Instructable, no olvide votar en ella (por encima de: bandera de la esquina a la derecha). Rex, el Robot está compitiendo en robótica y sensores concursos. ¡Muchas gracias! ;-)Este Instructable fue desarrollado en mi último proyecto
Radio manía de AtoZ de RC + DIY con ARDUINO

Radio manía de AtoZ de RC + DIY con ARDUINO

Wikipedia define vehículo RC comoUn vehículo de control remoto es cualquier vehículo que es controlado remotamente por un medio que no restringe su movimiento con un origen externo al dispositivo. A menudo se trata de un dispositivo de control de rad
Cubo del LED con Arduino y PCB personalizado

Cubo del LED con Arduino y PCB personalizado

este instructivo detalla el diseño y construcción de proceso para un 5 x 5 x 5 cubo del LED, controladas con un Arduino, que reside en un tablero de circuito impreso personalizado.Videos, fotos e información adicional pueden encontrarse en mi sitio w
Calculando cuantos dias tiene vivido con Arduino

Calculando cuantos dias tiene vivido con Arduino

El proyecto consiste un realizar un programa capas de calcular la cantidad de días transcurridos de una fecha a otra fecha suponiendo la primera fecha será el día de su nacimiento y la segunda fecha sera el día actual. El programa debe tomar en cuent