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

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

Прошу помощи по Serial port

Подскажите пожалуйста как считать с порта примерно вот такою строчку FA165878543;
FA - ключ
165878543 - частота
; - конец

Считывать нужно с порта без задержек так как эта частота будет заходить сразу в приемник.

востановление загрузчика

доброе времени суток, многоуважаемое сообщество
прошу вашей помощи 

мне нужно востановить загрузчик на шилде arduino mega 2560, он полностью стерт
пытаюсь это сделать с помощью программатора USBASP

https://ibb.co/4jvpWT0

выбираю плату

https://ibb.co/F4BhDp3

https://ibb.co/7tb9V2m

выбираю программатор

https://ibb.co/4YrKgnq

нажимаю загрузить

https://ibb.co/H2CVRS8

выдает вот такую ошибку

https://ibb.co/kDksjd2
подскажите пожалуйста как сделать правильно ?
 

Проблема со скетчем

Здравствуйте. Прошу помощи. Не могу залить скетч. Хочу реализовать проект который нашёл в интернете (https://github.com/gndean/bmx-start-gate). Проблема со скетчем. При проверке выдаёт ошибку ('class TM1637' has no member named 'set'; did you mean 'setDp'?) при смене библиотеки ошибка другая (no matching function for call to 'TM1637::TM1637(const int&, const int&)'.

 

.

Arduino(любой МК) - синхронный вывод портов

Есть ардуино или любой другой МК.

Как сделать синхронное изменение сигналов на нескольких портах?

Если порт 8 выводов, то записывая побайтно в порт можно устанавливать сигналы сразу по 8 выводам.. А если нужно больше? 16, 24, 32?

Типа запись байта в порт А, затем в порт В, далее в С и команда установить АВС одновременно?

Прошу помощи с esp32 и sd картой

/*
 * Connect the SD card to the following pins:
 *
 * SD Card | ESP32
 *    D2       -
 *    D3       SS
 *    CMD      MOSI
 *    VSS      GND
 *    VDD      3.3V
 *    CLK      SCK
 *    VSS      GND
 *    D0       MISO
 *    D1       -
 */
#include "FS.h"
#include "SD.h"
#include "SPI.h"

void listDir(fs::FS &fs, const char * dirname, uint8_t levels){
    Serial.printf("Listing directory: %s\n", dirname);

    File root = fs.open(dirname);
    if(!root){

Подобрать параметры PID

Здравствуйте. На просторах интернета нашёл (не сам написал) функцию PID регулирования.

Ардуино перестает отправлять данные в serial port и выполнять код

Здравствуйте, возникла проблемма, небольшая програмка на ардуино, в зависимости от значений с датчика температуры включается или выключается реле, все работает нормально, но через какое-то время перестает включатся и выключатся реле, и в serial port перестают отправлятся данные с датчика. В чем может быть проблемма?

Вот код:

Помогите разобраться

Имею 2 датчика DFP player mini и  e18-d80

Надо что б при срабатывании датчика припятствия запускался плэй и воспроизводился звук , как правильно это сделать на Arduino? 

Проблема с кодом

Всем привет. Опыта в С++ у меня нет совсем. Не могу понять, что происходит не так в моем коде.

Цель - написать менеджер состояний. Регистрируем состояние и callback функцию для этого состояния. в loop, при каждой итерации вызываем tick(), который должен смотреть на текущее состояния и запускать callback, который ему соответсвует.

state.h