Stránka 4 z 6

Re: Naprogramovanie Attiny85

Napsal: 18 led 2018, 04:49
od ArduXPP
V serial monitor nastavit Chybný konec řádky, rychlost 9600.

#include <SoftwareSerial.h>

SoftwareSerial BTSerial(10, 11); // RX | TX
void setup()
{
Serial.begin(9600);
Serial.println("Napiste prikaz , treba AT");
BTSerial.begin(57600); // HC-05 57600 rychlost
BTSerial.print("AT"); // melo by se ukazat OK
}

void loop()
{


if (BTSerial.available())
Serial.write(BTSerial.read());

if (Serial.available())
BTSerial.write(Serial.read());
}


Je to funkční, zkoušel jsem to na HC-06

Re: Naprogramovanie Attiny85

Napsal: 18 led 2018, 13:08
od martinius96
Nejde to, žiadna odpoveď od modulu

Re: Naprogramovanie Attiny85

Napsal: 18 led 2018, 14:47
od ArduXPP
Co takle si vyzkoušet rychlosti, mě to komunikuje na 57600. tak stačí vyzkoušet rychlosti co modul podporuje, až to bude ta rychlost, tak se oběví OK.

Re: Naprogramovanie Attiny85

Napsal: 18 led 2018, 14:55
od martinius96
Minimálne by sa mi namiesto OK zobrazilo nejaké ? alebo tak nie? Ale skúsim to.. Rýchlosť sériovej linky môže byť iná, normálne 9600 tak?

Re: Naprogramovanie Attiny85

Napsal: 18 led 2018, 15:21
od ArduXPP
Ten kod je upravený a vyzkoušený, takže ano, jakmile bude správná rychlost, tak to ukáže OK. Seriová linka normálně 9600.

Mění se rychlost jen v BTSerial.begin(57600);

Re: Naprogramovanie Attiny85

Napsal: 18 led 2018, 15:26
od ArduXPP
Rychlosti jsou - 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200.
HC-06 většinou reaguje na rychlostech 9600, 38400, 57600 .

Re: Naprogramovanie Attiny85

Napsal: 18 led 2018, 20:16
od martinius96
Nejde to.. skúšal som aj takto :-)

Kód: Vybrat vše

#include <SoftwareSerial.h>

SoftwareSerial BTSerial(10, 11); // RX | TX
void setup()
{
Serial.begin(9600);
Serial.println("Napiste prikaz , treba AT");
}

void loop()
{
  BTSerial.begin(115200); // HC-05 57600 rychlost
BTSerial.print("AT"); // melo by se ukazat OK
BTSerial.end(); 
  BTSerial.begin(57600); // HC-05 57600 rychlost
BTSerial.print("AT"); // melo by se ukazat OK
BTSerial.end(); 
BTSerial.begin(38400); // HC-05 57600 rychlost
BTSerial.print("AT"); // melo by se ukazat OK
BTSerial.end(); 
BTSerial.begin(19200); // HC-05 57600 rychlost
BTSerial.print("AT"); // melo by se ukazat OK
BTSerial.end(); 
BTSerial.begin(9600); // HC-05 57600 rychlost
BTSerial.print("AT"); // melo by se ukazat OK
BTSerial.end(); 
BTSerial.begin(4800); // HC-05 57600 rychlost
BTSerial.print("AT"); // melo by se ukazat OK
BTSerial.end(); 
BTSerial.begin(2400); // HC-05 57600 rychlost
BTSerial.print("AT"); // melo by se ukazat OK
BTSerial.end(); 
BTSerial.begin(1200); // HC-05 57600 rychlost
BTSerial.print("AT"); // melo by se ukazat OK
BTSerial.end(); 
if (BTSerial.available())
Serial.write(BTSerial.read());

if (Serial.available())
BTSerial.write(Serial.read());
}

Re: Naprogramovanie Attiny85

Napsal: 18 led 2018, 21:05
od ArduXPP
Tak je chyba i někde jinde. Testovat najednou několik rychlosti v jednom kode xD no nevím , ale asi by to nic neukázalo.

Re: Naprogramovanie Attiny85

Napsal: 18 led 2018, 23:01
od martinius96
Hehe, to bolo už zo zúfalstva :D A čo pullup nejakých pinov? Čítal som o pine 34, o pine EN, že zmení nejaký state na umožnenie príjmu AT príkazov atď.. nerobil si niečo podobné?

Re: Naprogramovanie Attiny85

Napsal: 19 led 2018, 01:41
od ArduXPP
U HC-06 se EN není, to je u HC-05, tam se musí pro AT používat EN. U HC-06 tam se nic dalšího nedělá.