OT Wolle erklärt formatierte Ausgabe

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()
{
}

2 Likes