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

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

Счетчик импульсов + SoftwareSerial + дисплей

Всем доброго времени суток! Прошу помоч: через "уно" опрашиваю энекодер на прерываниях, через монитор порта он выводит данные, все прекрасно, но когда захотел вывести информацию на дисплей "nextion" там используются программная шина UART, то столкнулся с ошибкой компиляциипри подключении  SoftwareSerial.h и я так понимаю получается конфликт т.к. SoftwareSerial тоже использует прерывания.

кто может подсказать:

1. есть ли возможность опрашивать энкодер с помощью ардуины с высокой частотой подсчитывая все фронты не использую прерывания?

Помогите добавить в код еще 8 разрядов семисегмента

Всем привет. Помогите дописать код. Схема такая три регистра 74HC595 и 16 разрядов семисегмента нашол код на иностранном сайте на две 74HC595 и 8 разрядов работает отлично но как добавить еще 8 незнаю помогите пожалуйста

DS18B20 включение модуля при попытке снятия данных.

Всем здравствуйте. Интересует такой вопрос:

Имеется ESP8266 NodeMCU V3 перепрошитая по Arduino IDE и имеется датчик температуры DS18B20.

Идея посадить это всё на батарейки. Можно ли программно сказать ESP чтобы она включала питание на DS18B20 только тогда, когда нужно снять данные, а после выключала питание?

Допустим раз в 10 минут, ESP включает питание на модуль DS18B20, считывает показания температуры и выключает питание подуля до следующего цикла?

Если возможно, ткните куда копать. Спасибо:)

Проблема с переменной в циклу

Добрый день, делаю проверку на ввод пина: 

заливка прошивки (hex файл) в ардуино через UART с SD карты другой ардуинки

Доброго времени суток!

Интересует тема, как можно залить прошивку в ардуино не через ISP, а через UART, по типу как это делается с помощью программатора USB-TTL, но используя не Arduino IDE, а другую Ардуино.

DataLogger нужна помощь

Имеем под рукой:

1. nano

2. DS3231 подключена по i2c на А4 и А5 к нано

3. SD Reader по SPI 

1 что нужно сделать при запуске получить от часов сегодняшнюю дату и создать файл ГГГГ_ММ_ДД.csv

Пробовал реализовать следующим образом:

Чтение фьюзов на ATmega328P

Не знаю, кому и зачем это может нафиг понадобиться, но на Амперке кому-то приспичило, решил сдублировать здесь. Вдруг и нашим кому пригодится.

Собственно, читаем из программы фьюзы и локбиты. Все пояснения в даташите  на 328P, раздел 26.2.2. Если после это нужно с этими фьюзами работать, можно использовать константы (битовые маски), которые определены в файле iom328p.h. Включать его не надо, он у Вас уже включён.

2 LEDD проблема

Здравствуйте 
Могу включить каждый отдельно, но когда включаю диод на БД14 второй не включается.
 
#include "EmonLib.h"              // Include Emon Library
EnergyMonitor emon1;              // Create an instance
#include <LiquidCrystal.h>
LiquidCrystal lcd(PA0, PA1, PA2, PA3, PA4, PA5);

const int ResetPin = PB12;
const int numReadings = 50;
int LED =  PB15;
int LED2 =  PB14;
int readings[numReadings];      // the readings from the analog input

DFPlayer команды

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

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

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

пробывал кучу библеотек там в них команда на воспроизведение такая есть но не работает или я не догоняю что к чему или подскажите пример busy pin ()