Песочница. Раздел для новичков

Как подключить два устройства по I2C?

Есть Arduino Pro mini, к которой надо подключить  дисплей 0.91' LED и датчик DHT12

Проблема с работоспособностью

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

При поднисении правильной РФИД метки должен проворачиватся сервомотор и влючатся два реле, а при нажатии на кнопку сервомотор должен возвращатся в ноль а реле выключатся.

А у меня кнопка и реле не работает.

........................

Проблема с работоспособностью скетка

Господа, всем привет!

Пару месяцев назад я создавал темы в которых просил помощи в реализации кода и мне очень сильно помогли.

Сейчас у меня снова возникла потребность в помощи.

На китайском Arduino Pro micro горят все 3 светодиода и определяется как неизвестное устройство

На китайском Arduino Pro micro горят все 3 светодиода при подключении через micro USB или через USBasp. Плата видится через программатор всеми программами, считываются и записываются данные (загрузчики и скетчи). При подключении через microUSB плата определяется как неизвестное устройство. Если очистить данные (например с помощью программы avrdudeprog33), то остаётся гореть только 1 светодиод (индикатор питания), если залить загрузчик от Arduino Leonardo, то продолжает гореть только один светодиод, но если залить ещё любой скетч, то начинают гореть все 3 светодиода.

Как обновлять показания датчика DHT11 без DELAY?

Здравствуйте! Имеется код, который я нашел на этой странице , в нем показания датчика DHT11 обновляются раз в секунду за счет задержки delay. Подскажите, пожалуйста, как сделать задержку без этой функции? Желательно с millis, так как я планирую задействовать дополнительное управление (лишние задерки не нужны). Пару десятков сайтов перелопатил, не нашел никакой информации. На всякий случай, продублирую здесь код. Спасибо!

Сбор и хранение данных

Добрый день. Прошу помощи в выборе алгоритма хранения данных счетчика и передачи их на сервер.

Задача: Считывание количесва счетчика и передача через интернет .

 

    обязательно хранение данных без интернета пару дней. (EEPROM)

    после появления связи с сервером. передача данных

 

Цель: прием показаний с счетчиков, отображение статистики на сайте (диаграмма)

Оборудование : esp32

Как я вижу решение задачи:

1 Установить часы реального времени 

Подходит ли железо?

Здравствуйте!! У меня есть cnc шилд, ардуино уно, драйвера 8825, два шаговых двигателя. Хочу сделать приспособу чтоб один шаговик поворачивал на определенный градус, затем второй поворачивал на определенный градус и назад. Подскажите получиться это сделать с этим железом? И второй вопрос ,где мне найти информацию для начинающих ,конкретно для моего случая.( как подключить и написать скетч ,в ардуино я 0). Заранее спасибо!!

Помогите с созданием проекта чайнику

Здравствуйте!

Есть задумка некоторого устройства, но как реализовать её слабо представляю.... Кароче говоря хочу сделать контроллер шагового двигателя( 17HS4401), работать он должен в трех режимах:
1. поворот на установленный поумолчанию градус при нажатии кнопки.
2. Перед началом работы устанавливается количество серий поворотов, при этом градус поворота установлен поумолчанию, а количество этих поворотов и время задержки между ними вводится вручную на самом устройстве и может быть разным для каждой серии (например: 1 серия - 4 поворота, задержка между по воротами 0.5 сек; 2 серия - 8 поворотов, задержка между поворотамт 1.5 сек и т. д. ) . во время работы, после первого нажатия кнопки происходит отработка первой серии, после второго - второй и т. д...
3. Тоже самое что и второй режим, только перед началом работы помимо всего вышеупомянутого так же устанавливается задержка между сериями (например: 1 серия - 4 поворота, задержка между по воротами 0.5 сёк, задержка до начала следующей серии 50 сек.; 2 серия - 8 поворотов, задержка между поворотамт 1.5 сек, задержка до начала следующей серии 120 сек и т. д.)

Подскажите пожалуйста возможно ли это, и если да, то что для этого необходимо. Заранее спасибо!

Модернизация кода от Adafruit в код для Atmega 328P

Здравствуйте.

Я, к сожалению, совсем не программист. Максимум, на что моих познаний хватило, это "подогнать под себя" код Marlin 1.х.х при постройке 3D принтера.

Сейчас есть желание "прикрутить" к самодельному SLS 3D каннеру моторизованный стол от простенького лазерного 3D сканера Ciclop.

Нашёл подходящий (на мой взгляд) код, но написанный под плату Adafruit:

Несколько цифровых датчиков на аналоговый вход

Иногда удобнее посадить несколько одинаковых датчиков на одну линию, с использованием аналогового входа. Ничего проще и лучше в голову не пришло:), опосредственно отслеживаем ток через R сообразно набору сработавших датчиков. В "натуральности" не пробовал, может есть схемный способ точнее и изящнее?