👋 Ку, я Артём. И я тут тыкаю палочкой в микросхемы.
Добро пожаловать в «Кот в Коде».
Почему Кот? Потому что я, как и они, люблю комфорт, не люблю лишние движения и могу часами залипать в одну точку (обычно это консоль с ошибкой).
Я инженер. Моя работа — оживлять всякие железки: микроконтроллеры, модемы и прочий 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.
#библиотека
Пообщавшись с нейронками, появился вопрос: "А почему собсна не использовать VS Code с Cursor'ом? Так же проще писать код"
Объясняю:
1. Мнепока что проще работать с нейронками извне, а не внутри моих прог;
2.Пока что не разорбался в работе с VS Code (да и в принципе только понаслышке узнавал, что это такое);
3. Мнепока что в падлу :)
Но чувствую, что надо и там делать проги.
Не ну а что? Можно совместить доделку прог в VS Code, а потом тестить в Thonny. Звучит круто👍
Объясняю:
1. Мне
2.
3. Мне
Но чувствую, что надо и там делать проги.
Не ну а что? Можно совместить доделку прог в VS Code, а потом тестить в Thonny. Звучит круто👍
Шо по итогу?
Прошивка не далась мне. Надо думать, как решать проблему.
Всем хорошего вечера.
#нейротесты
Прошивка не далась мне. Надо думать, как решать проблему.
Всем хорошего вечера.
#нейротесты
❤1
This media is not supported in your browser
VIEW IN TELEGRAM
Всех котанов приветствую!
Пока решаю вопросы относительно работы с новой прошивкой, покажу, как работает старая.
На ней я успел столько сделать…
Но обо всём по порядку.
Сегодня покажу, что выводит у меня в логах программы.
Очередное видео для залипания вам в копилочку)
И да, развею миф, что питон на МК - медленный. Тормозит не питон, а подтормаживает кривая архитектура.
#микропайтон
Пока решаю вопросы относительно работы с новой прошивкой, покажу, как работает старая.
На ней я успел столько сделать…
Но обо всём по порядку.
Сегодня покажу, что выводит у меня в логах программы.
Очередное видео для залипания вам в копилочку)
И да, развею миф, что питон на МК - медленный. Тормозит не питон, а подтормаживает кривая архитектура.
#микропайтон
❤1
И небольшой анонс на следующую неделю:
На следующей неделе расскажу, как я в принципе докатился до всего этого, какие подводные камни были на моём пути, что получилось сделать, а что ещё в разработке и дальнейшей реализации.
Так что не выключайте уведомления - скоро будет жарко! 🔥
На следующей неделе расскажу, как я в принципе докатился до всего этого, какие подводные камни были на моём пути, что получилось сделать, а что ещё в разработке и дальнейшей реализации.
Так что не выключайте уведомления - скоро будет жарко! 🔥
❤1
This media is not supported in your browser
VIEW IN TELEGRAM
Ну и куда же без мемов :)
Без мемов никуда. Они, как разгрузка каналу,неплохо думаю помогут.
А тут как раз по моей теме канала. Совпадение?)
#кот_в_мешке #мемы
Без мемов никуда. Они, как разгрузка каналу,
А тут как раз по моей теме канала. Совпадение?)
#кот_в_мешке #мемы
This media is not supported in your browser
VIEW IN TELEGRAM
Ладно, ребят, чёт и сегодня прошивка не дала себя исправить... вот вроде бы прошивка есть, но не работает, а старая прошивка работает, но не так как нужно...
И что делать? кто подскажет?
Ах да... я же тут один с этим занимаюсь. Что ж, буду завтра дальше пытаться всё исправить и пофиксить!
Рассказывайте, как у вас там дела?
P.S. в комментах первый вариант видео для поста, загляни, оцени, расскажи как дела :)
#кот_в_мешке
И что делать? кто подскажет?
Ах да... я же тут один с этим занимаюсь. Что ж, буду завтра дальше пытаться всё исправить и пофиксить!
Рассказывайте, как у вас там дела?
P.S. в комментах первый вариант видео для поста, загляни, оцени, расскажи как дела :)
#кот_в_мешке