Serial Sample (ASCII Table)
2025.04.25 13:04
// Put delay(50) at the end. otherwise it will only display part of it.
void setup() {
//Initialize serial and wait for port to open:
Serial.begin(115200);
while (!Serial) {
; // wait for serial port to connect. Needed for native USB port only
}
// prints title with ending line break
Serial.println("ASCII Table ~ Character Map");
}
// first visible ASCIIcharacter '!' is number 33:
int thisByte = 33;
// you can also write ASCII characters in single quotes.
// for example, '!' is the same as 33, so you could also use this:
// int thisByte = '!';
void loop() {
// prints value unaltered, i.e. the raw binary version of the byte.
// The Serial Monitor interprets all bytes as ASCII, so 33, the first number,
// will show up as '!'
Serial.write(thisByte);
Serial.print(", dec: ");
// prints value as string as an ASCII-encoded decimal (base 10).
// Decimal is the default format for Serial.print() and Serial.println(),
// so no modifier is needed:
Serial.print(thisByte);
// But you can declare the modifier for decimal if you want to.
// this also works if you uncomment it:
// Serial.print(thisByte, DEC);
Serial.print(", hex: ");
// prints value as string in hexadecimal (base 16):
Serial.print(thisByte, HEX);
Serial.print(", oct: ");
// prints value as string in octal (base 8);
Serial.print(thisByte, OCT);
Serial.print(", bin: ");
// prints value as string in binary (base 2) also prints ending line break:
Serial.println(thisByte, BIN);
// if printed last visible character '~' or 126, stop:
if (thisByte == 126) { // you could also use if (thisByte == '~') {
// This loop loops forever and does nothing
while (true) {
continue;
}
}
// go on to the next character
thisByte++;
delay(50);
}
Comment 0
No. | Subject | Author | Date | Views |
---|---|---|---|---|
Notice | For the first time user of ESP32-S3 super mini users. | me | 2025.04.25 | 44 |
11 |
Object Pascal App getting data from ESP32-S3 (Parsing)
![]() | me | 2025.04.29 | 43 |
10 |
Sound Sensor Test
![]() | me | 2025.04.27 | 41 |
9 |
Laser distance sensor VL53L0X
![]() | me | 2025.04.27 | 37 |
8 |
9DOF : Getting Pitch & Roll with ICM20948 v2
![]() | me | 2025.04.27 | 40 |
7 |
Formating output
![]() | me | 2025.04.27 | 34 |
6 | Blinking Built-in RGB without delay() | me | 2025.04.25 | 39 |
5 | Built-in RGB led Demo | me | 2025.04.25 | 41 |
4 | Servo Demo | me | 2025.04.25 | 40 |
3 |
HMC5883L Compass demo
![]() | me | 2025.04.25 | 39 |
2 |
I2C Address Search
![]() | me | 2025.04.25 | 37 |
» | Serial Sample (ASCII Table) | me | 2025.04.25 | 39 |