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

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

ESP8266 + Dali = ошибка Exception 9: LoadStoreAlignmentCause

Доброго времени суток. Хочу сделать "мост" между wifi и Dali. За основу взял код: https://habr.com/ru/post/321888/ Для теста все прошил и залил в Arduino nano и ожидаемо все хорошо, все работает.

Плавное изменение яркости светодиодной ленты

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

Суть такая. Данные из фоторезистора, каждые 5 минут, подключенного к А0 преобразуются в аналоговые и используются в качестве напряжения для светодиодной ленты. Стоит таймер на 1000 миллисекунд как тестовое и в будущем будет увеличен до 5 минут. Нужно что бы лента меняла яркость плавно  а не рывками. Для изменения яркости использовано ШИМ. 

lcd 1602

Доброго времени суток . Я новичок в программировании ардуино , занимаюсь этим делом около месяца . В данный момент времени пытаюсь разобраться с выводом НЕСКОЛЬКИ данных на дисплей (lcd1602). У меня стоит цель вывести данные с датчиков (YL-69, DNT11, DS1820) . Датчики я сумела подключить , и по отдельности я поняла как выводить на дисплей , но у меня вызывает недопонимание как заставить ардуино выводить данные сразу с нескольких .

Web сервер на несколько одновременных соединений

Наконец доделал (в свободное время) сервер на esp8266, примерно выглядит так

Помогите подружить INA129 и LCD Nokia 5110

#include <Wire.h>
#include <INA219.h>
INA219 ina219;
#include <Adafruit_PCD8544.h>
#define PinOutDisCharge     10   // выход включения разрядки ШИМ
#define PinOutCharge 9

Adafruit_PCD8544 display = Adafruit_PCD8544(17, 16, 15, 14, 13);

void setup(void)
{ Serial.begin(115000);
  if (! ina219.begin()) {
    Serial.println("Failed to find INA219 chip");
    while (1) {
      delay(10);
    }
  }
  Serial.println("I'm ready!");
  // Configure INA219

Шаговый двигатель

Всем здравствуйте! Имеется скетч управления шаговиком. Нажимаешь на одну кнопку крутится по часовой стрелке, нажимаешь на другую крутится против часовой стрелки. Но он работает - нажимаешь кнопку по часовой, он отработал свой алгоритм, останавливается. Нажимаешь опять эту же кнопку, он опять отрабатывает и останавливается и так можно до бесконечности. Также и с кнопкой против часовой. Надо, чтобы нажал на кнопку по часовой, двигатель отработал цикл и все, сколько бы не жали на эту кнопку. а начал работать только при нажатии кнопки против часовой.

Помогите с кодом кнопок и плавного включения ламп

Ребята, нужна Ваша помощь, так как в Arduino это моя первая работа, не получается довести код до ума.

Суть работы кода:

при нажатии на кнопку 1(А0) - происходит включение габаритных огней, при повторном нажатии выключение;

при нажатии на кнопку 2 (А1) - происходит включение ближнего света, при повторном нажатии выключение ближнего и включение дальнего света, при третьем нажатии происходит выключение дальнего света.

Индикацию работы выходов вывел через адресную ленту. 

BLE + WiFi на одной ESP32

Кто-нибудь пробовал использовать BLE и WiFi на одной ESP32?

У меня тупо не хватает program size. А всего-то сложил вместе два примера – BLE Scan и WiFi Webserver.

Program too big. The size is 1328706 bytes (of a 1310720 byte maximum).

Вообще BLE что-то жрёт как-то немеряно. Любой пример, что я пробовал, жрёт уже порядка 73%.

Плата - devkitv1

NeoICSerial vs NeoSWSerial

Всем привет

Скорее наврядли, но всё же спрошу - ктото знает/сталкивался с NeoICSerial ? Интересует сколько он занимает оперативки в сравнение с NeoSWSerial? меньше больше

И вообще что лучше/хуже/интереснее из этих двух?

https://github.com/SlashDevin/NeoICSerial

https://github.com/SlashDevin/NeoSWSerial

PS: самому негде проверить в обозримом будущем а онлайн NeoICSerial библиотеки нету.

Программирований интерфейса DFU контроллера Atmega32U4

Добрый день!

Прошу у ГУФов помощи. Установил драйвер к контроллеру ардуино Atmega32u4