INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.

Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Bluethooth HC 05
23.01.2021, 21:55
Beitrag #1
Bluethooth HC 05
Hallo
Ich habe eine Frage zur Verwendung von HC05 Modulen.
Beim Einsatz dieser Module mit den Slav und Master Code unten habe ich festgestellt, wenn ich den Switch auf einer Seite betätige die LED auf der Empfänger Seite mit einer Verzögerung von etwa 1-2 Sekunden aufleuchtet und beim Loslassen des Switch etwa die gleiche Zeit nacheuchtet. Ich Frage mich warum. Es ist doch kein delay im Code.


[
Code:
//Code for master module//

#define greenLedPin 8
#define masterSwitchPin 7
int dataFromSlave = 0;

void setup() {
  pinMode(greenLedPin, OUTPUT);
  digitalWrite(greenLedPin, LOW);
  pinMode(masterSwitchPin, INPUT);
  digitalWrite(masterSwitchPin,LOW);
  Serial.begin(38400); // Default baud rate of the Bluetooth module
}
void loop() {
if(Serial.available() > 0){ // Checks whether data is comming from the serial port
   dataFromSlave = Serial.read(); // Reads the data from the serial port and store it in dataFromSlave variable
}
// Controlling the Buzzer
if (dataFromSlave == '1') {
  digitalWrite(greenLedPin, HIGH); // led ON
}
else if (dataFromSlave == '0') {
  digitalWrite(greenLedPin, LOW); // led OFF
}

// Reading the masterSwitchValue
int masterSwitchValue = digitalRead(masterSwitchPin);
if (masterSwitchValue == HIGH) {
   Serial.write('1'); // Sends '1' to the master to turn on BUZZER
}
else {
   Serial.write('0');
}  
delay(10);
}[code]


//Code for Slave module//

#define ledPin 8
#define slaveSwitchPin 7
int dataFromMaster = 0;

void setup() {
  pinMode(ledPin, OUTPUT);
  digitalWrite(ledPin, LOW);
  pinMode(slaveSwitchPin, INPUT);
  digitalWrite(slaveSwitchPin,LOW);
  Serial.begin(38400); // Default baud rate of the Bluetooth module
}
void loop() {
if(Serial.available() > 0){ // Checks whether data is comming from the serial port
   dataFromMaster = Serial.read(); // Reads the data from the serial port and store it in dataFromMaster variable
   Serial.println(dataFromMaster);
}
// Controlling the led
if (dataFromMaster == '1') {
  digitalWrite(ledPin, HIGH); // LED ON
}
else if (dataFromMaster == '0') {
  digitalWrite(ledPin, LOW); // LED    OFF
}

// Reading the masterSwitchValue
int slaveSwitchValue = digitalRead(slaveSwitchPin);
if (slaveSwitchValue == HIGH) {
   Serial.write('1'); // Sends '1' to the master to turn on BUZZER
}
else {
   Serial.write('0');
}  

delay(10);
}
[/code]=5027]


Danke und Gruss


Angehängte Datei(en)
.ino  Arduino_master_code.ino (Größe: 1.001 Bytes / Downloads: 11)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
23.01.2021, 22:29
Beitrag #2
RE: Bluethooth HC 05
Naja....eine geringe Verzögerung darfst du schon mal durch die jeweilige serielle Übertragung einkalkulieren. Dann kommt noch die eigentliche Laufzeit des Sketches dazu, das rechne mal zusammen.

Du kannst ja mal die Laufzeit selbst mittels millis() ausmessen.

Gruß Dieter

I2C = weniger ist mehr: weniger Kabel, mehr Probleme. Cool
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
24.01.2021, 11:15
Beitrag #3
RE: Bluethooth HC 05
(23.01.2021 22:29)hotsystems schrieb:  Naja....eine geringe Verzögerung darfst du schon mal durch die jeweilige serielle Übertragung einkalkulieren. Dann kommt noch die eigentliche Laufzeit des Sketches dazu, das rechne mal zusammen.

Du kannst ja mal die Laufzeit selbst mittels millis() ausmessen.

Danke für die Erklärung.
Ich habe mir schon Gedanken gemacht ob da der Mond mitspielt. Laufzeit Erde Mond dürfte etwa hinkommen. Kleiner Spass.
Danke und Gruss
Hans
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  HC-05 Ardurino Bluethooth werte übertragen RFID ChrisBeer222 0 1.870 10.04.2015 23:16
Letzter Beitrag: ChrisBeer222
  Bluethooth und PS3 Controller ? Marc2014 0 1.929 02.10.2014 17:48
Letzter Beitrag: Marc2014

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste