Wie konvertiert byte-array zu char in c
weiß ich nicht zu schreiben code, byte-array in char-array in c für arduino und veröffentlichen Sie mqtt, ich versuche Suche, aber ich verstehe nicht, und nicht finden die Sprache c.
Beispiel
byte Code[3] = {0x00 ,0x01 , 0x83};
char byteTochar[3];
for (int i = 0; i <= 2; i++) {
Serial.printf("%d", Code[i]);
Serial.println();
client.publish("publish/data", byteTochar[i]);
}
Meldung Fehler
die Umwandlung zu 'String' form Initialisierungsliste würde verwenden des explicit-Konstruktor "String::String'(unsigned char, unsigned char)'
- Dies ist nicht
C
, denke ich.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Eigentlich mit c, ArduinoPlayGround http://playground.arduino.cc/Main/Printf.
Können Sie jedoch nur verwenden casting für jedes element:
itoa
und Sie nicht mit den char, so dass ich nicht bekommen, was Sie zu tun versuchen. Jedoch, versuchen zu initiieren, die Puffer (str) und Lesen Sie diese: cplusplus.com/reference/cstdlib/itoa