Paso 2: Código de Arduino
OK, así que estamos justo aquí, al principio de nuestro proyecto. Vamos a empezar con el código de Arduino.
El tablero que estoy usando es un BT de ZUM de BQ-328, que ha construido en bluetooth, así que hace muy fácil trabajar con él. Puede manejar hasta 3A a 5V, por lo que no hay necesidad de un escudo de energía administrar la corriente.
En primer lugar, descargar el código y subir en la tabla. Si usas la misma junta como lo hago, ¡ listo! Si no es así, usted debe comprobar hacia fuera cómo conectar un módulo de bluetooth a la placa Arduino y cómo leer los datos recibidos en el módulo.
Estoy usando comon cátodo RGB LEDs con resistencias de limitación actuales, si el LED no lo tiene, por favor, se conectan en serie una resistencia adecuada.
Por favor, abrir el código y leer conmigo.
Al principio, inicializamos las variables del código (números de pines para cada color y delayTime, que utiliza para hacer más suave la transición llevada.)
No aumentar demasiado delayTime, podría hacer el fade función funciona demasiado lento. Te recomiendo dejarlo a 10 milisegundos o reducir hasta 5 milisegundos.
Después de eso, en función de configuración comenzamos el puerto serie a 19200 baudios/s, con "Serial.begin(19200);", la velocidad del módulo bluetooth en mi tablero. Si el módulo de bluetooth trabaja a diferente velocidad, por favor, cambiarlo.
Establecemos clavijas de salida con pinMode(name_of_the_pin_variable,OUTPUT);
Después de eso, en función de loop , comenzamos con un tiempo, que hace que el programa ejecute en él hasta los bytes disponibles en Puerto serie están "sobre".
De Protocoder o App Inventor que estamos enviando una cadena con el color RGB que se analiza como: rojo, verde, blue\n. Por lo tanto, Arduino está esperando para recibir datos de entrada sobre bluetooth y analizar y almacenar en variables. es decir:
rojo = Serial.parseInt();
Cuando Arduino Lee \n, significa que el mensaje se recibe totalmente. Por lo tanto, empezar a modificar los valores en el led. En primer lugar, restringir los datos en el rango adecuado de PWM de Arduino y nosotros llamamos a la función fade, un encargo de la función que hacen que desaparecer el led del color que tienen en el color que queremos tener.
Descolorar tiene tres argumentos: perno número, nuevo valor y aktvalue. Compara dos valores y modificar con las señales de PWM el color del led. Si se modifica la delayLed variable global, que es si fuera obras.
Eso es todo sobre el código de Arduino, vamos a ver las conexiones eléctricas.