Arduino-Wie kann ich drucken Sie das unsigned long long Daten

Ich versuche zu drucken unsigned long long Daten auf dem Seriellen monitor aus, aber
Serial.println() funktioniert nicht, weil Sie nicht eine string-variable.

Also suchte ich auf dem internet zu konvertieren unsigned long long zu String. Ich kam mit einigen Lösungen, aber keiner von Ihnen arbeiten. Zum Beispiel;

uint64_t pipe = 0x12345ABCD9LL;//lets assume the data is 12345ABCD9 hexadecimal
char buf[50];
sprintf(buf, "%llu", pipe);
Serial.println( buf );

Dieser code funktioniert nicht. Ich habe versucht "%lu" , "%lld" als gut.

Ich möchte sehen, was meine pipe Wert ist. In diesem Fall möchte ich sehen 12345ABCD9 auf dem seriellen monitor. Gibt es irgendeinen anderen Weg, es zu tun ? Ich warte auf Ihre Antwort. Ich danke Ihnen sehr.

EDIT:

wenn ich den "%lu" ich sehe 878361817 variable auf dem Bildschirm(das ist nicht das, was ich will). Aber die anderen sind Sie einfach ungültig , leer

InformationsquelleAutor a-f-a | 2015-11-26
Schreibe einen Kommentar