-
Код, учитывающий временные погрешности
В данной статью я расскажу вам о том как повысить точность периодов выполнения участков кода программы. Для реализации материала статьи вам потребуется совершенно любая плата Arduino и больше ничего. Перед рассмотрением материала позволю себе небольшое лирическое отступление. С платформой Arduino, я пока что знаком, можно сказать, по наслышке, но для Windows программирую много и давно,…
-
Cheatsheets или полезные шпаргалки
При работе с разными контроллерами и цифровой электроникой постоянно приходится сверяться с документацией и справочниками. Совершенно невозможно удержать в голове все константы, форматы и имена функций. И не нужно. Мозг должен заниматься творчеством. Решил собрать в одном месте несколько полезных шпаргалок.
-
Самодельный 3D-сканер
Основная идея состоит в получении трёх координат точки из данных о координатах плоскости и линии:
-
Купил себе робота-пылесоса
Спешу похвастаться покупкой робота-пылесоса 🙂 В своё время, когда и обычного пылесоса не было — я очень хотел себе робота-пылесоса и даже подумывал собрать его самостоятельно. Но рано или поздно мечты сбываются, и мне удалось заполучить в свои руки довольно поюзанный, но вполне рабочий робот-пылесос знаменитой фирмы iRobot. Модель старенькая — Roomba Sage 4110:
-
Теперь клешня и по Bluetooth
Думаю, многие помнят одно из недавних наших творений — клешню из ПКЛ (поликапролактона), и кто-то, возможно, даже читал о Bluetooth-модулях HC-05. Так вот, мы решили сделать клешню управляемой по Bluetooth с Arduino.
-
STM32: Урок 1 — Настраиваем IDE
Сегодня я расскажу, как подготовить рабочую среду для разработки под ARM Cortex-M3 микроконтроллеры STM32F10x. Среда должна в себя включать компилятор, редактор кода, отладчик, прошивалку микроконтроллера, а также должна быть удобна для использования. Ну и должна дружить с платами STM32VLDiscovery и STM32L-Discovery, само собой.Выбор IDE для ARM довольно большой, и можно их условно разделить на две…
-
L-Motor Shield
Долго, нереально долго шёл к свету этот шилд. Неприятности и грабли преследовали и тормозили. Но всё же, наконец, мы его сделали! Встречайте – L-Motor Shield. Ничего особенного вобщем-то в нём нет, просто моторшилд на «Эль-ке» (L293) каких много напридумывали. Мы вот тоже решили свой такой сделать, с некоторыми улучшениями, дополнениями и фишечками.
Преимуществ нет, за исключением читабельности: тип bool обычно имеет размер 1 байт, как и uint8_t. Думаю, компилятор в обоих случаях…