Тип данных char представляет собой один символ. При объявлении переменной типа char используются одинарные кавычки. Символ хранится в памяти как число, соответствующее коду этого символа в таблице ASCII-кодов. Данный тип является знаковым и принимает значения от -128 до 127. В памяти занимает один байт.
Пример:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
char ascii_symbol = 65; // номер символа 'А' в таблице ASCII void setup() { Serial.begin(9600); } void loop() { while (ascii_symbol < 90) { Serial.println(ascii_symbol); delay(1000); ascii_symbol++; } ascii_symbol = 65; } |
В данном примере в функции setup() создаётся переменная типа char (инициализируется числом 65 – символ ‘А’ в таблице ASCII), а также инициализируется последовательный порт на скорости 9600 бод. В функции loop() реализован алгоритм последовательного вывода в последовательный порт (COM-порт) символов A … Z.