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

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

Универсальный класс кнопки

Несмотря на то, что я в очередной раз изобретаю велосипед, и подобные классы уже наверняка есть, в большинстве местных тем кнопки обрабатываются вручную. Предлагаю на обсуждение класс, который проверяет клики, даблклики и удержания кнопок. Подразумевается, что в свободном состоянии на входе 1, в нажатом состоянии 0, что в общем довольно стандартно с учётом встроенных подтягивающих резисторов.

Arduino UNO+Ultrasonic HC-SR04+servo

Доброго времени суток всем! И сновым годом!))

Пятое упражнение по Arduino: Shift-Out, click button, digital{Read,Write}Fast

Мой пятый урок по изучению Arduino. Совершенствую навыки. Программа гоняет 8 светодиодов через сдвиговый регистр (демультиплексор) по 8 разным программам, две кнопки переключения программ. Самостоятельная (очередная) реализация способво записи и чтения цифровых пинов. Начал реализовывать обобщённый класс реагирующий на операции с кнопками. Комментарии приветствуются.

Как перенести проект в IAR и продолжить кодить на С++?

Есть скетч для 328 атмеги, нужно перенести его в IAR и уместить в 8 мегу.

Как это проще всего сделать? (с переносом используемых ардуиновских библиотек)

В иде от IAR есть оптимизации на скорость или на размер занимаемого флеша, думаю второй мне хватит, чтобы ужать 12Кб до 8, в крайнем случае перепишу часть логики.

Модуль DS1302 Как показать отдельно секунды, минуты, часы?

Доброго времени суток.

Я полный чайник в микрокуонтроллерах, только начал разбираться. У меня есть модуль DS1302. Немного полазив по форумам, разобрался как его подключить. Также подключил LCD модуль. Прописал вот такой код:

У нас только 2 внешних прерывания, а баба Яга - против !!!

Все написанное ниже,
лишь мой путь в мире прерываний,
все это можно легко, сделать самому
покопавшись, час другой в документации

 

Передача данных UART в одну сторону.

Добрый день, уважаемые.

Имеется: две Ардуино и 1 провод. Необходимо установить между ними связь по последовательному интерфейсу, причем связь должна быть одностороняя. От Ардуино1 в Ардуино2, но не наоборот.

Можно ли использовать UART ардуиновсий, известный более под именем Serial.? Обязательно ли нужно два провода? (tx,rx). Крайне необходимо, чтобы данные шли от tx(Ардуно1) до rx(Ардуино2) по одной линии... 

---

Заранее, спасибо.

Первые шаги в программировании ATmega, первые трудности

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

Нашел простейшую схему на ATmega8 с получением данных с удаленного термометра через NRF24L01+ и попытался перед её сборкой проэмулировать её в ISIS, так как хочу на её основе снимать данные с других датчиков.

Проблема с записью в EEPROM

Загружаю скетч, все работает как надо:

Есть ли сканер для rfm12bs?

В доме стоят датчики температуры  Thermal Sensor for TX29IT работают на частоте 868Mhz, информация стекается в блок управления теплового насоса воздух-воздух.  Собрал на ардуино уно (3.3в) и RFM12BS типовую схему , перепробывал мильён скетчей приемников, в сериале тишина.