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

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

Управление нагрузкой (Софтварная часть)

Добрый день. Решил собрать модуль управления нагрузкой на 8 устройств . Плату собрал . Проблема такая что мне нужна программа для пк (Соеденение по usb к ардуино ) которая будет отвечать данным требованиям :

* Управление нагрузкой по кнопке вкл/выкл

*Управление нагрузкой по таймеру  

*Строка состояния 

Примернно програ похажа на модуль управления компьютерным клубом что ли . 

----------------------------------------------------------

P.s прощу помочь тех кто опытнее в этом деле 

Проблема с millis

Подскажет кто как правильно заставить работать millis ?
Не получается сделать отсчет для каждого действия, время идет общее.
Или просто отсчет идет, а ничего не срабатывает.

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

delay не подойдет, потому что еще будет эмуляция клавиатуры.

Оптический энкодер

Добрый вечер уважаемые форумчане!

Подскажите пожалуйста как можно реализовать программу для оптического энкодера (1000) .

Ниже приведённый код счётчик работает хорошо 20000Гц считает корректно.

На 2 пин ставишь он прибавляет на 3 пин вычитает.

Как сделать чтобы была зависимость направления вращения то есть крутим по часовой он прибавляет , а против часовой вычитает  и чтобы с такой же частотой работал?

TVout - в чем проблема?

Добрый всем вечер.

Столкнулся опять-таки с непонятной ситуацией.

Скетч для вывода через TVout, содержащий:

#include <TVout.h>

 

компилируется и выполняется без проблем. Но если взять любую программу со строками:

Алгоритм подсчета нажатия на кнопку

Доброго времени суток всем! Совсем недавно начал разбираться с ардуино. И собственно вопрос. Как реализвавать следующий алгоритм.

Если нажата 1 раз кнопка, светится, например, красный светодиод, если два раза - зеленый, еще раз нажимаем 1 раз - красный гаснет, если еще два раза подряд гаснет зеленый. Если три подряд нажатия гасим все светодиоды? 

Понимаю что нужно копать в сторону внешних прервываний. Но каков сам алгоритм?!

Помогите с кодом. Поочередное и плавное влючение диодов.

День добрый! У самого туго с програмирование, помогите с кодом, кто может). Так вот, хочеться собрать схему с почередным и плавным влючением светодиодной ленты из 5 отрезков. Есть 5 лент, хочеться чтоб сначала включалась плавно центральная, затем две плавно побокам от центральной, и затем две крайние, тоже плавно.  Есть вот такая схема. И нашел вот такой код плавного включения на Ютубе. Спасибо!

2 реле + 2 пир датчика

помогите что не так в коде. датчики срабатвают реле тоже, но сразу оба

UNO не принимает передачу по Serial

Всем привет! Делаю приборку в машину, дисплей пока в пути, решил написать блока передачи. Конструктивно есть блок на Nano к которому подведены все 12 вольтовые провода через резистивные делители и выходят провода управления через КТ815/816. Сам по себе он работает. И блок на UNO на который ставит дисплейная шилда и там останется свободными 2 аналоговых и 2 цифровых выхода. Соответственно он будет получать данные по Serial и в себе уже переваривать, чтоб отобразить на дисплее.

Сенсорная кнопка из подручных средств

Возникла мысль управлять светодиодной подсветкой с помощью сенсорной кнопки. У китайцев они не очень дорогие, но ждать 2 месяца было лениво. Поэтому решил сделать ее сам. В интернете нашел отличную статью на этот счет, но не ардуино. Но какая разница, адаптировал код для нашего девайса. Методом научного тыка выявил, что резистор лучше поставить побольше 2МОм (может быть и еще больше).

Помогите с проверкой пароля

Собственно хочу сделать установку и проверку пароля. Установка проходит успешно, но после ввода 6 символа дисплей начинает просто бесконечно менять Setup на Enter. Пожалуйста подскажите куда копать, в ардуино пока новичек. Заранее благодарю за ответы.