Общий

Управление RGB лентой с помощью ESP32

Всем привет, друзья! Захотелось мне сделать красивый светильник управляемый по Bluetooth. Но вот беда, уже написал программу, подключаю ленту к ESP32, а она не работает. Подключал к ардуино нано, лента работала. Я использовал библиотеку "Adafruit Neopixel". Вот скетч:

Приём информации с брелка с кнопками "открыть" и "закрыть".

Здравствуйте уважаемые знатоки!

Вкратце такое дело. Есть брелок с двумя кнопками "открыть" и "закрыть". На приёмном устройстве считываю пришедшую с него информацию, приходит 5 байт, первый 0x02, последний 0xF1, три средних несут некий "глубокий смысл". Задача в том, чтоб однозначно распознать, "закрытие" пришло или "открытие" с брелка. Ниже 10 раз нажата кнопка "открыть", потом 10 раз кнопка "закрыть". У кого есть варианты?

Аналоговый пин

Привет всем.
Возникла неожиданная проблема.

int AR = analogRead(0);

Эта строка не позволяет выполнять функцию, котороя стоит после нее. 

Работа с файлами на SD-карте, создание файла с атрибутами (датой и временем создания)

Добрейшего времени суток!

Подскажите пожалуйста, возможно не понимаю очевидного....

Есть Arduino UNO и часы реального времени, а также переходничок на SD-карту. Собираю данные и логирую в файл, но, мне надо создавать файл со временем создания, чтобы потом по человечески эти файлы обрабатывать. Сейчас в имени файла у меня дата и время, но это не удобно, надо бы еще и дату создания записать. Возможно ли это? в классе File что-то не допер как быть. 

 

Не решали такую задачку?

Датчик температуры на эмуляторе

Здравствуйте, подскажите новичку - на каком эмуляторе создать проект типа "Умный дом"? На практике студенты собирают на плате Ардуино Уно, используя датчики esp8266 с wi-fi модулем и другие различные датчики. А как собрать проект такого типа на эмуляторе? На каком эмуляторе это возможно? 

SOFTWARESERIAL GSM SIM 800L

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

Нужна помощь

sketch_jun01a:6:10: error: Adafruit_MCP23017.h: No such file or directory
 
 #include <Adafruit_MCP23017.h>
 
          ^~~~~~~~~~~~~~~~~~~~~
 
compilation terminated.
 
Несколько библиотек найдено для "DHT.h"
 Используется: C:\Users\admin\Documents\Arduino\libraries\DHT_sensor_library
Несколько библиотек найдено для "Wire.h"

проблемы с lcd 1602 на новых версиях IDE

всем привет.

проблема уже была описана ранее, но предложенные решения мне пока что не помогли.

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

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

GSM SIM 800L

Привет всем)
У меня возникла проблема с использованием библиотеки SIM800L.h. Я правильно подключил модуль. Существующий пример работает хорошо.
#include <Sim800l.h>
#include <SoftwareSerial.h>
Sim800l Sim800l;
char text[]="hello";
char number[]="xxxxxxxxxxxx";
bool s;

void setup(){
   Sim800l.begin();
   s=Sim800l.sendSms(number,text);
}
void loop(){}

Но в моем проекте еще 2 модуля нуждаются в UART. Вот части кода, которые важны.

Конвертировать ИК сигнал HEX формата в RAW

Всем привет. Как можно конвертировать HEX формат полученные ИК приемником (библиотекой IRremote) в RAW? 

Например ардуина получила сигнал от пульта SAMSUNG E0E040BF

Этот же самый сигнал, но в формате RAW выглядит так 4550,4400,600,1650,550,1650,600,1650,550,550,600,500,600,550,550,550,600,500,600,1650,600,1600,600,1650,550,550,600,500,600,550,600,500,600,500,650,450,650,1600,600,500,650,450,650,500,600,500,600,500,600,550,600,1600,600,500,650,1600,650,1550,650,1600,650,1550,650,1600,650,1600,600

Есть ли конвернет или можно ли в ручную это сделать?