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

Не прошивается загрузчик в чистый микроконтроллер Atmega168PA-U

Купил на Али 20 шт. чистых МК Atmega168PA-U. Собрал из половины 10 одинаковых плат (МК + кварц 16Мгц + 2 конденсатора по 22пФ + кнопка на RST с подтяжкой на питание через 10кОм + конденсатор 100нФ между VCC и GND + светодиод индикатор питания).
Программатор USBasp, пытаюсь записать загрузчик через ArduinoIDE (MiniCore). Ни одна из 10 плат не прошилась.

Микрофон2

Всем привет!

Прошу прощения, что создаю новую тему по старому вопросу. Не нашел как можно удалить старую тему.

В ходе разбирательств с работой микрофона и ардуино нашел библиотеку для записи аудио файлов на сд карту. Большими усилиями я переделал найденные примеры в сети и получил код для записи на карту звуков определенной длительности (задается в начале скетча). Запись начинается путем нажатия на кнопку. Используются Ардуино Нано, МАХ9814, Модуль для микроСД карт HW-125.

ESP8266: сканировать вайфай сети и подключиться, если есть известная (нужная)

Доброго времени суток. Приходится часто переезжать и разбираться с ардуино (ESP) то в одном месте, то в другом. Руками постоянно перебивать пару ссид/пароль уже надоело. Решил написать функцию сканирования доступных сетей и подключаться, если есть ссид из моего списка. Вроде все сканирует, но не подключается, ну или по крайней мере не выводит полученный айпишник.

Функция при бездействии пользователя через определённый промежуток

Хочу сделать такую вещь - при вращении энкодера нечего не будет происходить. Но если эконодер оставить в покое и пройдёт период, то запустится функция. Смотрел, изучал, но не понял как это реализовать.

Библиотека энкодера: GyverEncoder

Калибровка аналогового входа

Добрый день!

Захотелось поставить датчик давления в систему водопровода. Приобрел на али датчик со следующим описанием

"5 в постоянного тока, выход 0,5-4,5 в, датчик давления, датчик масла и воды, 0-10/бар"

Подключил к node mcu и получил следующий результат:

прерывание раз в 500-100 мкс

Интересует, возможно ли это сделать. 

Прерывание по первому таймеру, если правильно понял, максимально возможно со скоростью 4100 мкс. Пояснение: при 16 МГц цикл выполняется 1/(16 ∗ 10^6) секунды или 6.25e-8 с. Это означает что 65535 отсчетов произойдут за (65535 ∗ 6.25e-8 с) и ISR будет вызываться примерно через 0,0041 с.

Предположил другой вариант, с использование micros(). Заявлено разрешение 4 мкс. 

код: 

Таймер Arduino nano (mega328) Внешний тактовый источник на выводе

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

перегуглил массу примеров заливал в микроконтроллер и тишина, подача сигнала на ноги микроконтроллера никак не влияет на таймер

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

может я не правильно ноги для таймера инициализирую?

Непонятное влияние напряжения 220 в на работу устройства.

Друзья, помогите разобраться!

Собрал на Ардуине систему с управлением от ПК. Обмениваюсь через порт. От Ардуины чтение на ПК идет штатно, в обратную сторону - тоже. Клапан, вентилятор и нагреватель управляются по цепочкам пин Ардуины -> мос3041 -> ВТА41-600. Для контроля работы "мосек" последовательны с их светодиодами поставлены внешние светодиоды. На всякий случай: +5в и +12 в беру от компьютерного БП. При работе же только от ПК все работает нормально. Скетч:

Передать или получить массив по HTTP

Доброго времени суток. Что-то я подзапутался. Не пойму, как передать/получить массив по HTTP. Вообще хочу передать массивом значение статусов реле. По одному передаю строкой. Получается. Массивом пока не могу придумать.

Допустим есть массив:

int arrayStatus[] = {0,0,0,0,0,0,0,0};

Естественно, его значение может меняться. Но это не важно, как должен выглядеть HTTP запрос/ответ? Понимаю, что приблизительно так, но массив не строка, потому не работает

Virtuino ESP32

Всем добра. 
Помогите разобрать кусочек кода, не могу понять его алгоритм работы, день потратил, ни чего толком не нагуглил(

 

Есть связка ESP32+Virtuino. 

После старта устанавливает TCP соединение и держит его. А вот как клиент после каждого опроса отключается и подключается заново и так по циклу. 

Вот что видно в терминале