Hack-uno-lámpara o cómo controlar Arduino con tu smartphone (2 / 5 paso)

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.

Artículos Relacionados

Cómo controlar arduino con un correo

Cómo controlar arduino con un correo

Hay un montón de soluciones para el control de una placa de Arduino: web solutions, soluciones de aplicación de escritorio, soluciones de hardware. Pero, ¿por correo? Sí, usted puede encontrar algo en la web pero que necesitan para escudos de etherne
Cómo controlar Arduino con receptor RC 10 minutos

Cómo controlar Arduino con receptor RC 10 minutos

En este tutorial mostrará usted cómo controlar tu Arduino con un transmisor y receptor RC. Esto es un montaje muy fácil y sólo toma unos 10 minutos dependiendo de cómo muchas cosas que está controlando. En este tutorial cuando el stick del timón izqu
Lámpara de varios modos de funcionamiento de Arduino con interruptor tacto suave

Lámpara de varios modos de funcionamiento de Arduino con interruptor tacto suave

en este proyecto basado en Arduino, construimos una lámpara con varias pantallas de luz: color secuenciador, oscurecimiento de la luz, cazador de color, luz del fuego - todos los seleccionados por una barra táctil en el tablero de circuito.Todas las
Lámpara de escritorio controlado de Arduino Internet

Lámpara de escritorio controlado de Arduino Internet

este es un pequeño proyecto que hice para mi lámpara de mesa de control por internet.Paso 1: Lo que necesitaráUn linux-servidor web con PHP, un arduino, un relé y algunos otros componentes.Paso 2: Añadir el código para el arduinoSubir el siguiente có
Controlar un Arduino con cacao (Mac OS X) o C# (Windows)

Controlar un Arduino con cacao (Mac OS X) o C# (Windows)

No no estoy hablando controlar un Arduino con una barra de chocolate o cacao en polvo. Estoy hablando del lenguaje de programación Objective-C. ¿Qué es cacao? El cacao es un conjunto de Marcos, escrito en el lenguaje de programación de Objective-C pa
Controlar Arduino desde tu dispositivo iOS y su reloj de Apple

Controlar Arduino desde tu dispositivo iOS y su reloj de Apple

Este instructable simple es sobre Administrador de Arduino, un iOS de propósito general potente aplicación que permite para controlar cualquier Arduino (o Arduino compatible) tablero por medio de 30 Widgets diferentes.Algunos de los Widgets disponibl
Controlar un Arduino con PHP

Controlar un Arduino con PHP

aquí está cómo hacer tu Arduino hacer cosas de internet sin un escudo de ethernet o wifi. Se trata de una forma sencilla de hacer su proyecto controlable desde cualquier lugar del mundo!Paso 1: Plataforma compatibilidadEste método no funciona bajo Wi
Cambio de luz de noche color lámpara LED simple proyecto de Arduino

Cambio de luz de noche color lámpara LED simple proyecto de Arduino

este fue uno de los primeros códigos escribió para entender cómo utilizar variables salidas analógicas para dim LED.Tengo unos LEDs tri-color en mi kit Arduino, y una vez me di cuenta que eran ánodo común en lugar de cátodo común, pensé que esto serí
Controlar un Arduino con un reloj de pulsera (TI eZ430 Chronos)

Controlar un Arduino con un reloj de pulsera (TI eZ430 Chronos)

el relojEl de Texas Instruments eZ430 Chronos es un gadget cool. Cuenta con comunicación de radio bidireccional y un montón de sensores: temperatura, presión, aceleración.De hecho, es un kit de desarrollo para el MSP 430 (un microcontrolador de bajo
Voz de Arduino controlar Robot con LED RGB

Voz de Arduino controlar Robot con LED RGB

Hola este es mi primer proyecto en instructable. se trata de un robot arduino controlado en tres ways.you puede controlar por medio de voz, botón de control y control de la dirección usando aplicaciones para androides. también podemos controlar un RG
El método más barato y más simple para controlar arduino a través de ethernet

El método más barato y más simple para controlar arduino a través de ethernet

un vídeo sobre cómo controlar arduino a través de ethernet. Dos vías de comunicación enviando y recibiendo!Muestra el Resumen de instrucciones de cableado, sketch de arduino, pruebas como una pieza extra en la creación de una aplicación android se co
Usando VB para controlar Arduino

Usando VB para controlar Arduino

Sé que hay muchos instructables sobre este tema, pero no pude encontrar uno que no requiere modificar el código para agregar el puerto serie.Por lo tanto, hice un programa que le pedirá la serial puerto y baudios tasa a utilizar en el inicio.Paso 1:
Caja para Arduino con corte láser - Uno, Mega, Leonardo, Yun

Caja para Arduino con corte láser - Uno, Mega, Leonardo, Yun

Una caja para nuestras tarjetas Arduino, es un gran aliado para protegerlas y manipularlas de forma más sencilla. ¿Y qué mejor forma para conseguir una caja para tu Arduino fabricarla tú mismo?En este Instructable encontrarás los archivos para fabric
Controlar Arduino desde PC (CAP)

Controlar Arduino desde PC (CAP)

En este proyecto, vamos a hacer un Arduino controlado que control LED a través de PC con Visual Basic. Es un proyecto bastante rápido y puede ser utilizado ya sea por cuenta propia o de parte de algo más grande.Paso 1: Lista de MaterialPara este proy