Paso 6: Juntándolo todo
Cograts en conseguir esto ahora! En este punto, usted podría estar preguntándose, ¿qué pasó para que el visualizador?". Voy a dejar el un pequeño secreto - hemos estado haciendo lo todo el tiempo! El código de procesamiento para el visualizador se adjuntó. Una vez que vea el código, inmediatamente se dará cuenta que es sólo una combinación de todo lo que hemos hecho hasta ahora!
Cosas a destacar:
1. el bosquejo consiste en dos clases - Dial y moléculas
2. la clase marcado hace uso de la función arc() vimos antes para mostrar el cambio de temperatura.
3. entonces, ¿qué es un map()? Es nuevo! Bueno, este es probablemente uno de la función más importante a la hora de visualizar cualquier tipo de datos en el proceso. Funciona así:
Suponga que quiere cambiar el color de un círculo en un mapa basado en cómo densamente poblada que la zona es. Supongamos que la población es algo dentro del rango de 1000-10, 000. Pero, como sabemos, todos los colores tienen un rango de 0-255. Ahora ¿qué?
map(variable, old low, old high, new low, new high) - la función map() en una variable y convierte su valor de su antigua gama existente a un nuevo dado rango. Así que, si he hecho algo como esto:
colorValue int = map(colorValue,1000,10000,0,255);
Esto significa: asignar cualquier valor dentro de 1000-10000 por consiguiente a la nueva gama, que es 0-255. Por lo tanto, es equivalente a 0 1000 y 10000 equivaent a 255, y cualquier valor entre obtiene asignado por consiguiente.
4. en la clase de línea, asigna el valor desde el sensor a un adecuado ángulo de 0 grados a 360 grados. Configurar los umbrales altos y bajos según la hoja de datos DHT11 (temp: 0-50, humedad: 20-90).
5. la clase de las moléculas es similar a la clase círculo, excepto por el hecho de que asigna el valor de temperatura a la variable de intensidad. Esto hace que las moléculas agitan de acuerdo a los cambios de temperatura. También, asigna el valor de la humedad para cambiar el color de las moléculas con el cambio de humedad.