Arduino NANO: String zu HEX |
![]() ![]() |
|
Programm: String
zu char und HEX-Bytes zerlegen
/*
String
zu HEX
=============
Das
Programm ermittelt die Anzahl (n) der Zeichen in dem angegebenen
TXTstrg und gibt seine Einzel-
zeichen
einmal in ihrer Form von ASCII-Zeichen und einmal als Folge von
Hexadezimalwerten aus.
Die
Textausgaben des Programms können auf dem Ausgabefenster
der Entwicklungsumgebung angesehen werden.
*/
String TXTstrg = "Temperatur"; // einmalig, Startbedingungen des Programms einstellen // --------------------------------------------------- void setup() { Serial.begin (9600); // serielle Übertragungsrate 9600 Baud string_bytes(); } // wird die Funktion loop() entfernt, erscheint der Fehler: // Fehler beim Kompilieren für das Board Arduino Nano // -------------------------------------------------------- void loop() { // nix } // String in Bytes zerlegen // ------------------------ void string_bytes(){ Serial.print ("Der Originaltext = "); Serial.println (TXTstrg); // vollständigen String ausgeben delay (500); // .. warten int n = TXTstrg.length(); // Länge n des Strings ermitteln Serial.print ("Länge des Strings = "); Serial.println (n); // Länge n ausgeben (Zeichen 0 bis n-1) Serial.print ("ASCII: "); for (int b=0; b < n; b++) { Serial.print (TXTstrg[b]); // Zeichen n bis n-1 als ASCII ausgeben Serial.print (" "); // .. Freizeichen } Serial.println(); // neue Zeile Serial.print ("HEX: "); for (int b=0; b < n; b++) { Serial.print (TXTstrg[b], HEX); // .. Zeichen n bis n-1 hexadezimal ausgeben Serial.print (" "); // .. Freizeichen } } |
![]() ![]() |