Топ 25 интересных модулей и датчиков для любителей робототехники и программирования [Часть 7]
1) Модуль камеры за 110 руб.
Цифровая VGA камера OV7670 для Arduino с разрешением 640×480 px, 30 к/с. Максимально упрощенный вариант фото-видео камеры для совместной работы с любыми микроконтроллерами, в том числе и с контроллерами серии Ардуино. Стоит такая 110 руб. Ссылка на источник
2) Набор радиосигнального RFID-модуля RC522 + карта + брелок
RFID-модуль RC522 — радиосигнальный модуль, работающий на частоте 13.56 МГц с SPI-интерфейсом. В комплекте c модулем идет 2 RFID-метки — в виде карты и брелока. Стоит такой набор 105 руб. с бесплатной доставкой. ссылка
3) Фотодиод
Приёмник оптического излучения BPW34 - кремниевый PIN-фотодиод с высокой скоростью и высокой светочувствительностью в миниатюрном, плоском и прозрачном корпусе из пластика. Он чувствителен к видимому и близкому к ИК излучению. Стоит такой 38 рублей . ссылка
4) Корпус для размещения электроники
Пластиковый короб для скрытия и размещения плат и электроники. Стоит самая маленькая 31 руб. ссылка
5) Набор из 840 перемычек
Набор перемычек различной длины для робототехники и других проектов. Стоит набор около 490 руб. ссылка
6) Сенсорный диммер
Емкостный сенсорный диммер постоянного напряжения для регулировки яркости светодиодов, стоит такой 50 руб. ссылка
7) Магнитный извещатель
Магнитный извещатель (геркон) — это переключатель и магнит, помещенные в пластиковые корпуса. Работа по принципу "замкнутый контакт - разомкнутый контакт", извещатель позволяет использовать его в широком круге задач: контроль открытия дверей, счетчики срабатываний/скорости/частоты и т.д. Стоит такой 60 руб с бесплатной доставкой. ссылка
8) 6-канальный релейный модуль
6-канальный релейный модуль может управлять одновременно 6 нагрузками, состояние каждого реле можно определить по светодиодам, которые установлены на каждом канале. Стоит такой модуль на 12v - 330 руб. ссылка на источник.
9) Поплавковый выключатель
Горизонтальный датчик-выключатель, используемый для определения уровня жидкости в резервуаре. Переключатель может использоваться в насосе, индикаторе, сигнале тревоги или других устройствах.. Стоит такой 140 руб. ссылка
10) Импульсный генератор
Модуль NE555 генератора импульсов на микросхеме NE555 (YS-32), которая способна работать от 10 до 200 кГц. Стоит такой набор 66 руб. ссылка.
11) Радиомодуль RDA5807M
Стерео-модуль, который способен принимать FM-частоты в диапазоне от 50 МГц до 115 МГц, обладающий мощным цифровым аудиопроцессором, и который позволяет напрямую слушать звук через наушники или динамик со встроенным усилителем. Стоит такой 66 руб. ссылка.
12) Солнечная панель
Панель солнечная 5V, 0.5W стоит такая 78 руб. ссылка на источник
13) Беспроводной модуль связи на 1000 метров
Не смотря на свои миниатюрные размеры, радиус действия этого передатчика (чип SI4432) на открытой местности составляет 1000 метров. Это отличное решение для создание проектов с низким токо-потреблением и малым размером. Стоит такой 185 руб. ссылка
14) Импульсный повышающий трансформатор 20кВ
Мощный повышающий трансформатор. Стоит такой 163 рубля. ссылка
15) Кабель USB к UART TTL
Кабель на микросхеме PL2303HX с 4-контактами позволяет подключаться к компьютеру для программирования. Стоит такой 119 руб. ссылка на источник
16) Модуль LAN8720 для Arduino
Модуль Ethernet LAN8720 - предназначен для сборки устройства управления электрическими приборами через интернет. Стоит такой 173 рубля. ссылка
17) Модуль записи голоса SD1820
Модуль ISD1820 для записи и воспроизведения одного голосового сообщения длиной до 10 секунд. Стоит такой 126 руб. ссылка на источник
18) Плата расширения
Плата расширения CNC Shield v3 предназначена для создания на основе контроллера Arduino UNO 3D принтеров, станков с числовым программным управлением, в том числе гравировальных, фрезерных, маркировальных, станков портальной резки, промышленных роботов. Контроллер Arduino позволяет работать станку автономно или управлять с помощью компьютера через USB-порт. Стоит такая 111 руб. с бесплатной доставкой ссылка
19) Оптический модуль для считывания отпеча пальцев
Сканер отпечатков пальцев, стоит такой 985 руб. ссылка
20) Элемент Пельтье
Под действием электрического тока элемент Пельтье TEC1-12706 способен создавать разность температур на своих сторонах (эффект Пельтье). Этот эффект имеет и обратное действие (эффект Зеебека): при создании на сторонах элемента Пельтье разности температур, он способен вырабатывать электрический ток. При работе элемента Пельтье одна его сторона значительно нагревается, а вторая охлаждается. Чтобы получить на охлаждающей стороне элемента Пельтье температуры ниже температуры окружающего воздуха необходимо принудительно охлаждать нагревающуюся сторону элемента, например, с помощью радиатора и термопасты. С помощью элемент Пельтье можно соорудить небольшой холодильник, мобильный мини-кондиционер или портативный нагреватель. Кроме того, используя обратный эффект, создавая большой перепад температур по средствам нагрева одной стороны элемента Пельтье и охлаждения другой стороны, можно добиться выработки электричества, что позволит создать зарядное устройство.. Стоит такой 1964 руб. ссылка на источник
21) Плата управления MEGA2560
Arduino Mega построена на микроконтроллере ATmega2560, реализованной на микросхеме CH340, может быть применим в сложных устройствах, например таких, как интеллектуальные роботы или принтеры трёхмерной печати. Стоит такая плата 1162 руб. ссылка
22) Модуль датчика напряжения 0-25В
Модуль датчика напряжения (вольтметр), для измерения напряжения в диапазоне 0-25В. Стоит такой 61 рубль. ссылка
23) Сервопривод
Сервопривод для Arduino ESP32. Стоит такой 136 руб. с бесплатной доставкой ссылка
24) Устройство для слежения за светом
Интеллектуальное устройство для слежения за светом с солнечной панелью для Arduino. Стоит такой набор для сборки 4 252 руб. ссылка
25) Шасси гусеничное для робота
Набор с гусеничным шасси и приемником для создания робота. Стоит такой набор около 13 000 руб. ссылка на источник.
Квадропод 3.0
Плата WiFi Мониторинга UPS типа smart APC
Основной используемый принцип -запросы и обработка ответов по смарт-протоколу APC
За исключением того, что плату мониторинга/управления собираем на основе WemosD1mini.
Дешевизна решения очевидна, с учетом того, что самая дешевая сетевая плата AP9640 (без внешних датчиков) стоит более 500$
Плата собрана по традиции в коробочке из под Тик-Така.
Цель реализации:
мониторинг основных параметров UPS на WEB странице, а также в представлении XML и JSON
доступ к плате по WiFi. Сохранение параметров подключения
сигнализация аварии - отправка сообщения на PHP скрипт по ссылке
сбор информации о окружающей температуре и влажности
сохранение настроек в EEPROM FLASH
Детали
Wemos D1 mini
max3232 module без DB9 разъема
разъем DB9 папа
DHT-21 датчик температуры и влажности (опционально)
Схема простого подключения APC smart к RS232 COM порту ПК:
Схема микроконтроллера в связке с UPS
Код программы
В коде применены нестандартные библиотеки.
Помимо основной esp8266, ESP_EEPROM и WiFiManager
ups_alarm_script_url - ссылка на скрипт, для передачи алерта пропадания/появления питания, на email или телеграмм, в формате http://server/mail= или похожем.
Основные Команды
Y Enter smart mode SM
R Exit smart mode SM
^A Model string SMART-UPS 700
^N 1,5s ^N Turn on UPS
K 1,5s K Turn off
L Input line voltage
P Power load % 000.0
Q Status flags 08
08 = on line, battery OK
10 = on battery, battery OK
50 = on battery, battery low
Z Shutdown immediately n/a
f Battery level 099.0
Сообщения
!!! нет входного напряжения
$ появление входного напряжения
Пользуясь случаем, хотел бы передать привет все любителям esp
Топ 25 дешевых датчиков и модулей для создания роботов на Arduino и других электронных проектов/самоделок [Часть 6]
1) Антенна GSM/GPRS/3G за 39 рублей
Миниатюрная антенна совместимая с модулями Sim800, sim900 и с усилениеем 3DBI. Стоит такая штука 39 руб. с бесплатной доставкой. ссылка на источник
2) Датчик скорости
Компактный модуль измерения скорости с инфракрасным щелевым датчиком. Модуль применяется для контроля движения в колесных роботах и прочих устройствах. Стоит такой 53 рубля. ссылка
3) Герконовый модуль
Модуль представляет собой миниатюрный магнитный геркон Y213 (нормально разомкнутый) с обвязкой. При приближении магнита контакты замыкаются и модуль символизирует о наличии питания и о срабатывании датчика. Контакты геркона замыкают вход компаратора. Благодаря применению компаратора в модуле через геркон протекает очень малый ток, что значительно продлевает срок службы датчика. Состояние выхода цифрового сигнала говорит о наличии магнитного поля. На модуле установлен подстроечный резистор номиналом 10 кОм. Служит для установки пределов срабатывания геркона и таким образом отрегулировать чувствительность. Также на плате установлен компаратор LM393 для исключения ложных срабатываний магнитного датчика. При считывании показаний с модуля, если геркон разомкнут - выводится "1", если замкнут - выводится "0". Стоит такой 87 руб. ссылка
4) Защитная плата для литий-ионных батарей
Модуль защиты для зарядки аккумуляторов. Стоит такой около 55 руб. ссылка
5) Гигрометр HR31
Датчик для измерения влажности. Стоит такой 55 руб. ссылка на источник
6) Бегущая линия светодиодов
Набор 'сделай сам' - бегущие светодиоды, регулировка через потенциометр. Стоит такой набор 58 рублей с бесплатной доставкой. ссылка
7) Модуль датчика температуры
Термистор для arduino, с помощью регулировки потенциометра вы можете изменить порог обнаружения температуры. Стоит такой 56 руб. ссылка
8) Датчик обхода препятствий
Инфракрасный датчик обхода препятствий для создания Arduino роботов. Стоит такой 57 руб. ссылка
9) Модуль программирования чипов
Модкль для чипов ATtiny13A/ATtiny25 /ATtiny45/ATtiny85. Стоит такой 61 руб. ссылка
10) Разъем типа C
Разъем Type-c для передачи данных. стоит такой 62 рубля. ссылка на источник
11) Датчик управления светом
Набор для самостоятельной сборки фоточувствительного датчика. Стоит такой 63 рубля. ссылка
12) Модуль питания
Плата модуля питания 3.3V, 5V, 12V. Стоит такой 65 рублей ссылка
13) Сигнал тревоги
Сигнал тревоги 95 дБ, 3-24 В. стоит такой 66 руб. ссылка
14) Кнопки
Набор кнопок для изготовления платы управления. Стоит такой набор 70 руб. ссылка
15) Низкоуровневый триггер
1-канальный релейный модуль 5В. Стоит такой 73 рубля с бесплатной доставкой. ссылка на источник
16) Датчик удара
Модуль датчика удара для Arduino, 3 контакта. Стоит такой 78 руб. ссылка
17) Мигающая лампочка
Модуль с 7-цветным мигающим светодиодом диаметром 5-миллиметров. Стоит такой 78 рублей. ссылка
18) Инфракрасный излучатель
10 пар инфракрасного излучателя и ИК-приемника. Стоит 76 руб. с бесплатной доставкой. ссылка
19) Разноцветные светодиоды
Разноцветные светодиоды диаметром 3 мм. Идут партиями по 100 штук. Стоит набор 79 руб. ссылка
20) Датчик наклона
Стандартный модуль датчика наклона KY020, 3 контакта. Стоит такой 79 руб с бесплатной доставкой. ссылка на источник
21) Пятипозиционный модуль навигации
Компактный модуль для обеспечения управления устройствами. Модуль имеет подвижный джойстик, который реагирует на наклоны, поддерживает движение вверх, вниз, влево, вправо и центральное нажатие. Стоит такой 79 рублей. ссылка
22) Датчик сердцебиения
Датчик Arduino KY-039 служит для измерения пульса (сердцебиения) на пальце. Данный сенсор реагирует на изменение прозрачности пальца для инфракрасного излучения от светодиода при колебаниях кровяного давления. Стоит такой 81 руб. ссылка
23) Датчик пламени
Датчик огня KY-026 (flame sensor Arduino) позволяет определить наличие открытого пламени с помощью инфракрасного приемника. Стоит такой 82 рубля. ссылка
24) Модуль энкодера
Модуль энкодера KY-040 для arduino (Ардуино) - это датчик угла поворота. Другое его название - модуль датчика вращения или валкодер. Модуль напоминает переменный резистор, но в отличии от него не имеет ограничений по количеству оборотов, его можно использовать в качестве кнопки. Фактически у него два режима вращения - без нажатия и с нажатием ручки энкодера. Модуль - механический датчик, преобразующий угол поворота в электрические сигналы. Стоит такой 82 рубля ссылка
25) Антенна для IP-модуля SIM800L
Антенна для IP-модуля SIM800L GPRS TCP предназначена для усиления сигнала и обеспечения стабильной связи в сети GPRS и TCP. Стоит такая 86 рублей с бесплатной доставкой. Ссылка на источник.
Предыдущие материалы по теме:
Клипер топ на 3D принтере / Тех поддержка сайта / мы рады вашим сообщениям ))
Сделал самодельный автозапуск авто на ардуино
Всем привет, пикабушники!
Краткая аннотация: как я сделал самодельный автозапуск на своей ладе самаре на ардуино нано.
P.S. Это мой первый длинный пост, сильно не пинайте.
Все началось с того, что я резко увлекся микроконтроллерами на базе ардуино, а именно ардуино нано. Естественно, чтобы все это освоить я пошел изучать как и с чем его едят. Благо информации в интернете много и проникнуться изучить было не сложно. Сразу наткнулся на канал Алекса Гайвера(блогер электронщик, самодельщик, ардуинщик). Очень много самоделок сделал на платформах ардуино и не только! В итоге всю информацию брал с его статей и информацию с его роликов. Очень толковый парень!
Раз такая пьянка пошла нужно было раздобыть эту заветную плату. Ну долго не думая, пошел на наш с вами любимый АлиЭкспресс. Заказал сразу несколько, думаю пока буду изучать, все равно по ошибке могу что-то спалить или еще что. В итоге заказал ардуино на платформе нано и еще пару мелочей, которые вы увидите ниже в статье. Кстати выглядит это ардуино так:
Кроме самой платы еще нужно как-то передавать сигнал на расстоянии. Тут было несколько вариантов как это можно сделать. Есть радиомодули на частотах 433 МГц (как выяснилось позже, радиус действия их мал, ну либо мне попались какие-то бракованные, ну либо у меня руки кривые). Еще был вариант на GSM-модулях, но что-то мне не хотелось покупать сим карту, так как все взаимодействия были бы через СМС, а тратить деньги за каждую СМСку не наш вариант. Поэтому от этого варианта я тоже отказался. Ну и третий вариант (наверное и еще другие варианты), которым я воспользовался это радиомодули беспроводной связи nRF24L01 которые работают на частоте 2,4 ГГц. Дополнительно приобрел модуль питания под него, так как ему необходимо подавать 3,3 В.
Так же нам необходим релейный блок для того, чтобы имитировать 1-ое положение ключа и 2-ое.
Первым делом решил сразу начать с пайки, нашел все необходимые схемы что куда как подключается. В этом мне помог GitHub. Собрал схему и начал тестировать данные модули. Благо повторюсь в интернете вся информация по ним уже имеется, есть и готовые скетчи (это код который заливается в микроконтроллер ардуино) просто берешь загружаешь и смотришь реакцию работают или нет. Естественно иногда приходиться узнавать методом тыка, так проще всего:)
После того как понял, как работают данные модули принялся дописывать скетч своим кодом под свои нужды. Задача была завести машину удаленно, не затрагивая родную сигнализацию. На машине при покупке стояла сигнализация Pantera (и по сей день стоит она), в которой не было системы автозапуска. Все-таки хочется зимой сесть в теплую машину и сразу поехать по своим делам, а не сидеть и мерзнуть, ждать пока она согреется. Вы наверное скажете, зачем тебе такой сложный путь, купи сигнализацию с автозапуском и радуйся! Ну отвечу так, полностью менять сигнализацию не очень хотелось, надо было бы возиться с большим количеством проводов, правильно все соединить, ну по сути это не сложно, но сигнализация хорошая стоит не мало, а самоделка была намного дешевле и требовала взаимодействия лишь трех проводов (общий плюс, 1-ое положение ключа, 2-ое положение ключа).
Так вот, немного отвлекся, вернемся к скетчу. Само собой пробовал писать по разному, но пока остановился на самом простом варианте. Начнем с того, как происходит запуск двигателя, чтобы понять, что нам нужно от микроконтроллера. Для того, чтобы завести машину мы садимся, вставляем ключ в замок зажигания, поворачиваем его один раз, включается приборка и подсветка некоторых кнопок, затем поворачиваем дальше и у нас начинает крутить стартер, как только движок схватится мы отпускаем поворот ключа и ключ возвращается в первое положение и машина работает. В принципе не сложно, изучив операторы, действия с переменными и структуру написания накидал следующий скетч:
Суть скетча такая, если пришел сигнал №1, то начать запуск двигателя, если пришел сигнал №2 то заглушить, ну и последнее условие: если пришел сигнал №3, то включить аварийку (это сделано для понимания, чтобы не запуская авто видеть приходит ли вообще сигнал). Команда delay выступает в роли секундомера, digitalWrite - команда которая дает сигнал для замыкания реле, двойной слэш это просто комментарии к строкам кода. При написании скетча был момент, когда я не знал, как ограничить время, в течение которого крутился бы стартер.Думал, что нужно будет брать сигнал например с тахометра для того, чтобы понять, что машина завелась и уже потом размыкать реле. Но выяснился интересный момент, которого я не знал. Оказывается, когда ключ поворачиваешь на второе положение и двигатель запускается ЭБУ (а может и не он вовсе) сам прекращает подавать питание стартеру, есть конечно какие-то секунды, когда стартер еще крутится а движок уже запущен, но это происходит быстро. За рулем около 5 лет, и узнал это только сейчас.
Далее нам нужно определиться какие провода отвечают за вставленный ключ, какие за первое положение ключа и какие за второе. Разобрав кожух руля и частично сняв замок зажигания, начал мультиметром прозванивать провода и выяснять кто за что отвечает. Так же смотрел схемы замка зажигания в интернете. Схемы в отечественных авто по сути не сложные.
Первый тест. На черновую все накинул и попробовал запустить авто без выдержки времени.
Убедившись в работоспособности, полностью снял замок и пошел домой для того, чтобы все аккуратно спаять. В процессе эксплуатации скетч я планировал допиливать и вносить корректировки. Чтобы это спокойно делать дома, а не в машине решил купить разъем папка мамка и сделать это дело разъемным.
Второй дополнительный разъем появился чуть позже, на нем я задействовал организацию питания для самой ардуино.
Ну и самое важное с чего отправлять тот самый заветный сигнал, чтобы запустить сердце нашей ласточки-это еще одна ардуинка с точно таким же радиомодулем и антенкой. Для пульта нужно было организовать свой источник питания с возможностью его заряжать от обычного микро-usb разъема. Естественно сам пульт получился не малым, похожим на рацию. В качестве источника питания взял аккумулятор от nokia модель АКБ bl-5c, он как раз был тех габаритов, чтобы все уместить в небольшую распределительную коробку.
Ну и финальный ролик как собственно это все работает. Единственное не знаю на какое максимальное расстояние может доходить сигнал. Но машину оставленную во дворе спокойно заводит метров 30-70 ловит спокойно.
Запуск авто с пульта
Итог:
Из преимуществ, простая понятная система, которую ты можешь настроить сам как тебе нужно. При желании даже можно отдельно через какое-то время запускать печку (или обогрев сиденья), а не оставлять ее включенной как все обычно делают. Для включения системы достаточно нажать кнопку та, что на распред коробке в машине.
Из недостатков для того, чтобы завести машину необходимо сначала открыть ее через обычную сигнализацию, иначе она начинает орать и после запуска ее спокойной можно закрыть. Так же есть момент, что я не могу знать завелась ли машина через самодельный пульт. Это можно сделать, но как я пока не смог разобраться и возможно расскажу в следующем посте или мне кто поможет в комментариях. Есть нюанс, что я в скетче не учел положение ручника и вставлена ли передача, это сделать по сути не сложно, но если ты сам знаешь в каком положении необходимо все поставить то это и не нужно, главное самому не забыть.
Всем спасибо за внимание. Надеюсь мой пост был интересным и полезным :)
ESP для Новичков. Часть 3
ДИСКЛЕЙМЕР. Я не гуру программирования, я чуть больше чем новичок. Цель данных постов - популяризация и только. Если вы считаете, что мне надо было начать с другого, писать о другом или писать по-другому, просьба к вам сделать свою серию постов.
Также хочу выразить благодарность @AlexGyver, за его неоценимую работу в популяризации микроэлектроники, а так же за создание отличных и понятных библиотек.
Итак. В прошлом посте мы настроили ArduinoIDE, так же подключили ESP к компу и загрузили в нее тестовую программу. Сегодня мы разберем проэкт умного реле на ESP с управлением через телеграм бота. Для работы мы используем библиотеку все того же AlexGyver - FastBot, как одну из самых простых и понятных в работе.
Для начала разберемся с физической частью. Так как реле у нас 5VDC а сам микроконтроллер 3.3 VDC, в финальном варианте у нас будет дополнительно установлена AMS1117, но на момент отладки она будет не нужна, так как на макетке есть вывод 5V. Подключение будет выглядеть так. Не обращайте внимания что модуль на 2 реле, он отличается только количеством реле.
GND -> GND
5V -> VCC
IO5 -> In1
Далее думаю нужно немного отойти от темы и вернуться к ней после создания своего ТГ бота. По ссылке вы найдете подробный гайд по его созданию. Обязательно сохраните токен бота, он будет необходим, так же желательно узнать свой ID, по ссылке выше это также есть. По этой ссылке есть описание библиотеки, которую мы будем использовать.
После создания бота, можно перейти к разбору кода, прошу критиков заметить, это мой кривой код, но он работает и мне этого достаточно:)
Качаем нужные библиотеки:
В поиск вписываем "FastBot"
Устанавливаем. Далее перейдем к коду. Код состоит из нескольких основных "этапов", в первой части мы указываем библиотеки и переменные, которые будем использовать в программе, вторая часть это функция при запуске микроконтроллера, обозначается как
void setup( ) { } - Все, что будет указано между фигурных скобок, будет относиться к этой функции. Эта функция запускается один раз при запуске.
Третья часть это функция которая работает по кругу, то есть постоянно исполняется на микроконтроллере и обозначается как
void loop() { } - Все, что будет указано между фигурных скобок, будет относиться к этой функции. Эта функция запускается по кругу до бесконечности.
Так же есть отдельные функции под определенные задачи, они отрабатывают только когда мы их вызываем.
Здесь вы можете найти подробное описание синтаксиса и как пишется код, также у Алекса есть канал на Ютуб где были видеоуроки на эту же тему. (как фанбой ей богу..)
Здесь мы видим часть с объявлением наших переменных и подключением библиотек.
Далее будет код и некоторые пояснения к ниму. Итак.
Разберем некоторые положения:
Как видите 15 строка у меня закомменчена, то есть все что идет после "//" не попадает в код и не обрабатывается программой. Закомменченый метод позволяет боту использовать "белый" лист, то есть он будет отвечать только пользователям с ID указанном в скобках-ковычках. В данном случае этот метод исключен.
Строки 26 и 31, в них указано, что при команде Off, положение RELAY(IO5) изменится на ВКЛ, т.е. на этот выход придет логическая единица(иначе говоря придет 3.3 вольта), а на команду On наоборот приходит ВЫКЛ (иначе говоря на выходе будет 0 вольт). Это сделано потому, что сам модуль реле управляется от обратного. Когда на входе модуля реле 0, реле включается и наоборот. Это конечно немного контр-интуитивно, но как есть.
Строка 20, в ней указан метод OTA, что расшифровывается как Over-The-Air. Этот метод позволяет нам прошивать наш контроллер не подключая его к компу, а прямо из ТГ бота. Для этого необходимо экспортировать прошивку как бинарный файл, а затем закинуть ее боту в чат. Делается это так:
И собсна сам результат работы контроллера в чате :
Если у вас будут вопросы, пишите в комментариях. Я понимаю, что для новичка все это выглядит как набор букв, но без изучения синтаксиса и языка никуда, это нужно просто пройти.. Но спешу заверить, что он не так сложен и не такой объемный как кажется. Так же, могу порекомендовать изучить примеры, что идут в комплекте с ArduinoIDE, найти их можно здесь
Дополнительно почти к каждой библиотеке идут свои примеры работы. В частности если вы хотите написать свой код, воспользуйтесь примерами нужной библиотеки, зачастую там уже есть готовые решения ее работы, которые можно скопипастить в свой код и использовать как вам нужно.
До встречи в следующих постах!