Hallo lokirobotics,
ich muss zugeben, dass ich deinen Hinweis nicht ganz verstanden habe...
Du meinst umrechnen in binär und dann übertragen?
Aktuell sieht / soll es so aussehen:
$GROUND#01#7.1#29.9#67.8
| | | |
| | | -- Höhe in Metern
| | -- Grad in Celsius
| |-- Spannung in Volt
|-- "Quittierung" als Byte
Ich habe nun schon jede Menge gelesen etc. und ausprobiert...
Ich habe leider keinen Erfolg! Das hier habe ich auch ausprobiert, aber irgendwas mache ich falsch:
Befehls_zeichen = Inkey() ' Zeichen einlesen
If Befehls_zeichen = 36 Then Input , Befehlsdaten Noecho ' ist "$" vorhanden, dann Daten/HardUART einlesen >> Befehlsdaten
Befehls_header = Mid(befehlsdaten , 1 , 6) 'ersten 6 Zeichen nach Befehls_header einlesen
If Befehls_header = "KAPRIG" Then 'wenn KAPRIG Befehlssatz, dann
Befehls_anzahl = Split(befehlsdaten , Befehls_teilstring(1) , "#") 'aus Befehlsdaten in 5 Teilstrings/Arrays, getrennt durch "#", aufteilen
Befehlsdaten = "" 'befehlsdaten leeren
Gosub Commands ' Auswertung der Befehle/Teilstrings in Subroutine "commands"
End If
Ich bin auf der Suche nach einer Lösung bei der ich mir einen String wie den hier:
$GROUND#01#7.1#29.9#67.8 und den NMEA String auflösen und einfach auf die einzelnen Teilstrings, getrennt durch "#" zugreifen kann....
Danke für eure Hilfe!
Lesezeichen