Кот в Коде|ИИ и Питон – Telegram
Кот в Коде|ИИ и Питон
99 subscribers
88 photos
18 videos
45 links
Самоучка в IT
Укрощаю платы и MicroPython с помощью нейросетей.
Серьезные проекты с несерьезным лицом.
Не «мяу», а print('Hello World') 🐾

Поделись с кодерами! https://news.1rj.ru/str/cat_with_code
Download Telegram
👋 Ку, я Артём. И я тут тыкаю палочкой в микросхемы.

Добро пожаловать в «Кот в Коде».

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

Я инженер. Моя работа — оживлять всякие железки: микроконтроллеры, модемы и прочий IoT. Обычно люди в этой сфере ходят с красными глазами и пишут на C++, но я выбрал путь ниндзя (или путь ленивого кота):

• MicroPython. Пишу на питоне под железо. Да, так можно. Да, это работает. И нет, это не медленно (ну, почти).
• Нейросети. У меня нет профильного IT-образования, зато есть ИИ. Я скармливаю им задачи, они выдают код, а я смотрю, чтобы ничего не взорвалось.

Что тут будет?

Здесь не будет душных лекций профессора.
Здесь будет мой дневник экспериментов:
— Как я с нейронками пытались завести GSM-модем и почти победили.
— Мои находки в коде (и баги, куда ж без них).

Заходи, располагайся. Тапки можно не снимать, главное — провода не грызть.

Не «мяу», а print('Hello World') 💻
Приехал в офис.
План на день: битва с прошивкой для платы АГК, тесты работы и исправление багов.
Спустя три дня через MSYS прошивку сделал, но прога для работы с MicroPython всё равно ругается. Сегодня дебажу, но не код, а внутрянку. Буду тестировать на железе.

#будни
🔥2
Мой полигон в работе. Выглядит как хаос, работает (иногда) как часы.

Справа - плата АГК с микроконтроллером STM32L476RG, модемом, антенной для работы с сервером, подключены SD-карта и экран для показания, например, времени, температуры и давления от датчика BMP280 (правда экран и SD-карта не дружит с моей основной прошивкой).

Что же делать в таком случае? - делать библиотеки с драйверами свою прошивку :)

Сегодня дальше стараюсь подружить прошивку с платой.

А на каком языке пишу коды и про прогу напишу сегодня отдельным постом.

#будни
🔥1
Решил поделиться своим кайфом установки прошивки. Можно включить на фон и/или сделать гифку «типа прогую»


P.S. зачем в первом видео перевернул видео:
- «хороший вопрос, задай его в следующий раз»
@ Шрек :)

#будни
Так вот, что же такое MicroPython, Thonny и с чем их едят?

Начну немного с душниловки и объяснения некоторых сложных терминов:

Интерпретатор (interpreter) — программа, которая выполняет код, написанный на языке программирования, построчно

IDE - интегрированная среда разработки. Например, для языка программирования PyCharm - IDE, VS Code - IDE для C-подобных языков (поправьте, если ошибаюсь)

Теперь ближе к конкретике:

MicroPython - Python, но более урезанный и упрощённый (хотя казалось бы, куда ещё проще?). Это специальный язык для работы с микроконтроллерами в ограниченных условиях и только что узнал, что он написан на C. такие дела.

Thonny - около IDE для работы с MicroPython.

#библиотека
Пообщавшись с нейронками, появился вопрос: "А почему собсна не использовать VS Code с Cursor'ом? Так же проще писать код"

Объясняю:
1. Мне пока что проще работать с нейронками извне, а не внутри моих прог;
2. Пока что не разорбался в работе с VS Code (да и в принципе только понаслышке узнавал, что это такое);
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. в комментах первый вариант видео для поста, загляни, оцени, расскажи как дела :)

#кот_в_мешке
This media is not supported in your browser
VIEW IN TELEGRAM
Думали, что проблема с прошивкой решилась? Я тоже так думал.

Всем ку, приветствую смотрящих.

я и так, и эдак пытался разобраться в проблеме прошивки, и пины менял для работы с SD-картой и экраном, и ошибки установки python3 уже решил...

Но проблема заключается в том, что плата не видит прошивку (как я это понял - чуть позже покажу).

Так что стараюсь фиксить проблему в ускоренном темпе вальса и... да прибудет со мной сила!

#будни
1