hola amigos:
tengo un problema que me gustaría que me solucionarais.
planteo lo siguiente:
tengo unas placas en las que veo la comunicación con hyperteminal y veo lo que transmite en texto.
ejemplo:
STOP
el mensaje va por 485 lo cual pongo conversor a 232. se que el mensaje lo envia en hexadecimal
Char Sa Ta Oa Pa a a a a a a aa
Hex 53a 54a 4Fa 50
bueno llegado a este punto digo:
#include <SoftwareSerial.h>
void setup(){
pinMode(13, OUTPUT);
Serial.begin(9600);
digitalWrite(13,LOW);
delay(1000);
digitalWrite(13,HIGH);//inicializo la alimentacion del bluetooth
}
void loop()
{
if(Serial.available()>0) //Comprobamos si en el buffer hay datos
{
char dato = Serial.read(); //Lee cada carácter uno por uno y se almacena en una variable
Serial.print(dato); //Imprimimos en la consola el carácter recibido
}
}
bueno envio esto pero no me sale el texto.
#include <SoftwareSerial.h>
void setup(){
pinMode(13, OUTPUT);
Serial.begin(9600);
digitalWrite(13,LOW);
delay(1000);
digitalWrite(13,HIGH);//inicializo la alimentacion del bluetooth
}
void loop()
{
if(Serial.available()>0) //Comprobamos si en el buffer hay datos
{
int dato = Serial.read(); //Lee cada carácter uno por uno y se almacena en una variable
Serial.print(dato); //Imprimimos en la consola el carácter recibido
}
}
No me sale texto
#include <SoftwareSerial.h>
void setup(){
pinMode(13, OUTPUT);
Serial.begin(9600);
digitalWrite(13,LOW);
delay(1000);
digitalWrite(13,HIGH);//inicializo la alimentacion del bluetooth
}
void loop()
{
if(Serial.available()>0) //Comprobamos si en el buffer hay datos
{
char dato = Serial.read(); //Lee cada carácter uno por uno y se almacena en una variable
Serial.print(dato, DEC); //Imprimimos en la consola el carácter recibido
}
}
me sale en decimal
como lo hago para recibir el dato en hex y enviarlo para que me salga en texto
por cierto estoy empezando con arduino.
el problema es que lo cojo cuando puedo y si no practico se me va lo aprendido
gracias