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

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

Помогите заставить работать 7-сегментный дисплей

Купил на Ebay дисплеи (фото дальше). В описании было, что работает на TM1637, действительно, так такие платы есть, но ни один из примеров из интернета не выводит ничего нормального на дисплей, иногда получается выводить какие-то соверщенно случайные линии, иногда "8888" иногда " hh "  и тому подобное.

Перевести Аналоговый сигнал в дискретный

Возможно ли перевести Аналоговый сигнал в дискретный?

Программирование Arduino 3D-сканера

 

Всем доброго времени суток. Я руководитель ИТ-отдела в центре 3D печати в г. Калининграде.. http://3dcon.ru/ Помогите пожалуйста найти специалиста по программированию Arduino на 3D-сканер. Труд будет достойно вознаграждён. Амбициозный IT-проект, дружный коллектив.

89097979705 Евгений (http://vk.com/jenyok39)
jenyok39@mail.ru

http://vk.com/3dcon

Задержка по времени для сервы

Добрый день уважаемые форумчане! Я новичок в ардуино и поэтому, просмотрев все простетские видеоуроки, у меня созрел, как я думаю, простой вопрос. Как без "delay", используя только "millis()" решить такой момент: есть ардуинка, датчик температуры и серва. Задача к примеру такая: при достижении температуры 60 градусов серва делает поворот на 90 градусов. Но если просто воткнуть библиотеку сервы и прописать к примеру 

Помогите разобраться новичку.

Предыстория:

Строю я крышку к аквариуму, в которой собрал 8 каналов белого (включать 1, затем 2, затем 3 и т.д. тем самым имитируя рассвет, и в обратном порядке выключая - закат). Так-же там собрал 4 RGB (12 каналов - для коррекции цвета, например "вечером" добавляя красного).

Итого у меня 20 каналов света, управляемые LDD-700h + 2 канала охлаждения, упраляемые MOSFETами.

Купил Arduino Mega 2560 и 2 шилда с PCA9685, таймер реального времени ("утром" подача "1" на один из входов Arduino, вечером "0") собрал все это.

Как сделать проверку контрольной суммы

Здравствуйте! На Arduino.c написал такой простенький прием данных, где данные принимаются в виде $61\n , где $ начало пакета, \n конец пакета. В середине числа, например: 6- номер устройства , 1- команда на включение\либо трехзначная цийра для задания угла сервопривода.  В итоге получается мешанина -  в команду формируется и $6611  и 1611 и получается, что устройство и срабатывает не сразу и отключается не с первого раза. Как избежать этого?? Может проверять контрольную сумму пакета ?? 

Serial посыл данных

Дбрый день!

Arduino DUE запуск и остановка DMA по внешнему прерыванию

Как настроить DMA, чтобы запуск копирования начинался с появлением на ноге лог. "1" и останавливался с появлением лог. "0"?

Интересуют именно аппаратный запуск DMA, а не ручной запуск DMA после перехода по прерыванию. (т.к. тратится драгоценное время на переход по прерыванию и сам запуск)

millis и прерывания

Доброго времени суток

Есть такой код, подсчитывающий время между включением и отключением датчика: