Estoy haciendo un sketch para comunicar arduino con una aplicación de pc... pero para realizar la conexión hay que contestar con una cadena de texto a una enviada desde el pc...
he probado el siguiente código, pero da error de tipo de variable, es decir , que no se guardar lo leido desde el puerto en una variable String
#include <LiquidCrystal.h>
String entrada = "";
int conex=0;
LiquidCrystal lcd(13, 12, 5, 4, 3, 2);
void setup()
{
Serial.begin(9600);
}
void loop ()
{
if (Serial.available() > 0)
{
entrada = Serial.read();
if (entrada == '#G$'); //cadena que envía el pc para buscar la conexión
{
Serial.print("#J$"); //cadena que envia arduino para aceptar la conexión
delay(100);
conex=1;
conexion();
}
}
}
void conexion()
{
while (conex==1)
{
lcd.clear();
lcd.setCursor(0,0);
lcd.print("CONECTADO");
}
}
No funciona... =( ... alguna idea?
gracias