Тип данных unsigned char представляет собой один символ. При объявлении переменной типа char используются одинарные кавычки. Символ хранится в памяти как число, соответствующее коду этого символа в таблице ASCII-кодов. В отличии от char, данный тип является беззнаковым и принимает значения от 0 до 256. Полностью аналогичен типу byte. В памяти занимает один байт. Для унификации программ, предпочтительнее использовать byte вместо unsigned char.

Пример:

В данном примере в функции setup() создаётся переменная типа char (инициализируется числом 65 – символ ‘А’ в таблице ASCII), а также инициализируется последовательный порт на скорости 9600 бод. В функции loop() реализован алгоритм последовательного вывода в последовательный порт (COM-порт) символов A … Z.