воскресенье, 10 декабря 2023 г.

W801 стартовый блинк

 На момент написания данной статьи в продаже существует множество разных плат с микроконтроллерами например Arduino, Blue pill, ESP32 и т.д. Наиболее интересными являются те из них которые имеют низкую цену и большие возможности, поэтому перечисленные Arduino, Blue pill, ESP32 являются самыми популярными. Однако, на момент написания данной статьи, есть ещё одна недорогая и имеющая большие возможности плата с микроконтроллером W801. Данный микроконтроллер 32х разрядный и имеет высокую тактовую частоту 240 МГц а также большое количество пинов GPIO и 2 МГб встроенной флеш памяти. Также есть много интересной и сложной периферии которой обычно нет в простых и дешевых микроконтроллерах. Например WIFI, bluetooth, DCMI. Нет USB и CAN шины поэтому если нужна аппаратная поддержка USB или CAN то нужно выбирать другой микроконтроллер например STM32 или ESP32. Также для W801, на момент написания данной статьи, нет нормальной документации и большого количества примеров в интернете как например для Blue Pill. В остальном это весьма неплохой микроконтроллер особенно с учетом его невысокой цены. W801 может быть интересен не только на готовой плате но и ввиде отдельного чипа т.к. встроенной flash памяти а также ОЗУ достаточно для того чтобы не разводить дорожки для отдельной микросхемы. Поскольку память работает на большой частоте то важно делать разводку платы по правилам разводки для высокочастотных схем а также иметь некоторый опыт в данной области т.к. простые рекомендации всё таки не могут охватить весь спектр возможных проблем. По традиции, изучение нового микроконтроллера следует изучать с блинка т.е. светодиодной  мигалки. Проще всего это сделать через среду Arduino IDE. Которую нужно сначала настроить. Для настройки среды Arduino, откроем её, в верхнем меню выберем "файл" -> "настройки"

далее откроется уже знакомое окно с текстовым полем для добавления ссылки
Если данное поле пустое то в него можно сразудобавить ссылку если нет
то нужно кликнуть по кнопке справа от данного поля и вписать одну из ссылок 

Если ссылка не сработает то нужно будет попробовать следующую и так далее пока ссылки не закончатся.

Далее нажимаем "ок" потом снова "ок" и в верхнем меню выбираем "инструменты" -> "платы" -> "менеджер плат" 

в поисковой строке окна менеждера плат вписываем "W801"
и после того как менеджер найдет плату нужно нажать на появившуюся кнопку "установить"
После успешной установки, менеджер плат можно закрыть
Далее по вкладке инструменты выбираем установленную плату
Теперь на вкладке "файл"->"примеры"->"BasicExamples" Можно выбрать скетч блинка
После чего загрузить его в плату кнопкой "загрузка"

Если всё прошло успешно то плата замигает зеленым светодиодом.
Поздравляю с первым блинком платы W801


Адрес биткоин кошелька для поддержки канала - bc1qlhrmmkh77x2lzhqe4lt9qwkglswj64tsqt2l5g