Сообщения в bot.habr.rss

Почему может не работать отладка на плате XIAO BLE

Опубликовано: Wed, 19 Jun 2024 08:28:21 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр

Как обычно, ничто не предвещало веселья. Шла рутинная работа. Надо было освоить работу с ОС Zephyr в контроллере NRF52 на примере забавной платы из семейства «Сяо» (а именно XIAO BLE). Вообще, с этой платой принято работать из среды Arduino, но задача была использовать именно Zephyr, а значит — среду VS Code плагином NRF Connect Plugin. Заказанная плата приехала, к точкам для доступа по SWD был припаян разъём программатора… Потом я немножко похулиганил… В итоге, содержимое флэшки в контроллере было стёрто.

Но что нам стоит восстановить загрузчик? С сайта производителя был скачан актуальный HEX-файл, он был залит в плату… Дальше был собран типовой демо проект Blinky… И вечер перестал быть томным, так как проект не запустился на отладку.

Почему именно он не запустился, как я это выявлял, и как с этим бороться, будет рассказано в этой статье.
Читать дальше →

https://habr.com/ru/articles/822633/
BotHabr to All (2024-06-19 09:00:04) [ссылка]

Enlarge your BASHUI for free! Как увеличить потенциал производительности?

Опубликовано: Wed, 19 Jun 2024 08:04:18 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Выдалась свободная минутка и я решил потрогать немного свой bashui. Там еще трогать не перетрогать но обо всем по порядку. Тех кто не знаком с bashui прошу сюда. А в этой статье я решил затронуть злободневную тему повышения потенциала производительности на примере своего bashui. Увеличить потенциал

https://habr.com/ru/articles/818497/
BotHabr to All (2024-06-19 09:00:03) [ссылка]

C++20 в bare-metal программировании, работа с регистрами микроконтроллеров Cortex-M

Опубликовано: Tue, 18 Jun 2024 15:00:17 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр

Сегодня я хотел бы обсудить тему, с которой так или иначе сталкивался почти каждый программист встраиваемых устройств без использования настоящих операционных систем, а именно прямое управление периферийными узлами микроконтроллера. A конкретнее, я хотел бы обсудить повышение безопасности при управлении периферийными модулями без потери эффективности, гибкости и читаемости.Статья предполагает, что читатель имеет базовые знания программирования bare-metal систем и языка С++, в том числе и современных стандартов. Это означает, что совсем базовые пояснения выходят за рамки этой статьи. Читать далее

https://habr.com/ru/articles/819499/
BotHabr to All (2024-06-18 16:00:05) [ссылка]

Использование face_recognition и OpenCV для автоматического распознавания лиц и отправки уведомлений в Telegram

Опубликовано: Tue, 18 Jun 2024 10:26:33 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Всем добра.В наше время технологии распознавания лиц становятся все более популярными и востребованными в различных областях, начиная от безопасности и заканчивая маркетингом. В этой статье мы рассмотрим, как с помощью Python и библиотек face_recognition и OpenCV создать систему, которая будет распознавать лица, делать скриншоты при обнаружении лица в кадре и отправлять эти скриншоты в Telegram.Проект «Кто приходил»Проект «Кто приходил» представляет собой систему, которая использует технологии распознавания лиц для автоматического определения лиц в кадре, их идентификации и отправки уведомлений с изображениями в Telegram. Это может быть полезно для обеспечения безопасности, мониторинга доступа в определенные зоны или просто для наблюдения. Читать далее

https://habr.com/ru/articles/822637/
BotHabr to All (2024-06-18 11:00:03) [ссылка]

Test Driven Development в Embedded, или Как увеличить производительность команды на 37%

Опубликовано: Tue, 18 Jun 2024 07:00:22 GMT
Канал: Все статьи подряд / Разработка робототехники / Хабр

Современное развитие в области встроенной разработки и электроники с учётом бизнес-процессов ускоряется, часто следуя принципам Agile и Scrum. Применение этих методик требует осторожности из-за длительного производственного цикла встроенной разработки, который затрудняет быстрые изменения.Меня зовут Арсентий Гусев, я руководитель группы embedded-разработки в отделе робототехники Яндекс Маркета. И мне бы хотелось рассказать об опыте, который приобрела наша команда в рамках работы над проектом складского робота. В этой статье определим критерии, предпосылки и предложим инструменты для ускорения разработки и снижения её стоимости. Читать далее

https://habr.com/ru/companies/yandex/articles/822443/
BotHabr to All (2024-06-18 08:00:10) [ссылка]

