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

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

Прямая связь между двумя ESP8266

Всем привет! Имеется необходимость связять по WiFi два модуля ESP8266. Не в качестве буферных, промежуточных модулей, а как основное устройство. То есть к одному ESP8266 подключены кнопки, сесоры и т.д., он подключен к второму модулю ESP8266, к которому, в свою очередь, так же подключены разные устройства (кнопки, сенсоры, и т.д. и т.п.). В сети есть примеры конструкций типа: 

Ардуино <-> UART <-> ESP8266 <-> WiFi <-> ESP8266 <-> UART <-> Ардуино

Наложение информации на поток IP- камеры c ардуино

В камерах HIKVISION можно выводить текстовую информацию на видеопотом, например, информацию с датчиков. 

С компьютера делается это следующим образом:

1.формируем XML файл со следующим содержимым

помогите наладить скетч

здравствуйте я хочу сделать WEB часы на ESP8266 и LED матрице MAX7219 (8х8)х4.нашла вот проект и там есть все для того чтобы его повторить .повторила все работает ,но только через БИН файл .хочу сделать (8х8)х8.сам скетч там тоже есть,но вот он и не рабочий.прилагаю сам проект.при проверке кода высвечевается розовым вот эта строка 536 if  (P.displayAnimate()){ и выдает кучу предупреждений и ошибку `P` was not declared in this scope. библиотеки я все добавила правильно .

ds3231 работа с датами

Доброго вам всего, подскажите, как реализовать будильник на ds3231 без использования SQW пина? То бишь, можно каким-то образом сравнивать значения времени со значением установленного будильника? https://github.com/jarzebski/Arduino-DS3231 - библиотека

Как испарвить код для Arduino-LiquidCrystal-I2C

В ардуино не силен, поэтому не судите строго. Вопрос такой:
подключаю к arduino pro micro LCD 1602  через модуль I2C. Модуль хорошо работает только с библиотекой Arduino-LiquidCrystal-I2C-library-master.

Есть такой проект http://arduino.ru/forum/proekty/lcd-smartie-arduino-problema 

Класс String и ошибки связанные с ним

void setup() {
  Serial.begin(115200);
}

void loop() {
  Serial.print("\320\237\321\200\320\270\320\262\320\265\321\202");
  
  
  int a;
  
  String strarray[251];//текстовый
  Serial.println("ййй");
  String SPO[251];//вытащил из текста
  String BIO[251];//вытащил из текста
}

 

НС-12 + сервопривод

Здравствуйте, я делаю радиоуправляемую игрушку, в ней есть несколько сервоприводов и мотор, управление пытаюсь осуществлять с помощью двух модулей HC-12 

Указатель на функцию с переменным числом аргументов

Ситуация такая, передаю в функцию указатель на функцию.

void function(){
  EEPROM.put(0,var);
}

void millisTimer(uint32_t &previousTime, uint32_t interval,
                 void (*function)())
{
  if (millis() - previousTime > interval)
  {
    previousTime = millis(); 
    function();
  }
}

millisTimer(previousTime, 1000, function);

Так работает замечательно, но если я передаю напрямую EEPROM.put(0,var); валятся ошибки.

Пробовал через шаблон то же не получаеться.

регистрация событий millis

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

Реализую управление через акселерометр adxl 335: при установке акселерометра в определенном положении (угол по X=40…45 град и угол по Y=5…10 град) и задержкой в положении от 2 до 4 сек, сервопривод принимает положение 1, при повторном положение в положение 2, затем в 1 и т.д.

При реализации  флаг Zabr меняет значения циклично (0,1,0 …) без выполнения условия.