Bluetooth control LED con entrada analógica de LDR para TfCD (4 / 6 paso)

Paso 4: Códigos para ARDUINO

/*

Basado en un código de OpenSourceRF.com.

Esta biblioteca es software libre; Usted puede redistribuirlo y/o modificarlo bajo los términos de la GNU Lesser General Public License publicada por la Free Software Foundation; ya sea la versión 2.1 de la licencia o (a su opción) cualquier versión posterior.

Esta biblioteca se distribuye con la esperanza de que sea útil, pero sin ninguna garantía; ni siquiera la garantía implícita de comerciabilidad o idoneidad para un propósito PARTICULAR. Consulte la GNU Lesser General Public License para más detalles.

Usted debe han recibido una copia de la GNU Lesser General Public License junto con esta biblioteca; Si no, escriba a la Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA

EL SOFTWARE ES PROPORCIONADO "TAL CUAL", SIN GARANTÍA DE NINGÚN TIPO, EXPRESA O IMPLÍCITA, INCLUYENDO PERO NO LIMITADO A, LAS GARANTÍAS DE COMERCIABILIDAD, IDONEIDAD PARA UN PROPÓSITO PARTICULAR Y NO INFRACCIÓN. EN NINGÚN CASO LOS AUTORES O LOS TITULARES DEL COPYRIGHT SERÁ RESPONSABLE DE CUALQUIER RECLAMACIÓN, DAÑO U OTRA RESPONSABILIDAD, YA SEA EN UNA ACCIÓN DE RESPONSABILIDAD CONTRACTUAL, EXTRACONTRACTUAL O DE OTRO TIPO, QUE SE PRESENTA, SOBRE O EN RELACIÓN CON EL SOFTWARE O EL USO U OTRAS OPERACIONES EN EL SOFTWARE. */

#include < RFduinoBLE.h >

int led = 3; GPIO 3 se utiliza aquí

sensor int = 5; Aquí se utiliza 5 GPIO

umbral de int = 900; Cheque serial monitor para el umbral correcto

void setup() {}

Serial.Begin(9600);

pinMode (led, salida);

pinMode (sensor de entrada);

se trata de los datos que desea que aparezca en el anuncio

(si el nombre de dispositivo y advertisementData son demasiado largos para fijar en el byte 31

paquetes de anuncio de ble, la advertisementData es truncado primera de abajo a

un solo byte, luego se truncará el nombre de dispositivo)

RFduinoBLE.advertisementData = "ledbtn";

Inicio publicidad para que nuestro smartphone puede escanear y encontrar el dispositivo

RFduinoBLE.begin();

}

void loop() {}

Lea el valor de la LDR

int sensorValue = analogRead(sensor);

La LDR enviará datos al smartphone aplicación

Si el valor medido es menor que el umbral, el Arduino enviará un "1" a la aplicación

La aplicación enviará un "1" a la RFduino haciendo que el LED se encenderá

Si (sensorValue > umbral) {}

RFduinoBLE.send(0);

Delay(1000);

} else {}

RFduinoBLE.send(1);

Delay(1000);

}

Serial.println(sensorValue);

Delay(10);

}

void RFduinoBLE_onDisconnect() {}

No deje el led en si desconecta

digitalWrite (led, baja);

}

void RFduinoBLE_onReceive (char * datos, int len) {}

Si el primer byte es 0 x 01 / / true

Si (data[0])

digitalWrite (led, alto);

otra cosa

digitalWrite (led, baja);

}

Artículos Relacionados

¿Cómo controlar el TV funciona con entrada analógica y Arduino

¿Cómo controlar el TV funciona con entrada analógica y Arduino

alguna vez has querido utilizar una perilla de vieja buena para controlar el volumen del televisor en lugar repetido botón pulsando? ¿O que sea controlado por la luz? ¿Tiene su control remoto para ser sustituido por un arduino impresionante y deja ha
Múltiples entradas analógicas usando un perno de analoge

Múltiples entradas analógicas usando un perno de analoge

¡ Hola!En este instructible voy a explicar cómo leer valores de más de un sensor mediante el uso de solamente una clavija de entrada analógica.Te preguntarás por qué desea esto.Cuando se utiliza un tablero de Nodemcu, como se muestra en la imagen, un
Circuito de protección de entrada analógica

Circuito de protección de entrada analógica

