Также рекомендую к прочтению книгу Джереми Блума
Книга посвящена проектированию электронных устройств на основе микроконтроллерной платформы Arduino. Приведены основные сведения об аппаратном и программном обеспечении Arduino. Изложены принципы программирования в интегрированной среде Arduino IDE. Показано, как анализировать электрические схемы, читать технические описания, выбирать подходящие детали для собственных проектов.
Приведены примеры использования и описание различных датчиков, электродвигателей, сервоприводов, индикаторов, проводных и беспроводных интерфейсов передачи данных. В каждой главе перечислены используемые комплектующие, приведены монтажные схемы, подробно описаны листинги программ. Имеются ссылки на сайт информационной поддержки книги. Материал ориентирован на применение несложных и недорогих комплектующих для экспериментов в домашних условиях.
Для широкого круга радиолюбителей.
Джереми Блум - Изучаем Arduino: инструменты и методы технического волшебства [2015] DjVu
Первые шаги (1-я серия)
Кнопки, PWM, функции (2-я серия, часть 1)
Кнопки, PWM, функции (2-я серия, часть 2)
Основы схемотехники (3-я серия, ч1)
Основы схемотехники (3-я серия, ч2)
Аналоговые входы (4-я серия, ч1)
Аналоговые входы (4-я серия, ч2)
Моторы и транзисторы (5-я серия, ч1)
Моторы и транзисторы (5-я серия, ч2)
Serial и processing (6-я серия, ч1)
Serial и processing (6-я серия, ч2)
I2C и processing (7-я серия, ч1)
I2C и processing (7-я серия, ч2)
Интерфейсы SPI (8-я серия, ч1)
Интерфейсы SPI (8-я серия, ч2)
Беспроводная связь (9-я серия, ч1)
Беспроводная связь (9-я серия, ч2)
Прерывания (10-я серия, ч1)
Прерывания (10-я серия, ч2)
SD-карты и регистрация данных (11-я серия)
Чтение RFID-меток (12-я серия)
ЖК-дисплеи / LCD (13-я серия)