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

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

ESP8266 Arduino IDE MQTT Subscribe в 2 топика с выводом данных.

Здравствуйте. Имеется проблемный вопрос.

Есть сервер MQTT, есть LCD диспей и есть 2 датчика: температура и освещение.

С датчиков я отправляю данные на брокер и хочу считывать эти данные и выводить на LCD диспелей.

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

Протокол Modbus и библиотеки для него

Скажу сразу, что данную тему я начал по причине того что все остальные мертвые. Никто там не отвечает(

Вопрос мой адресован в основном тем, кто знает не по наслышке о библиотеке SimpleModbusMaster.h.

Есть задача. Мастер должен делать две вещи:

1. Мастер по событию ->записывает в HOL REG данные на 7 устроиств

2. Мастер по таймеру ->читает HOL REG с 4 других устроиств

AutoPID библиотека

Поставил библиотеку https://github.com/r-downing/AutoPID . При температуре 50 градусов, работает нормально, +/- 1 градус. (я так понимаю, что при использовании max6675, лучших результатов не добиться) . Но при 195 градусах, температура поднялась до 230. Если поставить верхний придел 199, то поднимается до 202 и после, при нижнем пределе 191, опускается до 190. И так на протяжении часа. Прошу помочь разобраться.

постоянно выполняется 1 команда

Доброго дня!Не нашел на форуме своей проблемы,поэтому решил написать первое свое сообщение;)

Суть такова-не могу разобраться что глючит-ик приемник ли,зависает на 1 команде при подаче сигнала с ик пульта,иногда при перезапуске вообще не реагирует на ик команды,потом на 1 реагирует и крутит ее бесконечно...

Поворот ШД с помощью библиотеки AccelStepper

Здравствуйте. Нужно чтобы сначала 2 ШД работало одновремменно. После этого чтобы одним выклился (тем самым повернув бота  например на 90 градусов)  и снова включился. Можно ли это сделать этой библиотекой? Если не трудно напишите пример кода. Заранее всем спасибо

 

глюк записи в SD

Здравствуйте уважаемые коллеги.

вот всю голову сломал...

Плавное угасание светодиода. (ws2811)

Добрый день.

Подскажите , нашел скетчь, исполнены рандомные вспышки на ws2811. 

Как выполнить плавное затухание после вспышки?

Код передатчика для RF433 MHz выполняеться один раз Attiny13A

Изучив несколько примеров, нашел и переписал код для передачи данных через радиопередатчик на Attiny13A. Данные передаются и принимаются на другой стороне. Но в методе send() цикл повторений передачи даных равен 10, а я получаю данные только 1 раз.

Если же в функции main() метод send() упаковать в цикл с любым количеством итераций, данные я получаю все равно только 1 раз.

Подскажите что не так?

Ошибка с кодом " was not declared in this scope"

#define BLYNK_PRINT Serial
#define RELE 2

#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>

char auth[] = ",,,,,,,,,,,,,,,,,,";
char ssid[] = ",,,,,,,,,,,,,,,,,,,,,";
char pass[] = ",,,,,,,,,,,,,,,,,,,,";
BLYNK_WRITE(V3)
{
  int p = param.asInt(); // assigning incoming value from pin V1 to a variable
Serial.println(p);
  // process received value
}

void setup()
{
  pinMode(2, OUTPUT);
  
  digitalWrite(2, 0);
  
  Serial.begin(9600);

  Blynk.begin(auth, ssid, pass);

  }

Библиотека OLED_I2C.h как с ней работать?

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

http://www.rinkydinkelectronics.com/library.php?id=79

есть такая библиотека может кто работал (экран oled 0.96"), подскажите как сделать, 

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