И снова про переменные...
- Войдите на сайт для отправки комментариев
Всем добрый день!
Исходные данные: От ардутно (master) в COM порт выдается трех значное число температуры от -999 до +999 , всязь настроена, с ардуиной (slave) на которой подключен LED индикатор (20, 4), индикатор настроен.
Проблема: на индикаторе не отображается нужное число. при показаниях в COM порту температуры 1градус на индикаторе сначало появляется цифра 49, затем 10, а затем черный прямоугольник (курсор). при вводе других цифор температуры появляются другие цифры и снова в итоге черный прямоугольник (курсор).
Предположения: что не совпадает кодовая страница или я выбрал неверную переменную. ПОЖАЛУЙСТА ПОДСКАЖИТЕ ЧТО Я ДЕЛАЮ НЕ ТАК.
lcd.setCursor(0, 0);
lcd.print("TEMPERATURA:");
lcd.setCursor(11, 0);
Где, <неперводимая игра слов>, скетчи передатчика и приёмника?
Ваше счастье, что я после завтрака ещё кофейную чашку не помыл. Гуща показывает, что когда послаешь 1, а читаешь 49, то на 99,9% поциент посылает как текст, а принимать пытается как число. Вы уж разберитесь и принимайте то, что посылаете.
Петрович, как всегда, завёл долгоиграющую волынку, чтобы подвести тебя к самостоятельному решению задачи. Тебе это надо? Ты хочешь научиться? Или тебе просто сазать как это решить здесь и сейчас, чтобы в следующий раз ты опять не знал что делать? Если последнее тебя устроит, скажи, я напишу тебе волшебную строчку, которая решит проблему.
когда послаешь 1, а читаешь 49, то на 99,9% поциент посылает как текст, а принимать пытается как число.
А 10 называется "Перевод строки".
Не пить... не пить... не пить... - Это не я...
Вы все делаете не так. Начните с примеров к библиотеке, а дальше само пойдет. А если не пойдет, то это не Ваше...