Naprogramovanie Attiny85
Re: Naprogramovanie Attiny85
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
#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
-
- Příspěvky: 579
- Registrován: 01 srp 2017, 19:29
- Reputation: 0
- Bydliště: Poprad
- Kontaktovat uživatele:
Re: Naprogramovanie Attiny85
Nejde to, žiadna odpoveď od modulu
Re: Naprogramovanie Attiny85
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.
-
- Příspěvky: 579
- Registrován: 01 srp 2017, 19:29
- Reputation: 0
- Bydliště: Poprad
- Kontaktovat uživatele:
Re: Naprogramovanie Attiny85
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
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);
Mění se rychlost jen v BTSerial.begin(57600);
Re: Naprogramovanie Attiny85
Rychlosti jsou - 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200.
HC-06 většinou reaguje na rychlostech 9600, 38400, 57600 .
HC-06 většinou reaguje na rychlostech 9600, 38400, 57600 .
-
- Příspěvky: 579
- Registrován: 01 srp 2017, 19:29
- Reputation: 0
- Bydliště: Poprad
- Kontaktovat uživatele:
Re: Naprogramovanie Attiny85
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
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.
-
- Příspěvky: 579
- Registrován: 01 srp 2017, 19:29
- Reputation: 0
- Bydliště: Poprad
- Kontaktovat uživatele:
Re: Naprogramovanie Attiny85
Hehe, to bolo už zo zúfalstva 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
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á.
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 2 hosti