Attiny85 y HC-06


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:

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