Рубрика «программирование микроконтроллеров» - 5
Укроп на камнях
2023-03-02 в 17:17, admin, рубрики: diy или сделай сам, Биотехнологии, гидропоника, микрозелень, программирование микроконтроллеров, Производство и разработка электроники, прототипирование, разработка электроники, растениеводство, сделай сам, система периодического затопленияПокупая одновременно микрозелень и коньяк можно поймать оценивающий взгляд. Не объяснять же каждому, что набор для выращивания приобретается в научных целях. За 98 рублей мы получаем пластиковый контейнер, минеральную вату, пакет семян и инструкцию. «Выдержать в темноте 2 дня… снять крышку… поставить на солнце… периодически поливать». Такие нехитрые действия помогут вырастить небольшое количество полезных растений.
Первый взгляд на Arduino Lab for MicroPython и сравнение с Thonny IDE
2023-02-10 в 11:16, admin, рубрики: arduino, arduino lab, micropython, python, Raspberry, selectel, thonny, Блог компании Selectel, микроконтроллеры, программирование микроконтроллеров, Разработка на Raspberry Pi, Разработка под Arduino
В ноябре 2022 года Arduino объявили, что MicroPython стал частью их экосистемы. Вместе с этим разработчики выпустили новую IDE — Arduino Lab for MicroPython. Но чем она лучше той же Thonny, которую до сих пор используют для программирования микроконтроллеров на Python? Давайте разбираться.
Читать полностью »
Регистры vs библиотеки на примере сердечек
2023-02-07 в 7:41, admin, рубрики: arduino, C, CMSIS, diy или сделай сам, helloworld, KEIL, max7219, stm32, День святого Валентина, программирование микроконтроллеровВпереди 14 февраля. Можно спорить об уместности этого праздника в наших краях, а можно направить энергию в мирное русло. Например, откопать ардуину, щедро обсыпать светодиодами и сформовать их во что-то сердечкоподобное. Неубедительно? Согласен. Давайте так: откопаем в дальней коробке макетку на stm32, забудем, что у нас есть готовые библиотеки и подёргаем регистры, выгрызая каждый байт ROM у злобного компилятора. Потом сделаем всё тоже самое, но без фанатизма, с привлечением CMSIS библиотек и сравним результаты. Возможно даже сделаем выводы. Будет код, надругательство над таблицей векторов. Ардуинка тоже будет, куда ж без неё.
Читать полностью »
Робот-не-пылесос с ножом или как мы делали смарт-ножницы на колесах
2023-02-07 в 6:07, admin, рубрики: python, RND, ROS, программирование микроконтроллеров, производство электроники, Разработка робототехники, робототехникаLGT8F328P: импортозамещение по-китайски (начало)
2023-02-04 в 11:44, admin, рубрики: arduino, diy или сделай сам, LGT8F328P, импортозамещение, программирование микроконтроллеров, Разработка под Arduino, Электроника для начинающихОднако, LGT8F328P и платы на его основе, если научиться правильно с ними обращаться, действительно могут заменить Arduino в большинстве применений, причем это потребует не очень большой возни. А если приложить усилия, то вы обнаружите, что LGT8F328P даже имеет довольно много преимуществ. Но приготовьтесь к трудностям: импортозамещение по-китайски означает, что большую часть времени вам придется потратить на угадывание «а что они тут имели в виду».
В этой статье не ставится задача показать все преимущества и особенности LGT8F328P. Мы далее попробуем только разобраться, как подключать некоторые более-менее распространенные платы, выполнять какие-то стандартные задачи, а также как использовать некоторые расширенные возможности LGT8F328P.
Так как статья получилась объемная, она разбита на две части: первая часть о простом программировании в Arduino IDE и вторая о программировании на низком уровне с обсуждением некоторых особенностей внутреннего устройства LGT8F328P.
Читать полностью »
HabraTab — девайс для хаброзависимых
2023-02-02 в 9:40, admin, рубрики: c++, diy или сделай сам, e-ink, e-paper, esp32, esp32 e-ink, esp32 RTOS, ESP32-WROOM, freertos, rtos, парсинг, Парсинг HTTP, программирование микроконтроллеров, Производство и разработка электроники, Разработка под ArduinoЧто-то часто стал заглядывать в профиль после каждой новой публикации. Так вот я и решил сделать табло, которое стояло бы на столе, и показывало место в рейтинге, карму, ну и само значение очков рейтинга.
Для желающих повторить подразумевается как возможность сборки из модулей, так и нормальная железка. Но устройство в общем очень даже универсальное, полностью совместимое с Arduino IDE, достаточно воткнуть USB и можно шить. Порог вхождения минимальный. А почему универсальное- только изменением кода можно парсить что угодно с любого сайта.
Прошивка и отладка STM32 в VSCode под Windows
2023-01-28 в 14:28, admin, рубрики: cmake, openocd, scoop, st-utility, stm32, vscode, windows, отладка, пакетный менеджер, программирование микроконтроллеровНа хабре уже есть немало информации об отладке МК в VSCode на Linux (тыц, тыц), также было написано как настроить тулчейн для работы под Windows в QT Creator, Eclipse, etc.
Пришло и моё время написать похожую статью, но для VS Code и под Widnows.
Инициализация проекта будет проводиться с помощью STM32CubeMX. Сборкой будет управлять CMake с тулчейном stm32-cmake. В качестве компилятора используется ARM GNU Toolchain. Тестовым стендом является NUCLEO-F446ZE.
Источниками вдохновения послужили:
-
Репозиторий stm32-template
-
Видео EbeddedGeek
-
Видео Читать полностью »
Открытый проект Wi-Fi логгера по USB, CAN, RS-485, RS-232
2023-01-22 в 16:36, admin, рубрики: Azure RTOS, diy или сделай сам, IoT, IOT разработка, Renesas, synergy, логгер данных, логгеры, программирование микроконтроллеров, Производство и разработка электроники, Разработка для интернета вещей, схемотехникаПишем и отлаживаем приложения для Flipper Zero
2023-01-15 в 15:47, admin, рубрики: flipper, flipper zero, гаджеты, отладка, программирование микроконтроллеровНедавно я получил свой флиппер и, решив написать первое приложение, столкнулся с проблемой отсутствия информации по отладке программного кода. Есть несколько статей по разработке приложений для флиппера (первое приложение и приложение HewViewer). Однако, когда я приступил к разработке и отладке приложения, опираясь на информацию из указанных статей, то столкнулся с трудностями, которые я опишу далее и укажу способы их решения.