Serial print – очень полезная и часто используемая команда для отладки, разработки и вывода состояния переменных. Многие часто используют ее для облегчения и отладки скетча Arduino.

В данном проекте мы покажем функциональность последовательного порта, выводя ряд чисел в десятичном, восьмеричном, шестнадцатеричном, а также в двоичном формате.
Следующий код позволяет в формате таблицы соответсвия выводить числа в десятичном, восьмеричном, шестнадцатеричном и двоичном формате.
void setup() {
Serial.begin(9600); // открыть последовательный порт на скорости 9600 бит/с
}
void loop() {
// print labels
Serial.print("NO FORMAT");
Serial.print("\t");
Serial.print("DEC");
Serial.print("\t");
Serial.print("HEX");
Serial.print("\t");
Serial.print("OCT");
Serial.print("\t");
Serial.print("BIN");
Serial.println();
for (int x = 0; x < 64; x++) { // только часть таблицы ASCII, измените ее
// чтобы вывести во многих форматах:
Serial.print(x); // вывести как десятичное число в кодировке ASCII - то же, что и "DEC"
Serial.print("\t\t");=
Serial.print(x, DEC); // вывести как десятичное число в кодировке ASCII
Serial.print("\t");
Serial.print(x, HEX); // вывести как шестнадцатеричное число в кодировке ASCII
Serial.print("\t");
Serial.print(x, OCT); // вывести как восьмеричное число в кодировке ASCII
Serial.print("\t");
Serial.println(x, BIN); // вывести как двоичное число в кодировке ASCII
delay(200); // задержка 200 мс
}
Serial.println();
}

© digitrode.ru