You can convert a char type simply by assigning to an int.
int search_book(){ int select_search; char dumpchar[30]
int id; char name[NAME_LEN]; int money
...символов в пакете, который идёт в сериал char inputData[INPUT_AMOUNT]; // массив входных значений (СИМВОЛЫ) int intData[PARSE_AMOUNT]
int length = 10; char len = length + '0'; printf("%c", len); This gave me : for 58 on the ascii chart not 10 that I wanted.
Перевожу char в int, но на выходе неверное число, вот упрощений вариант
Читаем Serial и записываем в int [B]Получение целого однозначного числа(1..9)[/B] IntVar=(Serial.read() - '0')