Está en la página 1de 3

1.

Consultar de blynk que son los virtual pins

Blynk puede controlar los pines de E / S digitales y analógicos en su hardware


directamente. Ni siquiera necesita escribir código para ello. 
Con Virtual Pins puede enviar algo desde la aplicación, procesarlo en un micro controlador
y luego enviarlo de vuelta al teléfono inteligente.

2. Como se utilizan, explican código y configuración

Para usar los pines virtuales se usan dos comandos:

 Para leer los datos de los widgets de la aplicación Bynk.

BLYNK_WRITE(V5) // V5 es el número del pin virtual  


{
  int pinValue = param.asInt(); // param.asInt() es el valor de
v5.
}

 Para enviar datos desde su hardware a la aplicación Blynk.

Blynk.virtualWrite(V5) // V5 es el número del pin virtual

3. Un ejemplo práctico (pantallazo, o un video con el celular para registrar el


funcionamiento.)

El siguiente ejemplo es el de tomar los valores en ohms que recibe una fotoresistencia (LDR)
y que sean recibidos por medio de un pin virtual en el display de la aplicación blynk; cuando el
valor análogo del LDR sea menor a 30 se encenderá un led.

#define BLYNK_PRINT Serial

#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>

char auth[] = "gNG8BWkc7xMxN_K8t8hLo-fs81azwjm8";

// Your WiFi credentials.


// Set password to "" for open networks.
char ssid[] = "HOLA";//"89158604";
char pass[] = "cacadevaca";//"A15FCC6EC4577";

BlynkTimer timer;
int LDR; //Variable entera LDR
float vol; //Variable flotante vol
void setup()
{
// Debug console
Serial.begin(9600);
Blynk.begin(auth, ssid, pass);

pinMode(D6,OUTPUT); //Salida del led por el puerto D6


timer.setInterval(1000L, LLDR);

void LLDR()
{
LDR= analogRead(A0); //Lectura del dato analogo
Blynk.virtualWrite(V5,LDR); //Envía los datos a blynk por pin v5
if(LDR<30){
digitalWrite(D6,HIGH);
}
else{
digitalWrite(D6,LOW);
}
}

void loop()
{
Blynk.run();
timer.run();
}

Figura 1 Sensor de luz por el pin v5


Figura 2 Valor máximo cuando hay luz Figura 3 Valor mínimo cuando no hay luz

También podría gustarte