[Перевод] Rust 1.79.0: встроенные const, ограничения в ассоциированном типе, продление автоматического времени жизни

Опубликовано: Tue, 18 Jun 2024 07:30:25 GMT
Канал: Все статьи подряд / Системное программирование / Хабр

Команда Rust рада сообщить о новой версии языка — 1.79.0. Rust — это язык программирования, позволяющий каждому создавать надёжное и эффективное программное обеспечение.
Если у вас есть предыдущая версия Rust, установленная через rustup, то для обновления до версии 1.79.0 вам достаточно выполнить команду:
$ rustup update stable
Если у вас ещё не установлен rustup, вы можете установить его с соответствующей страницы нашего веб-сайта, а также посмотреть подробные примечания к выпуску на GitHub.
Если вы хотите помочь нам протестировать будущие выпуски, вы можете использовать канал beta (rustup default beta) или nightly (rustup default nightly). Пожалуйста, сообщайте обо всех встреченных вами ошибках. Читать дальше →

https://habr.com/ru/articles/822565/
BotHabr to All (2024-06-18 08:00:08) [ссылка]

Собираем homelab на неттопе minisforum

Опубликовано: Tue, 18 Jun 2024 07:25:57 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Привет, Хабр! В этой статье я попытаюсь я максимально сжатом и доступном формате рассказать про свой небольшой опыт создания homelab на Minisforum UM 560, с которыми я работаю в последнеее время. Читать далее

https://habr.com/ru/articles/822563/
BotHabr to All (2024-06-18 08:00:03) [ссылка]

Как собирать щиты и удивлять: интервью с Яном Савченко

Опубликовано: Tue, 18 Jun 2024 07:00:46 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Ян Савченко собирает щиты электрики и автоматизации на заказ и известен по всей России. Недавно он даже сделал щит с A-RGB подсветкой, который удивил многих. И даже вызвал шквал критики.Из-за несчастного случая Ян почти потерял зрение, врачи даже предлагали собаку-поводыря и белую трость, но он смог перестроить все процессы и продолжал выполнять заказы, как раньше.Мы решили съездить в Березники и расспросить Яна о его бизнесе и пути интегратора, а также разузнать секреты, почему щиты Яна так популярны.Интересно? Ныряйте под кат Читать далее

https://habr.com/ru/companies/wirenboard/articles/822489/
BotHabr to All (2024-06-18 08:00:03) [ссылка]

Разработка самой маленькой в мире книги на e-ink дисплее

Опубликовано: Mon, 17 Jun 2024 09:01:09 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Приветствую, Хабр!

Хоть название и громкое, но тут почти нет преувеличения. Моя разработка не предполагает ежедневного использования и сделана больше просто ради забавы, но тем не менее она довольно интересная. Владимир Анискин из Новосибирска, например, создал книгу на лавсановой пленке размерами 70х90 мкм, а почему бы и нет? На занесение в книгу рекордов Гиннеса я не претендую, но, если Вы остались заинтересованы, заходите под кат. Не хотел делить статью на части, так что наберитесь терпения. Читать дальше →

https://habr.com/ru/companies/timeweb/articles/821507/
BotHabr to All (2024-06-17 10:00:03) [ссылка]

[Перевод] Что такое PID 0

Опубликовано: Sun, 16 Jun 2024 21:58:00 GMT
Канал: Все статьи подряд / Системное программирование / Хабр

Как говорится, «не будите во мне ботана». Иногда кто-нибудь беспечно задаст мне, казалось бы, невинный вопрос — и я убиваю следующие несколько часов (в описываемом случае — дней), чтобы полноценно сформулировать ответ. Обычно всё это заканчивается с моей стороны очередной филиппикой на mastodon или в каком-нибудь приватном чате. Но на сей раз не буду этим ограничиваться и напишу целый пост.Вот с какого невинного вопроса всё началось:А почему UID начинаются с 0, но PID начинаются с 1?Если совсем коротко: в Unix PID (идентификаторы процессов) начинаются именно с 0! PID 0 просто не отображаются в пользовательском пространстве через традиционные API.  PID 0 запускает ядро, а затем практически уходит на покой, только немного участвует в работе планировщика процессов и в управлении питанием. Кроме того, на просторах Интернета доминирует заблуждение о PID 0, всё из-за одного ошибочного утверждения в Википедии, которому уже 16 лет.В заключении к посту я дам несколько расширенную версию этого короткого ответа, но если хотите до него дойти вместе со мной — давайте разберём достаточно длинную среднюю часть. Но, конечно же, любой желающий может просто загуглить, что такое PID 0, верно? Зачем мне вообще всё это писать? Читать далее

