Программирование

Вопросы по программированию Arduino.

то ли Millis то ли руки

Добрый вечер, помогите разобраться!

Есть емкость в которой вода, пополняется автоматически, как появится давление в питающей системе, должен включиться таймер который отсчитает 5 минут и откроет электромагнитный клапан. в реальности получается что таймер живет своей жизнью. Отсчет  5ти минут не начинается в момент когда давление появилось. А таймер просто обнавляет каждые 5 минут  (previousMillis) с самого включения контроллера.

пеллетная горелка

прошу прощения за столь тупой вопрос, но все же помогите сделать управление. есть горелка, в ней подвижный колосник, двигает его коллекторный моторедуктор крутя шпильку, а колосник с гайкой и ездит по шпильке. как двигать его туда-сюда я розобрался, а вот как по двум концевикам его останавливать "вовреммя" я понять не могу. еще раз простите за такой вопрос, но я сварщик... и даже в школе на информатике был только word и exel, и то не долго... спасибо всем.

Неадекватное поведение вроде бы простой программы, гуру направьте.

Добрый день, уважаемые любители ардуино!

Краткая предыстория:

Решил я заново автоматизировать свой процесс самогоноварения.

Взял Arduino Mega2560, присоединил LCD дисплей 320х240 с тачскрином, SD карточку, несколько датчиков 18В20 и пачку реле.

И начал программировать.

Функционально вся программа должна выполнять несколько производственных процессов по выбору пользователя.

Каждый процесс состоит из нескольких стадий, переход от стадии к стадии переходит либо по событию (повышение температуры) или по таймеру (либо вручную, мало ли чего).

Команда map.

Я делаю педали на ардуино Уно. Я командой map настроил, но если нажать педаль полностью значения меняются и когда значения больше заданного ось педалей начинается сначала. Вот команда map(analogRead(A0), 300, 730, 0, 1023);
Как сделать значение 730-740? Скрипт UnoJoy

Regexp

Здравствуйте, помогите новичку. Интересует реализация метода, принимающий строку и регулярное выражение, возвращающее стринг. (Понимаю что стринг не любят тут, но памяти в ESP пока хватает, да я вникаю только)

Разбирал пример по ссылке:

http://forum.arduino.cc/index.php/topic,59917.html

Заинтересовал следующий скетч:

серва

Ребята подскажите - двигаю серво вперед - все ок. если хочу обратно то не срзу срабатывает. если только угол на 15едениц больше. если прыгаю на 20 градусов то нормально вращается в любую сторону.

как бы получается можно добавлять градусы а серва не регирует. диапазон ее от 0 до 180

Вывод на дисплей с SSD1306

Доброго времени суток, у меня проблема с выводом числовых значений. Имею Arduino UNO и китайский олед дисплей 128х64.

С выводом текста проблем не возникает, внутри скечая получаю массив данных с ПК.

Использую библиотеку U8glib.h для работы с дисплеем.

Пытаюсь за текстом вывести значение из массива, int вывод не воспринимает, перевожу в массив char, ошибок скетч не выдает, но и данных на дисплей тоже...

Прошу помощи с выводом текста на i2c дисплей

доброго времени суток господа форумчане, хучу дисплей 128на32 использовать на макете для вывода информации.

Семи сигметный индикатор и массив из разрядов и сигментов

Дань добрый. Сижу 3й день, не могу понять как правильно реализовать.

Хочу через про мини подсоединить семи сигметный индикатор (+точка) на 9 разрядов. Физически это сделал, портов хватило. Начал кодить  и тут - повалились проблемы. Не буду приводить свой код, т.к. уже не знаю сколько раз он переписан и первоначальный вариант утерян, остался с кучей костылей и нерабочий.

Эхолот на ардуино

как реализовать эхолот в proteus и MPLAB