Paso 2: Puede ser la Flora con usted...
Lo genéricos de humedad y temperatura módulo sensor compré no lo hice mucho con instrucciones sobre cómo utilizar o algo. Fui al sitio del proveedor y todos los que tenía era una hoja de datos traducido y el código de biblioteca necesario/sample. Resulta que es necesario utilizar esto con una resistencia de pullup de 5K. Por suerte tuve la mega-* Bahía surtido pack de resistencias que podía encontrar algo cerca.
Puesto que este era el tablero de sensor "más barato" yo no fui en esperaba mucho. Era solamente spec'ed a dar lecturas en el 0-50 * C gama dentro de un par de grados de precisión y además con las lecturas de humedad. Cuando corrió han consultado un montón de errores y tiempos de espera. Es un sensor de actualización lento incluso cambios en el intervalo de cuando se lee el sensor claro no lo hizo hasta el número de errores. Entonces descubrí que no regresaba la temperatura en Fahrenheit a pesar de que los parámetros fueron fijados para que él hacerlo.
Que hizo una manual conversión de grados Celsius en el código para compensar pero estaba pensando todavía que conseguí un pedazo flojo del kit. Luego volver atrás y ver una parte de Adafruit que originalmente pretendía obtener y consultar el tutorial de Adafruit que condujo a un código de biblioteca optimizada para el DHT11. He descargado, instalado, y todo funcionaba bien.
Bueno, ahora tengo humedad, temperatura y calor índice de lecturas que viene a través en el monitor serial. ¿Qué hay usar para hacer un termómetro visual?
Tuve algunos segmentos de la tira de neopixel y neopixel anillos para hacer un termómetro mirando el programa de instalación.
La tira de neopixel y el anillo de neopixel estaban en sus propios pins de datos y deben ser codificado como dos instancias de neopixels...
Las animaciones de efectos visuales para el neopixels fueron extraídas el código de ejemplo strandtest. Pensé cómo conseguir las luces en blanco hacia fuera e ir en reversa sin la i--bucle desde decremento bucle no parece trabajar.
Tenía el paño del arco iris ejecuta sólo sobre la inicialización de todos los neopixels son, en orden de funcionamiento.
Usé la función de mapa de arduino a escala de la temperatura real en cuantas neopixels para iluminar.
Generalmente no posteo cualquier código puesto que todavía era una mezcolanza en curso pero alguien lo pidió. Las otras animaciones de color están en el código para que pueda jugar con ella. Usted puede ir en el sistema de aprendizaje de Adafruit para encontrar los enlaces a su código de la biblioteca en el bosquejo. Buena suerte. (tenga en cuenta que puede que tenga que comprobar wordwrap y bloque de wonky código aquí)
-actualización - editor parece destrozar el código - se adjuntar archivo