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

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

Нужна подсказка по оптимизации скеча

Здравствуйте. Нужна подсказка от продвинутых кодеров.

Написал скеч для Мега2560 + LCD 320*480 и мембранная клавиатурка на 6 кнопок. Покачто просто построил графическое меню.

С самим меню проблем нет, все работает. Но кнопки реагируют ооочень плохо! То через раз нажимаются, то через два, то очень медленно реагируют на нажатие. Пробовал подтягивать резисторами и без них. эфект тотже.

Помогите запустить танк

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

Собрал схему приём-передача:

Передатчик:

1.Arduino Nano

2.Джойстик 2шт.(по одному на каждую гусеницу)

3.Радиомодуль NRF24L01+ с антеной (с адаптером питания под стаб. +3.3в)

Остановка цикла while по или

День добрый!

Делаю слайдер для таймлапса.

Пока пишу скетч для него.

Ардуинко получает по IR каналу сигналы и выставляет шаг мотора и интервал спуска затвора а также запускает процесс.

В данный момент реализовонно практически все и можно приступать к технической части к изготовлению салазок и каретки.

Проблема в том, что остановка происходит или по кнопке стоп на плате или по концевикам. Ахочется добавить к этому возможность остановки процесса еще и с пульта

Регулирование яркости Светодиода

int KHPUSK = 3;
int KHSTOP = 4;
int L1 = 11;
int POTENC = 0;
int A;
int B;

void setup() {
  pinMode (KHPUSK,INPUT);
  pinMode (KHSTOP,INPUT);
  pinMode (L1,OUTPUT);
  pinMode (POTENC, INPUT);
 
}

void loop() {
 
A=analogRead(POTENC)/4;

if(digitalRead(KHPUSK)==1 && digitalRead(KHSTOP)==0)
{
analogWrite(L1,A);
}

if(digitalRead(KHSTOP) == 1) digitalWrite(L1,LOW);

}

 

Парсинг NMEA

Добрый вечер, подскажите пожалуйста как правильно парсить координаты NMEA, или как изменить формат координат, которые извлекают уже существующие библиотеки

вопрос про Arduino WebServer

Добрый день.

Хотелось бы у знающих людей спросить по поводу примера WebServer на Arduino https://www.arduino.cc/en/Tutorial/WebServer

Допустим у меня на SD карте файл размером в 300кб обычные текстовые данные скажем за пол года.
Если я буду считывать по 128 байт и отправлять как в примере client.println("<!DOCTYPE HTML>");   то удастся ли мне отобразить эту веб страничку в браузере клиенту или на ардуине закончится ОЗУ? 

Спасибо. 

Включение каналов реле в определенное время

Здравствуйте. Есть такая задача:

Организовать включение определенного канала реле в определенное время (дня недели и тд.)

Допустим мне нужно чтобы 1 канал реле включался в понедельник в 7:30 а затем выключался в 19:30

Можно ли такое организовать?

В наличии имеется 8 Relay Module и Arduino Uno.

Буду благодарен за ответы.

Millis + Button

Имеется код. Логика планировалась след: при нажатии и удержание кнопки через 5 сек загорается светодиод и горит пока не отпустить кнопку, если не нажимать или отпустить кнопку раньше 5 сек то светодиот гаснет\не горит. Загвоздка в точ что при удерживание кнопки,точнее при ее нажатии и послед удержание задержка может быть меньше запланированных 5 сек. подскажите где ощибка в коде.

Спасибо.

Attiny85+NRF2401++Arduino

Всем привет. 

 

Помогите пожалуйста разобраться с вопросом. Есть модуль на NRF2401+ с Digispark на Attiny85. 

Нужно собрать на этом передатчик. Не работает. 

Помогите разобраться с библиотекой LCDMenuLib

Помогите разобраться с библиотекой