Hi
Oder Du schreibst int32_t (für signed) oder uint32_t (für unsigned).
Gleiches geht auch mit 64,16,8 und bestimmt, wie viele Bit diese Variable breit ist.
Das U sagt, daß die Variable kein Vorzeichen hat, also keine negativen Werte annehmen kann.
Byte (=uint8_t) 0...255 (8 Bit)
char (=int8_t) -128...127 (8 Bit, davon 7 für den Wert und das MSB für das Minus)
Persönlich finde ich diese Schreibweise 'eingängiger'/logischer.
Ein int ist hier auf dem normalem Arduino 16 Bit, auf den ARM-Typen 32, wenn ich das Gelesene recht interpretiert habe.
Mein uint16_t bleibt 16 Bit, egal auf welcher Hardware.
MfG