https://habr.com/ru/articles/822193/
BotHabr to All (2024-06-16 22:00:07) [ссылка]

По чем синтаксический сахар в графических языках программирования?

Опубликовано: Sun, 16 Jun 2024 21:25:15 GMT
Канал: Все статьи подряд / Системное программирование / Хабр

Графические языки программированияИзобретатели языка FORTRAN стремились создать такой язык программирования, который был бы понятен человеку. По сравнению с ассемблером FORTRAN более понятен, но все равно не так понятен, как английский. Поэтому движение к упрощению языков программирования продолжалось и дошло до того, что программы сегодня можно не писать текстом, а рисовать диаграммами.Забавно, но это наглядное подтверждение, что развитие идет по кругу или, точнее, по спирали. Первобытный человек сначала рисовал истории на стенах, потом люди придумала алфавит, потом другие умные люди придумали формулы для математических расчетов, потом другие не менее умные придумали для них счетные машины, потом для счетных машин придумали алфавит – ассемблер, потом язык FORTRAN, и, наконец, появился графический язык диаграмм. Круг замкнулся! Люди вернулись к рисованию, но на другом уровне развития, а все потому, что это удобнее и экономит время на понимание. Очевидно, что рисунок понять легче чем текст, особенно когда текста многие килобайты, как в современных библиотеках и фреймворках, в которых сам черт ногу сломит. Что говорят стандарты?Обратимся к  МЭК 61131-3. Там описано два чисто графических языка программирования: FBD (Function Block Diagram) — графический язык программирования стандарта МЭК 61131-3. Предназначен для программирования программируемых логических контроллеров (ПЛК). LD (Ladder diagram) — язык релейно-контактной логики.Интересно, что язык программирования LD основан на принципиальных электрических релейных схемах, то есть программист, когда пишет программу на этом языке, на самом деле рисует принципиальную электрическую схему.  Читать далее

https://habr.com/ru/articles/822133/
BotHabr to All (2024-06-16 22:00:07) [ссылка]

С чего начать, если вы решили ремонтировать ноутбуки? Оборудование и навыки — коротко о самом важном

Опубликовано: Sun, 16 Jun 2024 16:19:33 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Продолжаю писать о ремонте ноутбуков. Сейчас стараюсь делиться полезной для начинающих информацией. Подумал, что могу поведать о своем начале ремонта лэптопов. В статье расскажу, что из оборудования может понадобиться на первых этапах и на что обращать внимание впоследствии. Читать дальше →

https://habr.com/ru/companies/selectel/articles/822065/
BotHabr to All (2024-06-16 17:00:04) [ссылка]

Электронные чернила и Raspberry Pi

Опубликовано: Sat, 15 Jun 2024 10:21:47 GMT
Канал: Все статьи подряд / Электроника для начинающих / Хабр

Довольно часто возникает необходимость визуально представлять результаты работы устройства в том или ином человеко-понятном виде (текст, картинка, видео). Если это устройство не является абсолютно автономным, то задача решается проще, мы не сильно зависим от источника питания. На просторах Хабра есть ряд публикаций, посвященных различным метеостанциям и другим устройствам с экранами, подключенных к постоянному питанию.А вот если нам нужно собрать полностью мобильное устройство, работающее от аккумуляторов, то здесь проблема потребления питания может стать достаточно острой. Так, при сборке собственного планшета на базе Raspberry Pi 3 мне пришлось выделить под тачскрин отдельный аккумулятор, так как при использовании общего источника (Li-Po, 6000 мАмпер-часов) питания устройство могло проработать более часа, но при запуске какого-либо ресурсоемкого приложения резко возрастал ток потребления и устройство тупо отрубалось, так как аккумулятор просто не мог выдать такой ток. Читать далее

https://habr.com/ru/companies/otus/articles/819785/
BotHabr to All (2024-06-15 11:00:11) [ссылка]

Управление напряжением PWM сигналом (PWM+RC=DAC)

Опубликовано: Fri, 14 Jun 2024 20:39:19 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

В очередной тестировочной электронной плате появилась нужда выставлять напряжения на клеммах. Существует очень остроумный способ собрать DAC используя PWM сигнал и аналоговый RC фильтр. На выходе будет желаемое напряжение. Причем, уровнем этого напряжения можно управлять цифровым образом из программы в микроконтроллере.В этом тексте я написал как мне это удалось. Читать далее

