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

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

Нужна помощь с библиотекой AccelStepper

Всем доброго дня !!!

У меня есть маленький вопрос по поводу библиотеки AccelStepper. В общем , мне надо сделать так ,чтобы во время нажатия одной кнопки , шаговик вращался непрерывно , а когда я отпускаю эту кнопку , шаговик прекращает свое движение . Как это сделать ?  

Регулятор оборотов диз.двигателя.

 
Уважаемые мастера, добрый день.
Прошу проверить скетч для регулятора оборотов диз.двигателя (сам я новичок в этом деле, поэтому прошу помощи у более опытных спецов))).
Для контроля оборотов планируется датчик холла, который считывает обороты с зуб.колеса (фото)
За один оборот коленвала над датчиком пройдет 5 зубов.
Управление подачей топлива осуществляется моторчиком на ТНВД.

Создание графика (эквидистанты и вот это вот всё)

Короче, нужна помощь зала. Граф - выходи на сцену, помнится, у тебя там профильное по математике, а у мну мозжечка не хватает.

Короче, есть вот такой вот девайс:

Тыкаем в экран, ставим 8 опорных точек, рисуется график белыми линиями. По тыку на кнопку "ВЫЧИСЛИТЬ" - при помощи эквидистант расставляются промежуточные опорные точки, их нужно 200 штук, они рисуются жёлтым. На этом этапе - всё норм, как видно.

Ардуино мега

Ребята добрый день. Код который я привожу ниже я взял с этого форума. Он хорошо работает на ардуино нано.
Очень прошу помогите адаптировать его под ардуино мегу на любой пин. к сожалению моих знаний не хватает на таймеры и прочие сложные хитрости,
а генерация именно такая нужна.



//Строго на 9 пине генерация частоты
long Set_frequency(long freq)
{
  TCCR1A = 0b01000000; 
  uint16_t ocr;

  if(freq ==0)  {TCCR1B=0;}
  
  if ((freq < 134) and  (freq >0))
  {
    TCCR1B = 0b00001010; 
    ocr = 1000000UL/freq - 1;

Передача в функцию по ссылке

Вот например есть функция

void _MESSAGE_(String &value)

как в нее передать строку, экономически выгоднее? Ну что бы не делать дубли не расходовать зря память и т.п.

Поиск библиотеки

Приветствую всех !!!!!!

Подскажите пожалуйста, где можно найти библиотеку дисплея

Микросхема NJU6445F (DOT MATRIX LCD 80-OUT SEGMENT DRIVER)

Управление семи сегментными индикаторами.

За ранее благодарен.

Arduino Nano+Mqtt+sim800

Добрый день!

По примерам из сети собрал небольшую платку на ардуино нано + сим 800+датчик температуры. 

Брокер cloudmqtt.com, приложение для андройда mqtt dash.

Отправляю данные с датчика температуры раз в 20 секунд, до приложения на телефоне все доходит.

Так работает какое то время (минут 20-40), потом просто всё вылетает, в монитор порта начинает лесть всякая ерунда.

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

Ошибки при одновременной работе с Eeprom и дисплеем 1602

Проект состоит из Arduino UNO и LCD Keypad shield (плата с дисплеем 1602 и несколько кнопок подключенных к аналоговому входу).

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

При добавлении в программу сохранения/загрузки переменных в EEprom - на дисплеи строки выводятся битыми.

Для работы с eeprom используются стандартные функции: EEPROM.write(адрес, данные), EEPROM.read(адрес).

Возможно при компиляции работа с eeprom засовывается в блок прерываний.

Подключение светодиодной ленты через 2 датчика движения

Есть плата arduino uno, контролер (реле), PIR датчики,блок питания 12 в;

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