#1 Програмування Arduino » Функция sprintf » 2016-10-28 16:54:27

AlexPi
відповідей: 3

Всем добрый день!
Для для вывода в последовательный порт строки содержащей значения переменных питался воспользоваться функцией sprintf.
Но увы ничего не получилось в месте где должны содержаться значения переменных подставляются пробелы оканчивающиеся знаком '?'.

Вроде ничего сложного в сети полно примеров, а не получается. Главное все компилируется без ошибок. Подскажите пожалуйста может кто сталкивался с подобной проблемой?
вот к примеру:

#include <stdio.h>
...

void loop()
{
   char buffer[12];
   float value = 12.987;
   sprintf(buffer, " % 8.3f", value );
   Serial.println(buffer);
}

В порт выкидывает: "       ?".
Я ожидал увидеть примерно такое: "   12.987"

Имею довольно приличный стаж разработки электронных устройств на базе МК. С ардуино начал работать не давно.
Данную функцию не раз использовал на чистом Си, проблем не было.

#2 Re: Програмування Arduino » Включение выключение нагрузки с отсрочкой » 2016-10-19 14:34:41

В принципе задачка не сложная. Можно воспользоваться таймером описано тут http://arduino.ru/Tutorial/Arduino_Interrupts
А еще есть вот такая штука: FLProg  там программа практически рисуется из блоков.

#3 Re: Різне » Не заливается скетч на Uno R3 (китаец) » 2016-10-19 10:01:06

Думаю с подобным сталкиваются многие обладатели китайских клонов.

Была похожая проблема. Только у меня плата Arduino Mega 2560  и тоже "китаец". Причем прикол в том, что большинство примеров загружались и работали нормально. А вот попытки на основе примера сделать свой вариант, или просто создать свой скетч чуть посложнее "ногодрыга" и залить в ардуину оканчивались зависанием во время загрузки. Причем как когда, иногда все нормально, а иногда вот не "нравится" ему данный конкретный скетч и все - не грузится хоть стреляйся. И это при том, что компиляция/проверка проходит успешно.

Хорошо что под рукой был внешний программатор (AVRISP mkII клон). Зашил им один раз скетч с bootloader и вроде как проблема ушла. Скорее всего и ТС надо перешить загрузчик.

#4 Re: Апаратні питання » Помогите разобраться с экраном » 2016-10-06 15:10:20

Добрый день!
Не хотел создавать отдельной темы, поэтому задам вопрос здесь. Тем более что проблема соответствует названию.

Недавно приобрели плату Arduino Mega 2560 R3 (Китай) и дисплей с тачпанелью 2.4 Inch TFT LCD Touch Screen Module For Arduino.
Вот такой вот дисплей:
http://www.rhydolabz.com/displays-c-88/ … -1794.html

Сама плата Arduino "пошла" без проблем.
А вот с дисплеем не совсем все хорошо. Библиотек под него я нагуглил и они да же подошли, Работает и сам дисплей и тачпанель и даже удалось русифицировать его.
Но  вот проблема, на черном фоне на экране виден какой-то шум в виде горизонтальных и вертикальных полос. Если фон белый или любого цвета эффект практически не заметен.
Может кто знает как устранить данный эффект? Можно ли его вообще устранить или надо менять дисплей?

С Arduuno я раньше не работал, а вот с микроконтроллерами имею дело уже более 15ти лет. Когда-то похожий  эффект имел место при использовании графических моно индикаторов от WInstar, там это убиралось правильной регулировкой напряжения которое задает контрастность дисплея. Возможно и тут есть программная или аппаратная регулировка. Если кто знает, пожалуйста, подскажите.
Заранее спасибо.

Підвал форуму