Download

Библиотеки

ds1302 — дополненная библиотека для работы с RealTimeClock DS1302. Добавлены процедуры обращения к ячейкам памяти микросхемы. Пример программы — здесь.

liquidcrystal_164 — библиотека для многострочных ЖКИ на контроллере Hitachi HD44780 при подключении его к Arduino через регистр сдвига. Пример — здесь.

dht-master — библиотека для работы с датчиками влажности DHT11/DHT22. Из нескольких перепробованных, лишь эта оказалась «предсказуемой». Ссылка на источник и пример использования — здесь.

ht1621 — библиотека для работы с ЖКИ контроллером HOLTEK HT-1621B. Пришлось ее слегка подправить под современный IDE Arduino. Пример использования — здесь.

webduino — библиотека и примеры создания Web-сервера с использованием Ethernet shield W5100. Пример использования с указанием источника — здесь.

IRremote — библиотека для работы с ИК пультами дистанционного управления. Пример использования (прием сигнала) с указанием источника — здесь. Передача сигнала рассмотрена — здесь.

RemoteSwitch — подправленная библиотека для работы с радиомодулями. Пример использования и ссылка на первоисточник — здесь.

RCSwitch — еще одна (мне она больше понравилась) библиотека для работы с радиомодулями. Пример ее использования с указанием первоисточника — здесь.

arduino_uip-master — UIPEthernet — библиотека для работы с Ethernet shield на микросхеме ENC28J60. Отличается от подобных совместимостью с «стандартной» библиотекой Ethernet для W5100. Пример использования и ссылка на источник — здесь.

LoRa — дополненная библиотека для работы с LoRa модулями на SX1278. Перенесены некоторые функции в public, добавлены специализированные функции инициализации модуля при работе в проекте LoRa-GPS-трекер.

LoRa_1 — «Преамбулу» вынес в begin() «Старые» beginT() и beginR() оставил «для совместимости», «Новые» теперь называются beginTE() и beginRE(). Пример использования:
if (!LoRa.beginTE(415.2E6,62E3,11,17,16)) {}
if (!LoRa.beginRE(415.2E6,62E3,11,17,18)) {}

В примере указаны значения, используемые в исходном варианте.
Последний параметр — это Preamble Length LSB.

EEEPROM — библиотека для работы с 24С256 (и др.), пример — тут.

i2c_scan — полезный скетч — сканер шины I2C

Adafruit_BMP280_Library-masterAdafruit_Sensor-masterAdafruit_BusIO-master — библиотеки от Adafruit для работы с датчиком давления ВМР280. Пример подключения — здесь.

Arduino-ADXL345-master — библиотека для работы с акселерометром ADXL345, пример.

Datasheets

datasheet ATmega48/88/168/328 — описание микроконтроллеров AVR, используемых в модулях Arduino начального уровня.

PT2262 и PT2272 — описание микросхем и протокола работы для организации канала дистанционного управления с использованием радиомодулей и/или ИК. Пример аналога на Arduino — тут.

Инструкция по работе с LoRa-GPS-трекером от pinko

sx1276_77_78_79 — описание LoRa микросхем SX127x от Semtech

CAT3200 — DC-DC преобразователь

si8205s — транзисторная MOSFET сборка для платы защиты аккумулятора