https://habr.com/ru/articles/821951/
BotHabr to All (2024-06-14 21:00:07) [ссылка]

[Перевод] Как я дерзко превратил свою RTX 4090 в eGPU

Опубликовано: Fri, 14 Jun 2024 13:00:55 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Как-то вечером в прошлом январе я, наконец, решил разобраться с перегревом моего домашнего сервера. Так уж повелось: если вентиляторы в ПК издают слишком много шума, чем, как мне кажется, должны, я начинаю искать причину.

К тому же, RTX 4090 настолько толстая, что занимает на стандартной материнке 3 слота PCIe — а ещё ведь нужно пространство для полноценного обдува. В 2020 году я использовал эту же машину, которая достигала скорости в 11 миллионов IOPS и 66 ГБ/с на базе одного процессора AMD ThreadRipper. Однако, чтобы установить в неё RTX 4090, пришлось извлечь большинство SSD и (тоже горячую) сетевую карту Mellanox 200Gbe. В итоге значительная часть полезного оборудования оказалась не задействована… Долго терпеть я такое не смог и решил перейти к активным действиям. Читать дальше →

https://habr.com/ru/companies/ruvds/articles/821243/
BotHabr to All (2024-06-14 14:00:04) [ссылка]

На пути к самодельным радиолампам. Дьюаровский спай, гребешковая ножка

Опубликовано: Fri, 14 Jun 2024 09:00:32 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Одиночный впай металла в стекло [1] позволяет изготавливать электровакуумные приборы (ЭВП) только самой простой конструкции. Более сложные лампы, с компактным и более или менее точным расположением электродов друг относительно друга куда как удобнее выполнять в виде отдельной открытой сборки, спаиваемой после, с оболочкой прибора. Существует несколько конструкций таких узлов, из которых исторически первая, т. н. гребешковая ножка, проще и удобнее для ручного изготовления. Попробуем такую ножку изготовить и применить. Читать дальше →

https://habr.com/ru/companies/ruvds/articles/820431/
BotHabr to All (2024-06-14 10:00:04) [ссылка]

Как ветвятся дорожки. Об ориентировании и обучении беспилотных автомобилей

Опубликовано: Thu, 13 Jun 2024 15:06:14 GMT
Канал: Все статьи подряд / Робототехника / Хабр

Некоторое время назад мне очень понравилась шутка «Беспилотный автомобиль отказался везти пассажира в фастфуд, сославшись на первый закон робототехники». Речь об одном из «законов робототехники», которые сформулировал в 1942 году американский фантаст Айзек Азимов, он формулируется так: «Робот не может причинить вред человеку или своим бездействием допустить, чтобы человеку был причинён вред». Притом, что законы робототехники – это строго литературный, но не технологический феномен, мне захотелось разобрать на Хабре, как в настоящее время беспилотные автомобили подстраиваются под человеческие поступки, сосуществуют с потоками пешеходов, могут ли учиться без подкрепления и проявлять эвристику, а также какие разработки ведутся в этой области. Читать далее

https://habr.com/ru/articles/821573/
BotHabr to All (2024-06-13 16:00:07) [ссылка]

Играем музыку на двигателях и не только

Опубликовано: Thu, 13 Jun 2024 13:00:02 GMT
Канал: Все статьи подряд / Электроника для начинающих / Хабр

Итак, наступило время, чтобы вспомнить ВильЯма нашего Шекспира Моцарта, Баха и иже с ними. А именно подумать об интересных технологических способах извлечения музыки и о том, к чему это может привести. Читать дальше →

https://habr.com/ru/companies/ruvds/articles/820483/
BotHabr to All (2024-06-13 13:00:11) [ссылка]

Тайны китайских светофоров

Опубликовано: Thu, 13 Jun 2024 09:00:55 GMT
Канал: Все статьи подряд / Электроника для начинающих / Хабр

Привет, Хабр! Сегодня вашему вниманию предлагается очень интересный радиоконструктор на 12 логических микросхемах, реализующий функции контроллера светофора. Читать дальше →

https://habr.com/ru/companies/ruvds/articles/818959/
BotHabr to All (2024-06-13 10:00:12) [ссылка]

То ли дом, то ли лаборатория: как устроен умный дом профессионала

