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

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

Attiny + RemoteSwitch, RCswitch в среде ардуино.

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

Пытаюсь соединить стандартный модуль приемника 433МГц с тремя ногами(+,-,дата) и Attiny85, чтобы получать коды с радиопультов от розеток.

Attiny85 прошивается из Ардуино IDE, как описано в статье. Прошивается удачно, blink и прочее работают.

А вот код, который не работает на attiny, с использованием библиотеки RemoteSwitch:

Проблема с MIDI.sendSysEx

Всем привет! появилась проблема 

ПРи использовании прошивки HIDUINO 

Не корректо выводится сисэкс

Зона видимости millis()

Есть простейший код:

arduino RF433Mhz

Ребята помогите , нужен пример скетча для управления пинами ардуины (вкл.выкл) с радио брелка,

Коды и период с брелка считал с помощъю библиотеки RemoteSwitch:

 код 1 кнопки 18060 период 348, 

код 2 кнопки 18062 период 348.

задача такова . при нажатии 1-ой кнопки на пин13 появляется  +5в

Велоспидометр

Всем привет! Хочу сделать велоспидометр на двух 7-ми сигментных индикаторах в виде восьмерки.

для тех кто поможет с кодом - поделюсь чипами atmega328p-pu(ардуино уно) и au (ардуино нано) - чипы уже с загрузчиком) при необходимости отправлю почтой)

Монитор порта, как сделать красиво?

Добрый день! Посдкажите пожалуйста как сделать так чтобы данные в мониторе порта обновлялись в одной строке, т.е шла перезапись текущего значения. Делаю вольметр на Arduino. Спасибо!

void loop()
{
  value = analogRead(analogInput); // Считываем значение с указанного аналогового входа 0
  vin = ( value * 5.0) / 1024; // Переводим из 10 битного значения в значение напряжения
  vout = vin / (0.01599); 
  Serial.print("Voltage = ");  
  Serial.print(vout, 2);
  
  delay(50); 
}

 

Емкостный сенсор

Попробовал сделать емкостный датчик(сенсорная кнопка).  написал такой код:

Игра на Arduino

Прошу помощи за недостатком знаний программирования на Arduino

Итак, я запланировал сделать игру на Ардуинке, за идеей далеко ходить не пришлось - была у меня в детстве такая игра - 20 спичек. Суть игры такова - есть 20 спичек. Ходят по очереди. За один ход можно убрать со стола 1, 2 или 3 спички. Тот кто убрал последнюю - считается проигравшим. 

Из реквизитов - Arduino Leonardo, LCD 16x2, 6 кнопок

LCD 16x2 и русский алфавит

Приобрел LCD в формате 16x2, но как оказалось без "вшитой" кирилицы. Дисплей на базе HD44780.

Пытался подружить его с LiquidCrystalRus.h, но рисуются иероглифы. Есть ли библиотека, которая "прорисовывает" русский алфавит?

Проверить прошел ли час от прошлого действия

Чевой-то я тупею по весне...

Надо ежечасно записывать некоторые данные в EEPROM. Корректен ли этот код, или есть более изящное решение?

loop()
{
// ...
checkTime();
// ...
}

void checkTime()
{
  static unsigned long prevMillisTime;
  if((millis() - prevMillisTime) > 60 * 60 * 1000) // если с последней записи прошло больше часа
  {
    EEPROM_Save_Data();                    // записываем текущие показания в EEPROM
    prevMillisTime = millis();
  }
}