hola! estuve probando el bt hc-06 en arduino e iba genial en el proyecto que quería. ahora la idea era pasar el mismo programa una attiny85. pero me encuentro con el el bt recibe y envía datos, pero no correctamente. os muestro continuación el código:
en el terminal todo lo que obtengo es ? (con un rombo negro de fondo). así mismo probé:
tampoco sin buen resultado, el led nunca se enciende tras el parpadeo inicial.
si quito la condición (if (btdata=='w')) cuando envío algún dato si que parpadea (eso es que lo está recibiendo, no?) espero que puedan ayudarme. muchas gracias por todo!
code: [select]
#include <softwareserial.h>
#define rx 4
#define tx 3
#define led 2
softwareserial btserial (rx, tx);
char btdata;
void setup() {
//definimos los pines rx y tx
pinmode (rx, input);
pinmode (tx, output);
pinmode(led, output);
//comienza conexion serial
btserial.begin(9600);
digitalwrite(led,low);
delay(1000);
digitalwrite(led, high);
delay(1000);
}
void loop() {
digitalwrite (led, low);
delay (100);
if (btserial.available()) {
btdata = 'z';
btserial.print("recibiendo datos...");
int recive = btpulsera.parseint();
btserial.print (recive);
}
}
en el terminal todo lo que obtengo es ? (con un rombo negro de fondo). así mismo probé:
code: [select]
#include <softwareserial.h>
#define rx 4
#define tx 3
#define led 2
softwareserial btserial (rx, tx);
char btdata;
void setup() {
//definimos los pines rx y tx
pinmode (rx, input);
pinmode (tx, output);
pinmode(led, output);
//comienza conexion serial
btserial.begin(9600);
digitalwrite(led,low);
delay(1000);
digitalwrite(led, high);
delay(1000);
}
void loop() {
digitalwrite (led, low);
delay (100);
if (btserial.available()) {
btdata= btpulsera.read();
btserial.print (recive);
if (btdata == 'w') {
btserial.println (btdata);
digitalwrite(led, high);
delay(100);
}
}
}
tampoco sin buen resultado, el led nunca se enciende tras el parpadeo inicial.
si quito la condición (if (btdata=='w')) cuando envío algún dato si que parpadea (eso es que lo está recibiendo, no?) espero que puedan ayudarme. muchas gracias por todo!
prueba este tutorial que relata tu problema
Arduino Forum > International > Español > Hardware (Moderators: surbyte, Hector_A) > Attiny85 y HC-06
arduino
Comments
Post a Comment