👋 Ку, я Артём. И я тут тыкаю палочкой в микросхемы.
Добро пожаловать в «Кот в Коде».
Почему Кот? Потому что я, как и они, люблю комфорт, не люблю лишние движения и могу часами залипать в одну точку (обычно это консоль с ошибкой).
Я инженер. Моя работа — оживлять всякие железки: микроконтроллеры, модемы и прочий IoT. Обычно люди в этой сфере ходят с красными глазами и пишут на C++, но я выбрал путь ниндзя (или путь ленивого кота):
• MicroPython. Пишу на питоне под железо. Да, так можно. Да, это работает. И нет, это не медленно (ну, почти).
• Нейросети. У меня нет профильного IT-образования, зато есть ИИ. Я скармливаю им задачи, они выдают код, а я смотрю, чтобы ничего не взорвалось.
Что тут будет?
Здесь не будет душных лекций профессора.
Здесь будет мой дневник экспериментов:
— Как я с нейронками пытались завести GSM-модем и почти победили.
— Мои находки в коде (и баги, куда ж без них).
Заходи, располагайся. Тапки можно не снимать, главное — провода не грызть.
Не «мяу», а print('Hello World') 💻
Добро пожаловать в «Кот в Коде».
Почему Кот? Потому что я, как и они, люблю комфорт, не люблю лишние движения и могу часами залипать в одну точку (обычно это консоль с ошибкой).
Я инженер. Моя работа — оживлять всякие железки: микроконтроллеры, модемы и прочий IoT. Обычно люди в этой сфере ходят с красными глазами и пишут на C++, но я выбрал путь ниндзя (или путь ленивого кота):
• MicroPython. Пишу на питоне под железо. Да, так можно. Да, это работает. И нет, это не медленно (ну, почти).
• Нейросети. У меня нет профильного IT-образования, зато есть ИИ. Я скармливаю им задачи, они выдают код, а я смотрю, чтобы ничего не взорвалось.
Что тут будет?
Здесь не будет душных лекций профессора.
Здесь будет мой дневник экспериментов:
— Как я с нейронками пытались завести GSM-модем и почти победили.
— Мои находки в коде (и баги, куда ж без них).
Заходи, располагайся. Тапки можно не снимать, главное — провода не грызть.
Не «мяу», а print('Hello World') 💻
Приехал в офис.
План на день: битва с прошивкой для платы АГК, тесты работы и исправление багов.
Спустя три дня через MSYS прошивку сделал, но прога для работы с MicroPython всё равно ругается. Сегодня дебажу, но не код, а внутрянку. Буду тестировать на железе.
#будни
План на день: битва с прошивкой для платы АГК, тесты работы и исправление багов.
Спустя три дня через MSYS прошивку сделал, но прога для работы с MicroPython всё равно ругается. Сегодня дебажу, но не код, а внутрянку. Буду тестировать на железе.
#будни
🔥2
Мой полигон в работе. Выглядит как хаос, работает (иногда) как часы.
Справа - плата АГК с микроконтроллером STM32L476RG, модемом, антенной для работы с сервером, подключены SD-карта и экран для показания, например, времени, температуры и давления от датчика BMP280 (правда экран и SD-карта не дружит с моей основной прошивкой).
Что же делать в таком случае? - делатьбиблиотеки с драйверами свою прошивку :)
Сегодня дальше стараюсь подружить прошивку с платой.
А на каком языке пишу коды и про прогу напишу сегодня отдельным постом.
#будни
Справа - плата АГК с микроконтроллером STM32L476RG, модемом, антенной для работы с сервером, подключены SD-карта и экран для показания, например, времени, температуры и давления от датчика BMP280 (правда экран и SD-карта не дружит с моей основной прошивкой).
Что же делать в таком случае? - делать
Сегодня дальше стараюсь подружить прошивку с платой.
А на каком языке пишу коды и про прогу напишу сегодня отдельным постом.
#будни
🔥1
Решил поделиться своим кайфом установки прошивки. Можно включить на фон и/или сделать гифку «типа прогую»
P.S. зачем в первом видео перевернул видео:
- «хороший вопрос, задай его в следующий раз»
@ Шрек :)
#будни
P.S. зачем в первом видео перевернул видео:
- «хороший вопрос, задай его в следующий раз»
@ Шрек :)
#будни
Так вот, что же такое MicroPython, Thonny и с чем их едят?
Начну немного с душниловки и объяснения некоторых сложных терминов:
• Интерпретатор (interpreter) — программа, которая выполняет код, написанный на языке программирования, построчно
• IDE - интегрированная среда разработки. Например, для языка программирования PyCharm - IDE, VS Code - IDE для C-подобных языков (поправьте, если ошибаюсь)
Теперь ближе к конкретике:
• MicroPython - Python, но более урезанный и упрощённый (хотя казалось бы, куда ещё проще?). Это специальный язык для работы с микроконтроллерами в ограниченных условияхи только что узнал, что он написан на C. такие дела.
• Thonny - около IDE для работы с MicroPython.
#библиотека
Начну немного с душниловки и объяснения некоторых сложных терминов:
• Интерпретатор (interpreter) — программа, которая выполняет код, написанный на языке программирования, построчно
• IDE - интегрированная среда разработки. Например, для языка программирования PyCharm - IDE, VS Code - IDE для C-подобных языков (поправьте, если ошибаюсь)
Теперь ближе к конкретике:
• MicroPython - Python, но более урезанный и упрощённый (хотя казалось бы, куда ещё проще?). Это специальный язык для работы с микроконтроллерами в ограниченных условиях
• Thonny - около IDE для работы с MicroPython.
#библиотека