Опубликовано: Thu, 13 Jun 2024 07:00:43 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Подход к построению умного дома у всех разный. Пользователи мечтают о решениях, которые кажутся им идеальными, но интеграторы их быстро «приземляют». Но можно ли доверять интегратору? Может быть, они навязывают выгодное для себя, но не лучшее для клиента решение?Мы задались таким вопросом и решили проинспектировать умный дом интегратора BARY, вернее, даже два. Нам было интересно посмотреть, какие дома интеграторы делают «для себя».Интересно? Ныряйте под кат Читать далее

https://habr.com/ru/companies/wirenboard/articles/821347/
BotHabr to All (2024-06-13 08:00:03) [ссылка]

Дайджест научпоп-новостей за неделю, о которых мы ничего не писали

Опубликовано: Tue, 11 Jun 2024 12:18:08 GMT
Канал: Все статьи подряд / Робототехника / Хабр

• Новое электронное логическое устройство на основе жидкого металла имитирует механизм захвата добычи венерианской мухоловкой• Экзотические чёрные дыры могут быть побочным продуктом тёмной материи• ИИ использовали для создания новых антибиотиков в революционном исследовании• «Google для ДНК» индексирует 10% известных генетических последовательностей.• Впервые телескоп был убран из спорного астрономического центра на гавайском вулкане Читать далее

https://habr.com/ru/articles/821079/
BotHabr to All (2024-06-11 13:00:09) [ссылка]

​​Все мои детальки: сделайте свою Arduino

Опубликовано: Tue, 11 Jun 2024 08:25:50 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр

Привет, читатель!

Сегодня существуют десятки вариантов платы Arduino. Их популярность обусловлена, по моему мнению, фреймворком Wiring для микроконтроллеров, распространением «шилдов» (нет необходимости паять компоненты) и, что самое удобное, загрузкой программ по USB. В рамках этой статьи расскажу, как я создал небольшую оценочную плату для микроконтроллера и добавил в нее загрузочную запись. Читать дальше →

https://habr.com/ru/companies/selectel/articles/820731/
BotHabr to All (2024-06-11 09:00:05) [ссылка]

Open source Modbus TCP — RTU конвертор

Опубликовано: Tue, 11 Jun 2024 07:10:36 GMT
Канал: Все статьи подряд / Разработка на Raspberry Pi / Хабр

Добрый день коллеги, поговорим о прозрачном конверторе Modbus TCP в Modbus RTU.Казалось бы, что выбор ограничен несколькими проприетарными продуктами и не всегда удовлетворяют нашим потребностям. Читать далее

https://habr.com/ru/articles/820281/
BotHabr to All (2024-06-11 08:00:06) [ссылка]

Подключение модулей навигаторов U-BLOX к Repka Pi

Опубликовано: Tue, 11 Jun 2024 07:11:39 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Ранее в статье Получаем спутниковые координаты GPS/ГЛОНАСС с помощью модуля SIM868 на Repka Pi мы рассказали про модуль GSM/GPRS/GNSS Bluetooth HAT, реализующий все основные функции смартфона, в том числе получение координат GPS.Теперь вы узнаете, как подключить к микрокомпьютеру Repka Pi модули, созданные компанией u-blox AG, созданные специально для работы со спутниковыми системами глобального позиционирования GNSS. Такие модули пригодятся, например, если вам не нужна полная функциональность SIM868. Пользуясь нашей статьей, вы научитесь настраивать конфигурацию таких модулей с помощью программы, составленной на языке Python, а также мощной программой U-CENTER, созданной компанией u-blox AG. Такая настройка пригодится, например, для работы с российской системой ГЛОНАСС. Читать далее

https://habr.com/ru/articles/800907/
BotHabr to All (2024-06-11 08:00:03) [ссылка]

Эффективная запитка от литиевых аккумуляторов (серия TI TPS63xxx)

Опубликовано: Mon, 10 Jun 2024 14:25:11 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Эта статья посвящена разбору решений по запитке 3,3-вольтовых контроллеров (и их периферии) от литиевых аккумуляторов, напряжение которых меняется в процессе работы от 4,2 В до 3 В и даже ниже, в случае глубокого разряда.

Получить стабильные 3,3 В в этом случае не так-то просто и, кроме этого, задача питания подобной аппаратуры от аккумуляторов выдвигает множество специфических требований, удовлетворить которые тоже непростая задача.

Обо всём этом мы и поговорим далее (решение есть!). Читать дальше →

https://habr.com/ru/companies/timeweb/articles/813285/
BotHabr to All (2024-06-10 15:00:04) [ссылка]

Еще один WSPR маяк?

