Найти в Дзене
Электроника, ESP32, Arduino

Что лучше статьи или видео?

Оглавление

Лучше книги и вот почему. С чего начинается знакомство с Arduino в Интернет? Ответ очевиден - с заливки скетча мигания светодиодом.

Установите среду Arduino IDE, подключите кабелем к компу, установите драйвера, заливайте скетч из примеров и все ты уже готовый "тыж программист".

С чего начинается знакомство с Arduino в литературе - например в книге
Белова А.В. "Arduino от азов программирования до создания практических устройств"?

-2
-3
-4
-5
-6

232 страницы нужно прочитать, чтобы начать мигать светодиодом. Чтобы получить право называться "домохозяйкой умеющей собирать конструктор Arduino" придется прочитать еще столько-же - там разбираются особенности программирования именно на языке Arduino Wiring.

А нафига все это делать, если можно прочитать какую-нибудь статью на условном бзден, залить пример и радоваться жизни?

На одном из Arduino форумов я выкладывал инструкцию по сборке FM радио с прогнозом погоды:

-7
-8

Все что нужно сделать - это заказать железо в Китае, спаять по схеме, получить ключ на сайте передающем погоду, вбить параметры подключения к Wi-Fi и радоваться жизни. Сколько на это нужно времени? У одного из "форумчанинов" на это ушло 3 недели!? Почему?

Потому, что для подключения текстового дисплея используется вот такой переходник: (переходник с параллельного интерфейса дисплея на I2C)

-9

А адаптера, который купил пользователь, оказался другой аппаратный адрес. Если бы человек почитал книгу - то имел бы представление о том как работает шина I2C, как узнать этот адрес и в каком месте моей программы изменить пару символов, чтобы все заработало.

Или еще один любимый вопрос на ардуино-офрумах:
"Скачал библиотеку для управления Timer 2 - пропал ШИМ на ногах 3 и 11."
Конечно пропал, ты использовал ресурс микроконтроллера, который использовался для генерации PWM на ногах 3 и 11, но в статьях обычно про это не пишут.

Это в компьютере ресурсов дофига, можно написать какой-нибудь "овнокод" - он будет дико жрать ресурсы, но тем не менее как-то работать. Писать код для микроконтроллера, коим по сути и является плата Arduino, не представляя хотя-бы в общих чертах, что там происходит внутри, даже с использованием Arduino Wiring и готовых библиотек занятие очень не благодарное - так как рано или поздно библиотеки могут не поделить какой-нибудь ресурс или интерфейс и ничего работать не будет.

У статей есть еще один минус - большинство из них пишутся исключительно для размещения рекламы и заработка на ней, поэтому много копипасты - и не факт, что решение вообще будет рабочим (это кстати не только темы Arduino касается.) Вот последний пример:

Что-либо читать в Интернет можно, только есть ты уже в теме и можешь хоть как то фильтровать информацию.

Что там на счет видео?

Иногда встречаются годные и полезные видосы, но сначала о бесполезных:

Больше всего меня бесят видео-распаковщиков гордо называющие свои шедевры модным слово "анбоксинг". Типа "Что можно купить полезного для радиолюбителей". В них обычно долго и нудно крутят пакет полученный с Али, и хвастаются тем полезным, чего там накупили.

Чувак - ты сначала собери из этого Китайского хлама что-нибудь полезное (причем такое, чтобы это захотелось собрать кому-то еще), а партнерские ссылки которые ты натолкал в описание мало кого интересуют....

Больше всего мне понравилось видео с Дзен, где человек купил ESP8266 и видеокамеру - и сделал анонс, что планирует сделать из этого систему видеонаблюдения. На простой язык это переводится так:

Я купил вот это:

-10

А еще купил вот это:

-11

Когда-нибудь потом, я к самокату приделаю, кузов от самосвала, и займусь грузоперевозками. Поэтому, если вместо того, чтобы хотя-бы подключить модуль из Китая и показать как он работает, человек 10 минут разворачивает пакет с посылкой - смело ставим дизлайк и не тратим на это свое время.

Что полезного в видео я нахожу для себя?

Тесты модулей радиосвязи.

Одно дело когда ты читаешь документацию и видишь там радиус действия 2км - совсем другое дело, когда ты видишь человека, который купил это оборудование, написал простенькую программу и катается на велике проверяя соответствует ли написанное в документе действительности. (+ еще и антенны самодельные сделал).

https://youtu.be/sTYgmhGd3SA?si=m-VeTMp83gvnNZFm
https://youtu.be/sTYgmhGd3SA?si=m-VeTMp83gvnNZFm

Хороший кстати канал - всем ардуинщикам настоятельно рекомендую:

arduinoLab - YouTube

Нештатная возможность работы оборудования:

-13

Речь про этот дисплей. Тут можно анекдот написать, особенно после фразы комментатора на моем канале, что "библиотеки для Arduino пишут в основном разработчики" Ага, конечно.....

-14

на сайте производителя есть такая табличка и из нее нас интересует параметр возможность обновления некоторой части экрана.

-15

полное обновление этого дисплея происходит за 4 секунды, возможности частичного обновления области экрана нет:

-16

И тут на ютуб видео попалось, где блогер (которых старшее поколение активно недолюбливает), показывает проект своих часов с мигающими точками.

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

Еще один прикол:

-17

4 грэй скале в этом дисплее действительно присутствует - только вот поддержку этого режима средствами библиотеки (например вывод шрифтов или графических примитивов) производитель добавить почему-то забыл (или забил)

Кароч пришлось потратить почти месяц, чтобы эти возможности добавить в свой проект (сделать большие шрифты с помощью специальной программы и написать методы, которые бы выводили эти самые шрифты на экран в оттенках серого (+ русификация).

-18

Методами библиотеки "из коробки" этого не сделать не выйдет. После покупки конструктор требует тщательной доработки напильником, любая домохозяйка ведь умеет им пользоваться? ;-)

Аудио-модули

Bluetooth, FM, и всякие ЦАП - тут лучше один раз услышать, чем 100 раз прочитать, хотя-бы в плане отсутствия посторонних шумов и противных писков.

Резюмируем: Если Вы хотите научиться чему-то новому, то только литература. Статьи и видео размещенные в Интернет, могут быть лишь подспорьем в собственном саморазвитии - но ни как ни базой. И даже в качестве подспорья ищем только материал практиков, а не копипасту и бред опубликованные исключительно в целях заработка. Отличить одно от другого Вам как раз поможет Ваша начитанность.

Но это было мое мнение, а свое оставляйте в комментариях:

Оглавление канала тут:

Всем удачи!