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

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

esp8266 и NTP

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

Пытаюсь получать время на esp, выходит странная загогулина.

Если IP получать с DHCP, то проблем нет. Как только пытаюсь назначить свой (IP, gateway,subnet) время не начинает отвечать.

Иногда правда после 16 неудачных запросов если перезагрузить, то может и получить.

продолжение следует

 

Получение даты и времени создания файла SD.h

Всем доброго времени. Подскажите пожалуйста как получить дату и время создания файла?

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

Здравствуйте дорогие знатоки добрый ден.Надо программировать PIC контроллер.
При подаче питание на выходе будет сигнал с скважностью 100%.В дальнейшем это будет
Уменьшатся и увиличиватся по определенному алгоритму.Этот сигнал имеет форму
Прямоуголние импулси амплитудой от 0 до 5в.Частота сигнала допускается 200-500
Герц.Каждое уменьшение и увеличение длится одинакова по 500 миллисекунд. Чтобы
Упростит задачу в течение 500миллисекунд скважность меняется через каждые 50 миллисекунд ступенями это чтобы облегчит вам задачу.Алгоритм работы -----------------
От 0 до 0,5 сек с 100% до 70%

Esp32 передача по uart в ардуино мега

Из serial2 esp32 передаю в serial 2 Arduino mega на скорости 115200. Скетч работал между ардуино про мини 3.3в и Arduino mega ранее. Сейчас залил его на esp32. Передача данных есть но почему то читается только по 1 байту за раз. Вопрос прошу пример скетча по передачи int из есп32 в мегу. Может быть я что то не так делаю.

Как автор рассчитал время сравнения в ардуино мега 2560

Здравствуйте!
Я нашел код по методу векторной ШИМ. чилал и думал, но не понял. время T0, T1 , T2 мы знаем по формуле.
Но когда в коде автор написал такие значения t1_compA = 59664; t1_compB = 65008;...
Подскажите, пожалуйста! Как рассчитать, чтобы получить такие значения?
const uint16_t t_load = 59136;
const uint16_t t1_compA = 59664;
const uint16_t t1_compB = 65008;
const uint16_t t3_compA = 60240;
const uint16_t t3_compB = 64432;
const uint16_t t4_compA = 61808;
const uint16_t t4_compB = 62864;
const uint16_t t5_compA = 61232;

Долгое удержание кнопки - вкл/выкл подсветки

Всем привет. Почему может не срабатывать корректно условие:

 

.......

boolean changeFlag = false;
.....

  if (button.isHolded() && changeFlag == false) {
    //mode = 0;
    lcd.backlight();
    changeFlag = true;
  } 

  if (button.isHolded() && changeFlag == true){
   lcd.noBacklight();
   changeFlag = false;
   } 

    

Т.е. по удержанию нажатой кнопки - включить подсветку, при удержании еще  раз выключить подсветку.  Сейчас только  включается (((( 

Adafruit и разные RGB-матрицы

Есть RGB матрица 20х40, на ней 6х5=30 16-разрядных управляемых регистров SM16259. Физически получается 3х5=15 - для каждой половины матрицы, 16х5=80 - на каждый из цветов, т.е. две строки по 40.

Получение данных по K-Line автомобиля - ISO 14230 KWP 10.4 Kbaud. ARDUINO

Всем привет. Уже находил на данном форуме темы по ISO 14230, но там идет общение в основном по протоколу OBD2 (стандартному), в моем случае автомобиль Renault, видимо использует свои "адреса и данные". Никак не могу реализовать скейтч на Arduino Mega 2560, ну никак не работает...

Для общения по K-линии использую MC33290. Предоставляю лог общения ELM327 с машиной:

Программный uart + sim800l

Здравствуйте. Пытаюсь оттачивать навыки постройки проектов на ардуино. На данный момент имеется связка NANO 328 + Sim800 через программный uart. Работает стабильно уже несколько дней. Но совершенству, как известно, нет предела. Есть желание оптимизировать код там, где это возможно. В голове возникла такая мысль:

1.Длина нужных в работе сообщений с порта не может превышать, условно, 100 знаков.

Ардуино нано + ds18b20

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

Подскажите пожалуйста. Ардуино нано + 4 датчика ds18b20 (по 2 на каждой шине 1-ware, отдельный пин на ардуинке, длина шины - не более 5 м, витая пара). Сборка работает нестабильно. Более-менее стабильности удалось добиться только с подтяжкой к шине двух 4,7 ком резисторов (параллель).

На просторах интернета прочитал, что можно уменьшить частоту шины и настроить очередность опроса датчиков. Можете поделиться примером, кто в теме?

Мой код: