Ayuda Arduino

Iniciado por kingcaos, Abril 20, 2017, 05:53:17 PM

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

Abril 20, 2017, 05:53:17 PM Ultima modificación: Abril 21, 2017, 04:51:59 AM por HATI
Buenas una pregunta alguien me puede ayudar a enlazar por bluetooth tengo uno HC-05 y me gustaria enlazar este código de arduino de un sensor de humedad del suelo a un aplicacion de app inventor, gracias se lo agradecería mucho si me pudieran ayudar  :D

Código: cpp
int Valor;  
   
void setup() {
Serial.begin(9600);
}
void loop(){ 
Serial.print("Sensor de Humedad valor:"); 
Valor = analogRead(0); 
Serial.print(Valor); 
if (Valor <= 300) 
   Serial.println(" Encharcado"); 
if ((Valor > 300) and (Valor <= 700)) 
    Serial.println(" Humedo, no regar");   
if (Valor > 700) 
    Serial.println(" Seco, necesitas regar"); 
delay(1000);
}

El HC va como te dije en el otro post, es un bluetooth de tipo serial. Lo enlazas con la libreria software serial. Es exactamente el código que te puse en el otro post. La velocidad por defecto que lleva ese bluetooth parece que es 57600, pero miralo en su pliego.

Lo siento, no contesto dudas por MP, si tienes dudas las planteas en el foro.

Abril 20, 2017, 07:03:51 PM #2 Ultima modificación: Abril 20, 2017, 07:15:52 PM por rush
Que nostalgia, mi app de proyecto domotico  :(




tienes que agregar un cliente bluetooth

la parte del back


Este es el lado MAS IMPORTANTE PARA TU PROYECTO

Se crea un label con un timer para poder leer la temperatura cada cierto tiempo, la temperatura es leida en el arduino y mandada como texto hacia la app por bluetooth


RECIBE LOS DATOS DE UN LECTOR DE TEMPERATURA

el codigo del bluetooth de arduino no lo tengo a la mano :/

pero acabo de encontrar esto:


Citar#include <SoftwareSerial.h>   // Incluimos la librería  SoftwareSerial 
SoftwareSerial BT(10,11);    // Definimos los pines RX y TX del Arduino conectados al Bluetooth

void setup()
{
  BT.begin(9600);       // Inicializamos el puerto serie BT (Para Modo AT 2)
  Serial.begin(9600);   // Inicializamos  el puerto serie 
}

void loop()
{
  if(BT.available())    // Si llega un dato por el puerto BT se envía al monitor serial
  {
    Serial.write(BT.read());
  }

  if(Serial.available())  // Si llega un dato por el monitor serial se envía al puerto BT
  {
     BT.write(Serial.read());
  }
}

No tienes permitido ver los links. Registrarse o Entrar a mi cuenta

te regalo la info, ya queda en ti descifrarlo.

Saludos!
No tienes permitido ver los links. Registrarse o Entrar a mi cuenta