Paso 7: Programación y codificación
-En primer lugar, en función de la configuración , necesita inicializar los pines digitales como salida. También asegúrese de que todos los pines están en "LOW". Esto evitará que al presionar cualquier tecla por error cuando Arduino estrella-para arriba.
void setup() {}
Inicializa los pines digitales como salida.
pinMode (2, salida); PÚRPURA
pinMode (3, salida); ROJO
pinMode (4, salida); MARRÓN
pinMode (5, salida); VERDE
pinMode (6, salida); AZUL
pinMode (7, salida); AMARILLO
digitalWrite (2, bajo); el pasador de la posición OFF
digitalWrite (3, bajo); el pasador de la posición OFF
digitalWrite (4, bajo); el pasador de la posición OFF
digitalWrite (5, bajo); el pasador de la posición OFF
digitalWrite (6, bajo); el pasador de la posición OFF
digitalWrite (7, bajo); el pasador de la posición OFF
}
-Para encender el aparato en el aire acond., primero, identificar el color del botón luego pin número. Después de eso, agregue este código a la función loop . De la imagen de arriba, cuenta que los pines de encendido y apagado en arduino son D3 (rojo) y D6 (azul). Los pernos deben establecer en "Alta" de 10 ms y luego en "LOW".
void loop() {}
digitalWrite (3, alto); Pulse el botón
digitalWrite (6, alto);
Delay(10); esperar una respuesta tomar efecto
digitalWrite (3, bajo); botón de liberación
digitalWrite (6, bajo);
while(1 == 1) {/ / para evitar lazo en Arduino
}
}
-He añadido la condición mientras que para detener a Arduino de presionar tecla constantemente.
-Si desea configurar el temperiture aire acondicionado 3 grados, entonces usted necesitará añadir el bucle for . Pero en primer lugar, identificar qué pines de control ese botón. En este caso son D4 (marrón) y D5 (verde).
para (int i = 0; i < 3; i ++) {}
digitalWrite (4, alto); Pulse el botón
digitalWrite (5, alto);
Delay(10); esperar una respuesta tomar efecto
digitalWrite (4, bajo); botón de liberación
digitalWrite (5, bajo);
Delay(1000); espera un segundo entre cada pulsación
}
-He añadido retardo antera dentro de un segundo para simular la verdadera prensa en llaves alejadas a mano. Esto dejará un momento de freno hasta la respuesta de la unidad de aire acondicionado a la señal anterior.
VIDEO:
Notas adicionales:
* Asegúrese de que todos los pines de Arduino ajuste a "Bajo" cuando no es necesario.
* Arduino tiene una función de bucle de continuidad que no detener o terminar hasta forzarlo a.
* Un mando a distancia Universal aire acondicionado cuenta con cientos de códigos para lidiar con diferentes unidades. Asegúrese de que se establece en la propia unidad antes de utilizar con Arduino.
* Usted puede poner una etiqueta en la parte posterior de su control remoto de aire acondicionado para identificar cada pin con pines de Arduino.
* Uso de la placa base facilita el control remoto cuando su no necesidad de colocar en su base.
* Al lado de los precios de Arduino, cables y tablero del PWB, el mando a distancia Universal aire acondicionado cuesta unos 12$. El coste total, incluyendo todas las cosas, es de alrededor de 65$.
Trabajo futuro:
No se trata de un proyecto completo. Tiene algunos problemas. Por ejemplo cuando el Arduino establece unidad de aire acondicionado en una configuración específica entonces alguien saca el mando a distancia de su base y restablece a una configuración diferente. En este caso, Arduino no tiene idea qué nueva configuración se ha establecido.
Como solución, podemos añadir Arduino Mini a control remoto (http://arduino.cc/en/Main/ArduinoBoardProMini). Esto registrará cualquier nueva configuración que se ha puesto en hora que el control remoto no está en su base.
También, se puede Agregar un módulo inalámbrico Xbee, por lo que nosotros podemos deshacernos de la placa base. Así que con cualquier tecla, se enviará la nueva configuración a la interfaz principal de Arduino.
Espero que esto podría ayudarle en sus proyectos.
Por favor deja un comentario si hay alguna incomprensible paso.
Gracias por su atención: D