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

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

ПО на персональный компьютер для удаленного снятия показаний с устройства на Ардуино и управления им

Люди подскажите пожалуйста. Стоит такая задача: необходимо создать программу (приложение, ПО) для персонального компьютера для удаленного снятия показаний с устройства на Ардуино и управления им.

Устройство допустим простейшее - датчик DHT с температурой и влажностью и светодиод разноцветный.

Необходимо, что бы ПО могло собирать в онлайн режиме информацию с датчика DHT устройства, была возможность выводить тренды изменения параметров. А так же вводить в ПО условия работы светодиода устройства.

Как исправить ошибку в коде

я делаю метиостанцыю показываюшею температуру и влажность вот изначяльный код String message;
int state = 0;

#include <DHT.h>
#define DHTTYPE DHT11
#define INDOR 2

#define OUTDOR 13

#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);

DHT dht1(INDOR, DHTTYPE);
DHT dht2(OUTDOR, DHTTYPE);

void setup() {
  // put your setup code here, to run once:
   
   Serial.begin(9600);

esp-01 http

создал сервер http считающий подключения. 

Проблема при компиляции скетча.

Выкидывает ошибку // Arduino: 1.8.6 Hourly Build 2018/01/03 03:33 (Windows 7), Плата:"Arduino/Genuino Uno"

LCD дисплей 2004А

Помогите, пожалуйста!

Есть LCD дисплей 2004А, подключается к Arduino через дополнительную платку с 4 выводами: GND, VCC, SDA, SCL. Перепробовала кучу библиотек ни с одной корректно не работае: то даже инициализацию не проходит, то просто какую-то ахинею выдаёт. 

Платка-переходник: 376-PCF8574-A 10/41 .8

Помогите разобраться, пожалуйста.

Некорректные значения температуры в Proteus

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

Пока не приехала плата ардуино делаю модель в Протеус.

Но на дисплее получаю либо нормальный температуру, либо -0.1*С

При это температура датчика не влияет на отображение -0.1

Это мой первый скетч и первая проба ардуино. Может я в коде где ошибся? Или протеус глючит?

p.s. прерывание дёргают раз в секунду часы реального времени

Помогите реализовать кормушку для рыб

Всем привет, Сразу скажу я ещё чайник в програмировании. Напечатал на 3д принтере кормушку для рыб и хочу чтобы она в день делала один оборот. Нашёл в интернете скеч на шаговый двигатель выбрал нужное остальное стёр, ок один оборот она делает но если отключить ток и опять включить то сбивается ритм и она делает оборот уже с другого места а мне надо чтобы при подаче тока был оборот всегда с одного места. Или это можно реализовать с помощью часов реального времени чтобы ток всегда был подключен? Как лучше сделать? Сильно не пинайте говорю ещё не шарю в алгоритмах програмирования но уже учусь.

PZEM-004t и Ардуино

Доброго времени, уважаемые! Появилась необходимость соединить модуль контроля электроэнергии PZEM-004t с Ардуино по UART. Есть библиотека: https://github.com/olehs/PZEM004T , но беда в том, что частота опроса порта в этой библиотеке 1 раз в секунду, а мне нужно 10 раз в секунду. Попробовал в файле PZEM004T.cpp поменять значение PZEM_DEFAULT_READ_TIMEOUT с 1000 на 100, белиберда получается. Помогите пожалуйста!

Как прочитать цвет в переменную

Всем привет!

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

Хочется получить от Вас совет, как можно прочитать значение цвета светодиода и запомнить его в переменную, что бы потом, после ряда каких то действий присвоить этот цвет светодиоду.

Работа attachInterrupt

Здравствуйте подскажите можно ли вообще в данном коде реализовать сигналы после "case 45...360" длинной 10 секунд каждый? В этом коде получается, что delay вообще не работает, я так понимаю из-за attachInterrupt. Но всеже может можно как-то реализовать сигнал 10 секунд?