Песочница. Раздел для новичков

Как устранить "дребезг" на прерывании?

Ситуация.

Необходимо иметь контроль сетевого напряжения  есть/нет.

Для этого использую развязку на оптроне. При отсутствии напряжения сети имеем высокий уровень на входе ардуинки/esp32. Однако в момент перехода из низкого в высокое имеем несколько импульсов , получается типа дребез контактов.

Второе условие - для определения состояния используем прерывание.

На просторах интернета нашел   решение, но оно не устраивает , так как имеем срабатывание в момент подачи напряжения(то есть переход на низкий уровень на входе процессора)  

Отладка двух UART на Arduino UNO

Что имеем плата Arduino UNO. Внешнее устройство подключенное к UNO по программному UART (пины 10,11). С внешнего устройства идут данные со скоростью 9600 бод. UNO их ловит и обрабатывает.

Что надо: Все данные с внешнего устройства отображать на мониторе порта (аппаратном uart) пины 0,1 т.е на экране компьютера. Это нужно для поиска помехи в данных и отладки протокола обмена.

Раньше с двумя UART на одной железке не встречался, тем более с аппаратной + программной.

не работает прошивка после переноса на другой ноутбук.

Здраствуйте все. Прошу подсказать в чем может быть проблема.

Несколько лет назад под ардуино нано был написан скетч, который успешно был реализован в железе

Ардуино принимала по шине посылки от штатных кнопок монитора автомобиля и выдавала вместо них соответствующий код ИК по NEC протоколу. Прямым проводом этот псевдо ИК заставлял работать встроенный блютуз модуль.

Ноутбук, на коротом это все было написано и с которого прошивалось - умер. Удалось вытащить скетч.

Как сделать так, чтобы вывод Тх можно было использовать как обычный вывод?

Здравствуйте. Как сделать так, чтобы вывод Тх можно было использовать как обычный вывод и передавать данные через него (по очереди) Получается, после команды дигиталВрайт 0 или 1, uart ничего не перадает. Может можно есть команда после которой на выводе не будет ни 0 ни 1?

Инициализация динамического массива

Добрый день, камрады. Подскажите, есть ли какой то способ инициализировать динамически

Сигнализация для гаража.

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

1. Реле зарядки подключить не получается (12), чтобы работало час через 48 часов (условно).

2. Чтобы при открытие двери (А0), сигнал на реле сирены и телефона шел через 60 секунд, чтоб было время для отклчения.

Соответствие ног (портов) в скетче и на плате! STM32 совсем не понятно. Как работает??

Уважаемые! Учусь использовать СТМки.  Подключил дисплей ST7565 только после того как слепо повторил чей то опубликованный проект. В этом проекте ноги дисплея подключались  и заработали со странной нумерацией. Плата F401CCU6

//ноги дисплея сверху вниз,слева . Справа - ноги STM32 
// pin 1 - 4
// pin 2 - 3
// pin 3 - 2
// pin 4 - 1
// pin 5 - 0

U8G2_ST7565_ERC12864_F_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 1, /* data=*/ 0, /* cs=*/ 4, /* dc=*/ 2, /* reset=*/ 3);

В скетче написано ноги 0,1,2,3,4,5.

Радио датчики Астра

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

Астра 5131 исп.Б Нужно подружить с Arduino.

Выполнение кода во время задержки

Доброго времени суток! Наверняка я не первый тут с таким вопросом, но всё же. 
Есть следующее железо: ардуино нано, реле (питает помпу) и датчик хола (у меня пока в место него обычная кнопка, для теста)

Задача следующая: вкл реле, дать ему поработать 25 сек, в это время считать количество срабатывания датчика хола (кнопки) и записывать его в переменную, затем выключить реле