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

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

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

Имеем 2 дуины :

1 Arduino pro mini - передатчик (используя SoftwareSerial) постоянно передает значения без остановки.

2 Arduino UNO - приёмник, используя встроенный UART принимает байты от передатчика.

Всё хорошо работает. Но, спустя какое-то время, приёмник перестаёт что-либо принимать (постоянно горит светодиод L) и лечится только reset'om приёмника. При этом передатчик работает исправно сутками на софтварном сериал порту.

Помогите со скетчем

Скетч"Отслеживания посылки с помощтью GPS"Помогите мне поставить комментарии после каждой строки.

Наследование конструктора от конструктора родительского класса в библиотеке

При создании проекта появилась необходимость создания новой библиотеки. При сборе в общем коде все работает правильно, но после разбиения для библиотеки ругается. Помогите правильно объявить конструктор класса, который наследуется от родительского класса. Объединенный код:

Помогите В чём ошибка при создании динамического массива?

struct Timer
{  
  uint8_t ID_TIMER = 0;  
  uint8_t WEEK_OR_EACH_DAY = 1; // 1 for 1st week, 2 for 2nd week, 0 - each day  
  bool ACTIVE_TIMER = true; 
  uint8_t DOW = 0;
  uint8_t TIME[8];   
  uint8_t DAY = 0;
  uint8_t MONTH = 0;
  uint16_t YEAR = 0; //format XX  
};

Timer* Timers_pointer;
//Создаём Массив размером s
Timers_pointer = (Timer*)malloc(sizeof(Timer)); // Под 1 Таймер 

сама ошибка:

Не работает DS18B20 при опросе пинов

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

 

Ситуация такова, если заремить опрос пинов - температура показывает нормально, если паралельно опрашивать -127

Причем если не использовать циклы, а написать километровый код - все работает, 

Ардуино мега 2560 (китаец)

может проц не успевает

вот часть кода

библиотека LedControl

Добрый день, форумчане.

Вот решил на днях разобраться с такой замечательной штукой, как Arduino.  Разумеется, первое что захотелось сделать - это простенькую анимацию на четырех подборках лед-матриц 8 на 8 (MAX7219).  И мне как-то показалось, что не слишком тут всё радужно...

Считывание последовательных данных

Хочу считать девять байт от стороннего устройства. Частота передачи 25 КГц (такт 40 мкС).  Устройство генерит по нажатию на кнопку последовательную передачу 9 байт. Прога опрашивает порт и после приема стартового бита, после задержки заполняет буфер полученными данными. Байт должен быть заполнен числом 01010101 (55H). Получается совсем другая картинка. 

8 Реле и бнарный код 10000001

Всем Здрасте

Имеется: сервер  от которого на ардуино приходит восьми разрядный двочный код (binary code)

так как восемь реле то и восемь разрядов в коде, которые присваивают каждому исходящему пину из 8 ми задействованых значение HIGH  or  LOW

Коллеги подскажите по какому принципу или каким алгоритмом   это реализовывается

см.картинку ниже

Спасибо

 

Умный дом. PIR датчик движения

Прошу помочь в написание программы для управление сигнализации.

 есть PIR датчик ,кнопка(активация сигнализации), ардуино

PIR датчик движения:

1)если кнопка не нажата включает освещение

2)если кнопка нажата(активируем режим сигнализации) включает пищалку, пищалка должна отключаться после отжатии кнопки