Hmmm....
Bei Wolle steht leider nicht, wie man printf mit Arduinos nutzen kann.
Also hier mal die nötige Ergänzung:
int writeChar(char c, FILE *)
{
return !Serial.write(c);
}
int readChar(FILE *)
{
int c;
while(-1 == (c=Serial.read()));
return c;
}
FILE stdiostream;
void setup()
{
fdev_setup_stream(&stdiostream, writeChar, readChar, _FDEV_SETUP_RW);
stdin = stdout = stderr = &stdiostream;
Serial.begin(9600);
signed value = 72;
printf("testHex 0x%02X\r\n",value);
printf("testDezimal %02d\r\n",value);
}
void loop()
{
}