Hallo B4x Mitglieder,
suche seit Tagen eine Lösung für mein serielles Übertragungsproblem......
eigentlich wolte ich nur z.B. meinen Datenwert "50" übertragen, aber das scheint mit der asyncwrite() ja nicht so einfach zu sein.
Oder ich steh auf dem Schlauch.... ........
Wenn ich aus einem Terminalprogram den Wert 50 eingebe, Taste 5 gefolgt von Taste 0 , gefolgt von CR(13) sehe ich am Seriellen Datenlogger,
daß zuerst die Bytes für dec 53 dann die dec 48 ..... dann CR in folge gesendet werden. Alles OK.... Microcontroller hats kappiert...![Smile :) :)](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
das ganze aus B4A heraus ..... macht mir schwierigkeiten..
stringtohex funktioniert soweit, daß die Zahlz.B. dec 50 in hex 35 und hex 30 gewandelt werden...
aber dann die Wandlung von Hex auf den Dezimalwert ,krieg ich irgenwie nicht gebacken....
suche ein Funktion, "StringtoDec".... die mir aus dec"50" 53 und 48 wandelt .....
Ich sollte Dezimalwerte 0-60 z.b "50" also Dezimal 53(für5) gefolgt von 48(für0) , mit Asyncwrite senden....
Vielleicht hat einer von Euch ein Lösung
Viele Grüße und schon mal Danke im Vorraus
Heinz
suche seit Tagen eine Lösung für mein serielles Übertragungsproblem......
eigentlich wolte ich nur z.B. meinen Datenwert "50" übertragen, aber das scheint mit der asyncwrite() ja nicht so einfach zu sein.
Oder ich steh auf dem Schlauch.... ........
Wenn ich aus einem Terminalprogram den Wert 50 eingebe, Taste 5 gefolgt von Taste 0 , gefolgt von CR(13) sehe ich am Seriellen Datenlogger,
daß zuerst die Bytes für dec 53 dann die dec 48 ..... dann CR in folge gesendet werden. Alles OK.... Microcontroller hats kappiert...
das ganze aus B4A heraus ..... macht mir schwierigkeiten..
stringtohex funktioniert soweit, daß die Zahlz.B. dec 50 in hex 35 und hex 30 gewandelt werden...
aber dann die Wandlung von Hex auf den Dezimalwert ,krieg ich irgenwie nicht gebacken....
suche ein Funktion, "StringtoDec".... die mir aus dec"50" 53 und 48 wandelt .....
Ich sollte Dezimalwerte 0-60 z.b "50" also Dezimal 53(für5) gefolgt von 48(für0) , mit Asyncwrite senden....
Vielleicht hat einer von Euch ein Lösung
Viele Grüße und schon mal Danke im Vorraus
Heinz