Paso 7: Software
Os adjunto los tres de los archivos de .ino usé al programa Dr. drapeado. Puede obviamente modificar estos archivos para cambiar el comportamiento exacto de tu robot, o dejarlas el mismo y su robot debe comportarse exactamente como el mío.
El código debe explicarse en gran parte, pero es un poco enrevesado para utilizar.
Cuando encienda primero el bot, tienes que configurar la fecha y hora. Esto se hace pulsando el botón 0-6 veces para programar el día de la semana.
0: el domingo
1: el lunes
...
6: el sábado
Después de presionar el botón el número deseado de veces, mantener una pulsación larga (al menos 1 segundo), para pasar al ajuste de las horas. Pulse el botón 0 - 23 veces durante 24 hora militar.
Minutos son un poco más complicados: porque no quiero tener que pulsar el botón 59 veces en algunos casos, presione el botón para el 10 lugar y luego para el 1. Por ejemplo, se trata de cómo introducir varios minutos:
0: pulsación larga, pulsación larga
01: pulsación larga, pulse brevemente, pulsación larga
10: corto prensa, pulsación larga, pulsación larga
59: 5 x Pulse brevemente, pulsación larga, pulse x 9
Segundos sólo se fijan en 0.
Siempre y cuando no modifique el código, se hace tu robot está. Si pulsas el botón, se abrirá primero las cortinas. NO ESTROPEAR ESTO!!!!!! De lo contrario tu robot tire las cortinas de manera que no pueden ir y pueden dañar el servo. El código como lo tengo está configurado para iniciar con la cortina cerrada. Esto puede revertirse con la manera de que conectar el cable a su cortina, por lo que es mejor consultar antes de realmente fijar el cable.
Ahora puede presionar el botón para alternar el estado de la cortina. Si está abierto, al presionarlo cierra y viceversa. Presiona el botón mientras que la cortina se está moviendo se desencadenar la parada de emergencia, alimentación al servo de matar y detener el programa. Deberás reiniciar el Arduino y volver a entrar la fecha y hora actual para usar el botón nuevo.
Con este código, Dr. drapeado se abrirá automáticamente su cortina del lunes al viernes a las 10:00. Puede fácilmente entrar en el archivo y cambiar algunos valores para cambiar el comportamiento. Dr. drapeado sólo abrirá la cortina, no cerrará la cortina (aunque está abierta a las 10:00, momento en el que no hará nada).