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

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

Освобождение памяти

Всем привет!

У меня есть два класса - "PROB" и "BORP".

Я создаю объект класса "PROB", который содержит в себе поле класса "BORP". А потом удаляю его. Между этими действиями я смотрю сколько оперативной памяти свободно. И получается так, что после удаления объекта памяти остается меньше, чем до создания объекта. То есть при удалении объекта освобождается не вся память и я не понимаю почему.

Скетч:

Возобновление цикла loop

Добрый день!

С моей точки зрения - нерешаемая задача, но не мне судить:

1. идет выполнение цикла loop (паровоз едет по рельсам, на пути два геркона - кнопки - реализовано челночнье движение, старт, разгон, проехали над герконом - выход на крейсерскую скорость, проехали над другим геркном - торможение, смена полярности ( l293d), пауза (millis), разгон....)

2. выключили макет

3. включили питание макета, питание пришло на ардуино и ....

Как в этот момент продолжить выполнять действие выполняемое в момент 2.???

 

параллельные процессы

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

Не компилируется скетч с ошибкой invalid conversion from 'byte* {aka unsigned char*}' to 'uint64_t

Здравствуйте всем! Пишу здесь впервые, так что не ругайие если что не так оформил.

В общем есть скетч для работы радиомодулем NRF24L01.

Проблема с ИК-приемником

Беру ИК-приемник от Robotdyn подключаю к ардуино нано и заливаю код

Как сгладить "дрожание" показаний DHT-11

У DHT-11 "дрожат" показания влажности. Допустим 42%-43%, дальше при повышении 43%-44%, ну и т.д. Чем обычно такое сглаживают?

Функция Tone(), как сделать низкую частоту 1-200гц. Или иные варианты.

Добрый день. Подскажите, можно ли допилить функцию tone() , для получения частот 1-200Гц ?  Или какой то другой вариант.  Нужно на пине получать меандр с такой частотой.   В скетче используются analogwrite, pulseIn,delay, которые сами используют таймера, поэтому напрямую юзать какой либо таймер по прерыванию и настраивать его - боюсь приведет к некорректной работе.

Что посоветуете ?

 

Спасибо ! 

Проблема переключения режимов

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

Прошу помощи в следующем вопросе. Ваяю Midi контроллер для гитарного эффекта Whammy 5.

Три кнопки: одна листает пресеты вперёд, другая назад, третья переключает режимы.

Один режим: пресеты листаются с включенным эффектом, второй режим пресеты листаются с выключенным эффектом.

Это определяется номером Programm Change.

С 0 по 20 с вкл эффектом.

C 21 по 41 пресеты листаются с выкл эффектом.

Проблема с преобразованием ЧЧ:ММ:СС в секунды

Уперся в странный результат при переводе часов-минут-секунд в секунды

Время получаю с RTC. Вот код

LED

Привет всем. 

Вот уже 2 года не могу решить по моему мненю простую задачу.Раскажу на примере.

Есть светодиод 1 и светодиод 2. Хочу, чтобы одновременно моргали но с разными частотами.Скажем 1-ый моргал в каждую 100мс, второй моргал в каждую 110мс. Они должны моргать в независимости от друг друга, но одновременно.

Спасибо...