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

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

Опрос модуля времени с использованием таймера

Не могу реализовать опрос модуля времени DS1307 (библиотека DS1307RTC.h) раз в секунду, для того чтобы не мешала работе шим (на таймере OCR1A) и основной работе программы.

Так как при обычной работе прошивки мк во время опроса подвисает на несколько миллисекунд из за чего падает вольтаж на шим и прекращается управление портами (мерцает).

В таймерах не разбираюсь толком, но хотелось бы понять. После прочтения этой темы

Опрос модуля происходит так (DS1307RTC.cpp):

генератор отчетов как создать?

Здравствуйте, подскажите пожалуйста логику генератора отчетов? суть проблеммы, все действия призошедшие за какое то время,  что бы копились в СД карту, допустим если контроллер прошел определенный промежуток программы, и сделал не то что я задумал, что бы я мог посмотреть последовательность функций, как крутился в этой функции, короче сам не знаю, но есть переодическая ошибка в программе, и не могу ее уловить... потому что возникает она от случая к случаю, не могу понять от чего зависит... может месяц не проявлятся а может каждый день... 

Не работает GSM модуль SIM800L на AT не отвечает

 Здравствуйте! У меня не работает GSM модуль SIM800L. Пробовал переподключать разными способами, мигает нормально, но на AT не отвечает. всякая чушь выходит в виде квадратиков. Что делать?

Ссылка на скрин-https://yadi.sk/i/otgmQcJA3R4Jfg

ASCII --> int

Здраствуйте. Потребовалось вытаскивать ASCII символы из уарта и переводить их в обычные числа (Общение с частотником). Строка имеет следующий вид [EOT 14 STX 2A19 0003 ETX]. Ну понятно что адрес инвертора, номер параметра и значение. И что бы переводить значения частот в int написал функцию. Правильно ли она написана?

Программирование nodemCU в Arduino IDE

Есть код:

Программирование nodemCU в Arduino IDE

переход паяльной станции от lcd 1602 на oled 1.3 и библиотека u8g2

Взял в соседней теме проект фена на lcd 1602, но так как паяфльник у меня уже есть на stm32 с дисплеем oled 1.3, решил и этот перевести на 1.3. Заказал дисплей  - получил.. и понял что с 1.3дюйма дисплеем работать сложнее, библиотека очень тяжелая, как делать свои шрифты пока не разобрался, лес реально дремуч..

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

Обьясните if ((Status == 2)||(Status == 3)) { } и if (Status == 2||3) не одно и то же?

Обьясните if ((Status == 2)||(Status == 3)) { }  и  if (Status == 2||3)   не одно и то же?

компилируется, но второе как то не работает.. :(

Запись в ключ RFID 16МГц

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

Вопрос по тиньке13А

Проблема вот в чем. Купил ее ради экспериментов, подключил к программатору (ардуино). Нормально оределилась, светодиодом поморгал, переферию запустил, ну вобщем работает идеально. Точнее работала до того момента пока мне не понадобилось сменить частоту системного генератора. Ну с первого раза по нормальному не вышло, там с прескаллерами оказывается свои заморочки. После вдумчивого чтения датащита получилось сменить прескаллер, поставил 256, частота упала. Но контроллер теперь не определяется программатором) Это нормальное поведение? Фьюзы не трогал.