Pines de entrada analógicas son una característica común de muchos tableros de microcontrolador. Sin embargo, debido a la tensión de la Junta, se limitan a un analógico voltaje de entrada máximo (1.8V, 3.3V, 5V), más allá del cual terminará freír la
Lectura de entradas analógicas en tiempo Real utilizando Arduino y trazar usando LabVIEW

Lectura de entradas analógicas en tiempo Real utilizando Arduino y trazar usando LabVIEW

Cuando estaba haciendo mis proyectos uno de la parte fue lectura de datos analógicos y lo trazado. Desde entonces he no encontrado ningún artículo o instructable con material confiable hacerlo pensé en escribir los pasos que finalmente utilicé para r
Bluetooth control LED portátil con Intel Edison

Bluetooth control LED portátil con Intel Edison

¿Que nunca imaginó un mundo donde se puede cambiar el patrón de un vestido con un empuje del botón? ¿O a poder cambiar la altura de un dobladillo con un golpe de dedo? Tecnología permite control y personalización en lugares donde normalmente no lo ha
Android Bluetooth Control Led RGB

Android Bluetooth Control Led RGB

Elegir el color de la luz que te hace sentir más cómodo.Mando a distancia bluetooth simple que puede modificar la iluminación de tu dispositivo móvil o tablet.Tiene dos canales RGB separados donde se pueden obtener diversos colores por canal.Control
Arduino - Control LEDs con un Control remoto

Arduino - Control LEDs con un Control remoto

Hola chicos,Estoy compartiendo con ustedes un proyecto que he hecho recientemente. Es acerca de cómo usted puede controlar algunos LED con control remoto y su Arduino. Pero se puede aplicar esto a dispositivos electrónicos tales como motores, luces p
Conectar varias entradas digitales para una entrada analógica!

Conectar varias entradas digitales para una entrada analógica!

que funcionan a menudo fuera de pines digitales en mi Arduino. Nada como complicado como, digamos, un regulador del juego video, estaba cerca de imposible con la cantidad de pines que tenía disponible. Multiplexación botones funciona, pero requiere u
Una entrada analógica de lectura

Una entrada analógica de lectura

/** AnalogInput.ino ** creado: 05/05/2015 13:30:42 * autor: Gideon * /int led = 12; sensor int = A2;int sensorvalue = 0;void setup() {}/ * Agregar aquí el código del programa de instalación, ejecuta código de configuración una vez cuando se inicia el
Utilizando Sensor como entrada analógica foto

Utilizando Sensor como entrada analógica foto

aquí estamos usando varias foto reóstatos como botones. La idea es cuando cubre el resistor como están presionando un botón.Paso 1: Lo que necesitamos -Arduino-resistencia k 100-Fotosensor-Cable-Cabeceras hombresPaso 2: Conectar el sensor Para conect
Encendido de un LED con movimiento salto en Mac OSX (para principiantes)

Encendido de un LED con movimiento salto en Mac OSX (para principiantes)

Este instructable principiante será la puerta de entrada al combinar la potencia de Arduino y el movimiento de salto. Usted aprenderá como encender un LED cuando el dispositivo de movimiento salto detecta las manos. Una vez haya completado esto, que
Actualización de seguidor de línea analógica para Arduino con Attiny85

Actualización de seguidor de línea analógica para Arduino con Attiny85

ResumenEn este Instructable le mostrará cómo actualizar un análogo barato seguidor de línea en un seguidor de línea Arduino inteligente sustituyendo el LM393 comparador IC por un inteligente Attiny85 y Arduino sketch.IntroducciónRobot seguidor de lín
Control de LED con Wifi Local

Control de LED con Wifi Local

podemos requerir para transmitir los datos de la tarjeta a otros dispositivos en algún momento u otro.LinkIT uno nos ofrece muchas opciones como GSM, GPRS, Bluetooth, micro SD, Audio y WiFiLinkit se ha construido en el módulo de WiFi, que puede ser u
Control de Ikea Dioder tira de LED con Arduino + 16 X PWM LED fundido Junta

Control de Ikea Dioder tira de LED con Arduino + 16 X PWM LED fundido Junta

vamos a mostrar cómo conectar y controlar una Ikea DIODER LED tira con un arduino, utilizando un tablero de 16 X PWM LED fundido como intermediario.El 16 X PWM es básicamente un montón de mosfets bajo control PWM (interruptores que activan y desactiv