Опубликовано: Mon, 10 Jun 2024 12:30:17 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Еще один WSPR маяк?Привет, Хабр! Много ли вы видели различных проектов WSPR маяков? Не знаю, но хочу поделиться с вами своим небольшим проектом который ориентирован в основном на начинающих радиолюбителей. Читать далее

https://habr.com/ru/articles/820719/
BotHabr to All (2024-06-10 13:00:03) [ссылка]

Устанавливаем и применяем Docker на Repka Pi

Опубликовано: Sun, 09 Jun 2024 13:10:21 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Сейчас уже, наверное, трудно найти IT-специалиста, который никогда не слышал про Docker — открытую платформу разработки, доставки и запуска приложений в контейнере. У этой платформы много достоинств, в том числе эффективное использование ресурсов, легковесность, скорость, масштабирование, управление версиями приложений и образов, быстрое развертывание и запуск приложений, а также возможность запуска Docker и его приложений практически на любой платформе.Если можно на любой, то давайте запустим Docker на микрокомпьютере Repka Pi российской разработки и сборки, оснащенной ОЗУ объемом 2 ГБайт. Прочитав нашу статью, вы научитесь использовать Repka Pi для изучения всех основных возможностей Docker, а также создавать приложения Docker, работающие с оборудованием через GPIO и I2C. Мы расскажем, как установить Docker на Repka Pi, как с помощью двух команд запустить WordPress, как работать из контейнера Docker с пинами GPIO микрокомпьютера, а также напишем программу, получающую данные с погодной станции BME280 через интерфейс I2C.Зачем Docker нужен на микрокомпьютерахУстановка Docker на Repka PiУстановка WordPressСоздаем контейнер для работы с GPIOКонтроль и освобождение ресурсовЗагрузка образа контейнера на Docker HubКонтейнер для работы с I2CПолезные ссылкиИтоги  Читать далее

https://habr.com/ru/articles/804393/
BotHabr to All (2024-06-09 14:00:03) [ссылка]

Используем WiringRP на Repka Pi для управления GPIO

Опубликовано: Sun, 09 Jun 2024 10:57:00 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Если вы ищете средства для работы с GPIO микрокомпьютера Repka Pi из программ, составленных на Си, обратите внимание на библиотеку WiringRP. В этой статье мы расскажем, как создавать с ее помощью однопоточные и многопоточные программы, управляющие светодиодами, сервоприводами и реле, а также обрабатывающие прерывание от кнопки, подключенной к контакту GPIO.Вы можете использовать WiringRP при создании программ для обучения и управления различными устройствами и системами. Это могут быть промышленные и робототехнические установки, устройства IoT, а также устройства умного дома.Автор выражает благодарность создателю библиотеки WiringRP Сергею Шалапову за помощь в подготовке этой статьи.Возможности WiringRPУстановка WiringRPЗагрузка библиотеки WiringRPМигаем светодиодомЗапускаем multiBlinkДобавляем управление кнопкойЗапускаем потоки при нажатии кнопкиУправляем реле и сервоприводами по кнопкеПолезные ссылкиИтоги  Читать далее

https://habr.com/ru/articles/812503/
BotHabr to All (2024-06-09 11:00:04) [ссылка]

[Перевод] Учимся летать: симуляция эволюции на Rust. 2/5

Опубликовано: Sun, 09 Jun 2024 08:25:21 GMT
Канал: Все статьи подряд / Системное программирование / Хабр

Это вторая часть серии статей по разработке симуляции эволюции с помощью нейронной сети и генетического алгоритма.

Первая часть

В этой статье мы заложим основы нашего проекта и реализуем простую FFNN (feedforward neural network — нейронная сеть прямого распространения), которая впоследствии станет мозгом. Мы также рассмотрим множество тонкостей и идиом, которые встречаются в коде Rust, включая тесты.
Готовы? Тогда поехали. Читать дальше →

https://habr.com/ru/companies/timeweb/articles/818985/
BotHabr to All (2024-06-09 09:00:08) [ссылка]

5 вещей, которые не стоит делать при ремонте ноутбуков

Опубликовано: Sun, 09 Jun 2024 08:16:23 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Продолжаю публикацию советов, связанных с ремонтом ноутбуков. Статья будет полезна для новичков. Если же вы специалист, то всегда можете добавить несколько советов от себя и поделиться опытом. Что же, поехали! Читать дальше →

https://habr.com/ru/companies/selectel/articles/820225/
BotHabr to All (2024-06-09 09:00:04) [ссылка]