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

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

Классы для работы с Nextion

Нашкрябал тут: https://drive.google.com/file/d/15Lc7PBysHaMPMSf-gYHDpwkWR5i-eN0C/view?usp=sharing

Реализовал работу с основными компонентами, в примере есть, как юзать. Есть события, приходящие от Nextion, ну и всякие вещи, типа установки текста на компонентах и пр. лабуды.

Возможно, кому-то пригодится вместо библиотеки от ITEAD.

Проблемы с 7 сегментным индикатором и ТМ1650

Приветствую! Товарищи, нужна помощ с 7-сегментным индикатором и TM1650.

При выводе значений на индикатор все цифры работают стабильно и адекватно, кроме цифры 8, эта зараза помигает несколько раз и погаснет, все мозги себе сломал. Возможно кто-то сталкивался с подобным или видит в чем причина столь странного явления, прошу помочь начинающему. Прошу прощения, если подобное уже обсуждалось.

Спасибо.

ссылка на библиотеку TM1650 https://github.com/arkhipenko/TM1650

Вопрос: I-Button считывается через раз

Добрый день!

Подскажите, почему в Loop цикле I-Button считывается через цикл?

Т.е приведенный код (лишнее убрано):



void loop(void) {
delay(500); // пробовал разные величины
Serial.print(" Kliucei v pamiati : ");
Serial.println(bKey_Count+1);
   if (iButton.search(bKey_Data)){
        Serial.println(" Naiden kliuc : "); 
        iButton.reset();   
   }  
}  /////////////END LOOP///////////

выдает при постоянно приложеном ключе следующий листинг:

Проблема с поботом на uno

Доброго времени суток. Собрал 2х колесного робота на arduino uno. 4ик датчика препятствий и 2концевых выключателя на бампере подключены к аналоговым входам с А0 по А6, соотаетственно обозначит в коде их как цифровые с 14 по 19 и сконфигурировал их как +5, датчики при контакте дают на пины gnd.
Проблема заключается в том, что датчики с левой стороны с А0 по А2 срабатывают мгновенно при столкновении робота, а вот с правой стороны с А3 по А5 работают с очень большой затормозкой, т.е. робот врезается в стену и только через 3 секунды начинает поворачивать.

Таймер ардуино

Доброй ночи господа, подскажите, как сделать так, чтобы в программе раз в допустив 8 часов выполнялось заданное условие?

Бросьте, пожалуйста, настроенную на работу с загрузчиками MiniCore для ATmega8 ARDUINO IDE

Здесь
http://homes-smart.ru/index.php/oborudovanie/arduino
есть конструктор загрузчиков. Загрузчики, может быть, он создает правильные,
только мои ARDUIN'ы IDE (1.0.4,  1.6.6.0) дружить с ними не желают, 
т.е. из Ардуины я не могу штатным образом через USB залить скетч в ATmega8, 
работающей с внешним кварцем на частоте 8МГц. Да и на любой другой.
В то же время через тот же преобразователь USB-UART все замечательно

Генерация десятеричного числа с помощью переключателей

Нужно реализувать вывод в последовательный порт десятеричного числа,
задаваемого с помощью тумблеров

Помогите со скетчем для Arduino Nano, пожалуйста!

Здравствуйте! Делаю светофор для ребёнка. И у меня вопрос: как сделать для него скетч, в котором вместо delay() используется millis(). Вот скетч, сделанный на delay():

void setup() {
  pinMode(2, OUTPUT);
  pinMode(3, OUTPUT);
  pinMode(4, OUTPUT);
}

void loop() {
  digitalWrite(2, HIGH);
  delay(27000);
  digitalWrite(3, HIGH);
  delay(3000);
  digitalWrite(2, LOW);
  digitalWrite(3, LOW);
  digitalWrite(4, HIGH);
  delay(30000);
  digitalWrite(4, LOW);
}

 

Помогите исправить ошибки

Я почти полный ноль в этих делах, заливаю скетч оно мне пишет такую ересть, что делать не знаю

In file included from C:\Users\Ivan\Documents\Arduino\sketch_feb17c\sketch_feb17c.ino:7:0:

C:\Program Files (x86)\Arduino\libraries\FastLED-master/FastLED.h:17:21: note: #pragma message: FastLED version 3.001.005

 #    pragma message "FastLED version 3.001.005"
 

Длительность прерывания

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

Программировать только учусь, поэтому не знаю гораздо больше, чем знаю.

Возникла необходимость в скетче для устройства точечной сварки. Энкодером задаётся длительность импульса (0.....3 сек.), после нажатия на кнопку контроллер должен выдавать в течении заданного времени меандр частотой 20.....30 кГц для работы инвертора.