Comment convertir un tableau d'octets à char en c
je ne sais pas à écrire du code, le tableau d'octets à char tableau en c pour une utilisation dans les cartes arduino et de publier mqtt, j'essaie de recherche mais je ne comprends pas et ne trouve pas de langage c.
Exemple
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]);
}
Message d'erreur
la conversion de 'String' formulaire d'initialiseur de liste serait utiliser explicitement le constructeur 'String::String'(unsigned char, unsigned char)'
- Ce n'est pas
C
, je suppose.
Vous devez vous connecter pour publier un commentaire.
Sa en fait c, ArduinoPlayGround http://playground.arduino.cc/Main/Printf.
Cependant, vous pouvez simplement utiliser la conversion pour chaque élément:
itoa
et vous n'avez pas utiliser le char, si je n'obtiens pas ce que vous essayez de faire. Cependant, essayez de lancer le tampon (str) et de lire ceci: cplusplus.com/reference/cstdlib/itoa