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

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

сокращение повторяющего кода или повторявших команд

void DisPlay(){
  if (regimDP!=BS) { //очищаем дисплей при переходе на любой другой режим отображения
    lcd.clear();
    timerDP=0;
    regimDP=BS;} 
  if (BS>4) { //самодиагностика
    if (timerDSB==0) lcd.backlight(); //вкл подсветку дисплея
    if (timerDSB==5) lcd.noBacklight(); //выкл подсветку дисплея
    if (timerDP>16) { //таймер 1 строки, меняем вывод информации
      flagDPa=!flagDPa;

Настройка миганием светодиода

Здравствуйте, нужна помощь по проекту на ардуино. Устройство: одноканальный генератор. Использовал библиотеку Timerone. Управление сидит на одной кнопке(один клик-вкл, второй клик-выкл). Для управления использовал библиотеку Алекса Гайвера. Загвоздка в том, что каждые пол сек, сигнал снимаемый с ноги частоты, должен вкл/выкл. Я немогу управлять вкл/отключением сигнала. Только начал работу с ардуиной, так что за код извиняюсь.

ESP32 и модуль датчика Холла A3144

Может кто подскажет как к NodeMCU ESP32S подключить модуль датчика Холла А3144.

Нужно считывать и контролировать обороты мотора. Поиски в просторах Инета результата не дали.  

Сторожевой таймер + stm32f103c8t6 board(blue pill)

Добрый день.

Возникла необходимость использовать сторожевой таймер. Каким образом сторожевой таймер можно прописать в программе Arduino? Кто нибудь использовал сторожевой таймер? 

exit status 1 Ошибка компиляции для платы Arduino/Genuino Uno.

В ардуино новичок. Пытался подключить экран.... вроде бы все и ничего, но выдает ошибку :"exit status 1

Ошибка компиляции для платы Arduino/Genuino Uno.". Библиотеку я установил, да и не одну.

Код:

#include <LiquidCrystal.h>

Бьюсь над кодом по работе с OBD

Всем привет!

Бьюсь над кодом по работе с OBD. Взял за основу код https://github.com/kerpz/ArduinoHondaOBD/blob/master/hobd_elm/hobd_elm.ino.

Суть такая. Если читаем один параметр то все ок, а если появляется второй то работает только один, причем может поработь то один то другой, зависимость ммне не ясна.

И даже если сделать отдельную функцию для второго параметра то картина не меняется.

Ничего не понимаю.

я убрал вывод данных и лишний код.

Не работает INPUT на расширителе портов MCP23S17

Добрый день. Прошу помощи.
Не могу считать данные с расширителя  портов Expander Shield на микросхеме  MCP23S17 
(два 16-разрядных расширителя портов ввода/вывода с SPI),
(http://freeduino.ru/arduino/expander-shield.html)
Использую библиотеку MCP23S17-master, 
Порты отлично устанавливаются как выходы, могу подать высокий или низкий уровень, тут все ОК.
Но как вход ( INPUT или INPUT_PULLUP)- ни хрена не работают. 

Добавить действие к коду

Друзья, помогите с кодом.

Проблема с SoftwareSerial

Доброго дня коллеги!

Копаясь в своем неработающем коде с датчиком отпечатка пальца локализовал проблему в неработающей библиотеке SoftwareSerial. Загрузил в Arduino Nano вот такой простой код.

Скетчи для воспроизведения звуковых файлов по кнопке

Всем првиет!
Не могу найти примеры скетчей для воспроизведения звуковых файлов с TF карточки по кнопке.
Может кто видел или писал аналогичное?