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

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

Таймер и ШИМ

Подскажите пожалуйста кусочком кода.

Есть 20 каналов с ШИМ, ардуина и часы реального времени на ds1307

как привязать ШИМ ко времени, чтобы каналы плавно разждигались по очереди в определенное время и поочередно гасли в определенное время.

Дисплеев и кнопочек в устройстве не будет, просто определенное заданное время начала "рассвета" , длительность "рассвета", начала "заката", длительности "заката" и так по 20ти каналам. 

Множество кнопок на 1 пине

Столкнулся с тем что встал остро вопрос в пинах. Готового прям решения не нашел. Ну как поверхностно есть везде, но именно такого что бы взял, вставил в проект и пользуешься нет. Ясно что АЦП мне в помощь. Придумал вот такой код:

Инкрементный датчик и прерывания

Добрый день!



Имеется двигатель с инкрементным датчиком HC-020K:

Задержка выполнения функции

  У меня вопрос по задержке. При падении освещённости загорается светодиод, горит 10 секунд и гаснет. Как это будет с помощью delay понятно. Так же мне понятно, что нужно применить millis. Но написать код никак не получается. Есть куча примеров по millis, но они все связаны с мерцанием, т.е. включением/отключением.

  Прошу помочь с кодом.

Проблемы с RTC DS3102

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


#include <DS1302.h>

DS1302 rtc(4, 3, 2);

void setup() {
pinMode(13, OUTPUT);
}
void loop() {
  rtc.getTime();
  if (rtc.getTimeStr() == (22, 10, 00)) {
    // turn LED on:
    digitalWrite(13, HIGH);
    delay(7000);
    digitalWrite(13, LOW);
  }
  else {
    // turn LED off:
    digitalWrite(13, LOW);
  }
}

 

MEGA 328P из PRO MINI в UNO как перешить

 В ходе экскрементов с UNO, я благополучно спалил вход А5, все ничего но это еще и SCL. Не долго думая перепаял MEGA 328P из PRO MINI в UNO естественно теперь нет автосброса и в IDE  нужно ставить PRO MINI. Как теперь эту МЕГУ прошить чтоб она стала UNO, а вторую прошить чтоб она стала PRO MINI? 

i2c display и прерывания.

Здравствуйте, уважаемые специалисты. Помогите разобраться с проблемой. Есть желание измерять мгновенное значение проходящей в трубе жидкости.

TyniGps

ребята дайте пожалуста ссылку на описание библиотеки и комманды TyniGps

Вопрос про вывод на LCD

Вот код. Подскажите, почему информация выводится только на первую строку поочередно, а не так как задумано на все 4 строки?

Проблема с датчиками температуры.

Ваяю метеостанцию из говна и палок.

Захотел вместо температуры с BMP180 брать её с далласовского датчика.

Есть вот такой код ReadSHT2x_nosd_nolcd_serv.ino, но задуманное не выполняет, хотя вроде нигде не накосячил.

При подключении одного датчика DS температура intemp читается с BMP180. Если датчика два, то из адреса читаются из EEPROM, и используются для опроса датчиков уже они.