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

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

Ардуино проверка соединения с приемником tsop4838

Я пытаюсь сделать лезертаг из arduino tsal6100 tsop4838
https://www.vishay.com/docs/82459/tsop48.pdf
Я подключил приемник tsop4838 к ардуино и у меня все работает хорошо
Я использую "irremote" библиотеку.
Я могу отправлять сигналы через arduino + tsal6100
И я могу принимать сигналы через  arduino + tsop4838
Мне нужно на уровне скетча сделать проверку о том что приемник tsop4838 подключен к Ардуино.
Возможно читеры во время игры захотят отсоединить датчик tsop4838, чтобы их нельзя было убить.

Не работает скетч шагового двигателя

для проекта мне нужно сделать управление шагового двигателя с помощью пульта, я сделал всё по схеме, но скетч шаговый двигатель не работает

так выглядет схема проекта. а так код, при загрузке на плату драйвер шагового двигателя ничего не делает,не горит.

Помогите с таймерами Digispurk ATtiny85

Всем Хой!

Видать эта millis() покоя мне в моей жизни не оставит таки.

Попалась на глаза валяющаяся в ящике плата Digispark ATtiny85. Решил сделать с ее помощью ИК выключатель роутера (ШОб с кровати не вставать и на ночь выключать эту сверлилку мозгов))).

За основу взята библиотека IRlib. https://github.com/digistump/DigistumpArduino/tree/master/digistump-avr/libraries/DigisparkIRLib

Всем привет! Помогите с одной проблемой, написал код для управления сервопривода кнопкой

Суть такова: при нажатии на кнопку сервопривод поворачивается на 90 градусов, при повторном нажатии возвращается в исходное положение.

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

Реализация секундомера

Здравствуйте. У меня есть задача по реализации секундомера, использующая ЖД дисплей и две кнопки. Первая кнопка отвечает за старт секундомера и его остановку(повторное нажатие), вторая отвечает за сброс времени.Также необходимо выводить текущий режим работы(Start/Pause/Reset)

LCD дисплей

#include <Wire.h> 

openhab_arduino_mqtt Ардуино перестает реагировать на команды и слать топики

Добрый день.
Сам я не программист(прошу отнестись с пониманием)
Из разных источников собрал код под свои нужды.
Управление через OpenHab Ардуиной по протоколу MQTT.
Управление/получение информации от ардуино идет какое то время нормально(например сутки).
Потом ардуино перестает реагировать на команды и отправлять температуру.
Предполагаю, что переполняется память. Но точно не знаю.
Уважаемые программисты подскажите, что в коде поправить что бы работало стабильно.

// Arduino_w5100_mqtt_10 rele_6Temp_2Konc_DHT11


#include <SPI.h>

Помогите, не реагирует реле.

Помогите разобраться. Не могу найти ошибку. Цель - контроль температуры в термошкафу. Если температура меньше 120 градусов включаем реле и нагреваем шкаф 5 сек, затем выключаем реле. Если больше 120 - реле остается выключенным. 

Проблема заключается в том, что реле не переключается в состояние вкл если температура меньше 120. 

Ниже скетч. 

Информация от DS18B20 по RS485

Добрый день. Подскажите, пожалуйста, как организовать передачу/прием информации от датчиков температуры по RS485 так чтобы можно было обрабатывать каждый датчик независимо от другого? И как передать float по rs485?

Железо выглядит так:

- Передатчик. Нано, на ней три датчика ds18b20.

-  Приемник. Уно, 4 ds18b20 на OneWire и прием по 485.

Помогите пожалуйста уменьшить размер скетча.

#include "FastLED.h"          // библиотека для работы с лентой
 
#define LED_COUNT 600          // число светодиодов в кольце/ленте
#define LED_DT 13             // пин, куда подключен DIN ленты
 
int max_bright = 100;          // максимальная яркость (0 - 255)