Hallo Hallo,
Momentan bin ich am fertig stellen meines HOTT trackers in eigenbau, alles funktioniert soweit prima, ABER ich hab ein grundlegendes Problem beim Abfragen der daten via Serieller schnittstelle am arduino, dazu ein kleines beispiel womit ich mich grad versuche dem Problem zu nähern:
UPDATE:
Nachdem ich nun auf nen 5v arduino umgestiegen bin funktioniert auch die Kommunikation zwischen PC und Arduino prima bei 115200Baud.(danke Frickler)
nun kommen wir zum nächsten problem:
Via SoftwareSerial möchte ich gerne einige HEX zeichen übertragen, also folgendes scenario:
ich sende via SoftwareSerial (hier hängt das BT modul) vom arduino an die Funke:
0x00 0x03 0xfc 0x00 0x00 0x04 0x38 0x9f 0x7b
Das scheint schon nicht richtig zu klappen, wie bringe ich SoftwareSerial dazu eben diesen HexCode zu senden?
Antworten tut mir die Funke dann ebenfalls mit HEX code, wie stelle ich dann die Speicherung an?
meine Idee war ein byte incomming[50] array, und dann:
int i = 0;
while(bt.available() > 0){
gpsBytes = bt.read();
i++;
}
das scheint auch nicht zu klappen, mache ich da irgendwo nen fehler?
Wenn ich das BT modul an den Arduino anschließe sollten einige statusmeldungen kommen:
BTSTATE:1\r\nBTSTATE:2,......
Wenn ich dies über oben genannte schleife einlese und dann an den PC via normalem Serial sende, kommt mist bei rum, woran liegt das ?
Danke euch
Momentan bin ich am fertig stellen meines HOTT trackers in eigenbau, alles funktioniert soweit prima, ABER ich hab ein grundlegendes Problem beim Abfragen der daten via Serieller schnittstelle am arduino, dazu ein kleines beispiel womit ich mich grad versuche dem Problem zu nähern:
UPDATE:
Nachdem ich nun auf nen 5v arduino umgestiegen bin funktioniert auch die Kommunikation zwischen PC und Arduino prima bei 115200Baud.(danke Frickler)
nun kommen wir zum nächsten problem:
Via SoftwareSerial möchte ich gerne einige HEX zeichen übertragen, also folgendes scenario:
ich sende via SoftwareSerial (hier hängt das BT modul) vom arduino an die Funke:
0x00 0x03 0xfc 0x00 0x00 0x04 0x38 0x9f 0x7b
Das scheint schon nicht richtig zu klappen, wie bringe ich SoftwareSerial dazu eben diesen HexCode zu senden?
Antworten tut mir die Funke dann ebenfalls mit HEX code, wie stelle ich dann die Speicherung an?
meine Idee war ein byte incomming[50] array, und dann:
int i = 0;
while(bt.available() > 0){
gpsBytes = bt.read();
i++;
}
das scheint auch nicht zu klappen, mache ich da irgendwo nen fehler?
Wenn ich das BT modul an den Arduino anschließe sollten einige statusmeldungen kommen:
BTSTATE:1\r\nBTSTATE:2,......
Wenn ich dies über oben genannte schleife einlese und dann an den PC via normalem Serial sende, kommt mist bei rum, woran liegt das ?
Danke euch
Zuletzt bearbeitet: