Преобразование
- Войдите на сайт для отправки комментариев
Ср, 09/03/2016 - 13:49
Всех приветствую. Нужна помощь в преобразовании переменной. Есть такой тип переменной: volatile unsigned
long .М
не ее нужно выводить на TFT LCD дисплей с использованием библиотеки TFT.h. Чтобы это сделать, насколько я понимаю, ее нужно преобразовать в char и далее в массив.
Как это правильно сделать?
а зачем её преобразовывать
Так работает библиотека :(
Вот пример:
In
loop()
, read the value from the potentiometer and store it in a string. Convert the string content to a char array, storing it in the global array you declared int he beginning of your program.String sensorVal = String(analogRead(A0));
sensorVal.toCharArray(sensorPrintout, 4);
Или есть другой способ?
Не понял - а разве библиотека не наследуется от Print? Посмотрел в исходниках - таки да, значит, есть метод write, куда можно пихать хоть чёрта лысого. Есть метод text - который выводит текст в нужной позиции.
Но, если вам надо unsigned long в строку, то
Из строки массив байт можно получить:
не получается. Ошибка : conversion from 'long unsigned int' to 'String' is ambiguous
Мне и конвертировать не нужно. Только вывести на дисплей. Но ни каким способом именно эту переменную вывести на дисплей у меня не получается.
Вроде так заработало: