Уроки Робототехники

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

База электронных компонентов Читать полностью »

Для Arduino в продаже есть множество различных графических и символьных дисплеев, оформленных в виде удобных модулей: LCD, OLED, TFT всех цветов и размеров. Несмотря на это многообразие, а также разницу в подключении, управляются все дисплеи плюс минус одинаково в рамках “экосистемы” Arduino и имеют общую особенность: отправка данных на любой дисплей занимает время, и если …

Дисплей и кнопка/энкодер Читать полностью »

LGT8F328p – китайский микроконтроллер, клон популярной AVR ATmega328p (Arduino NANO). Практически полностью с ней совместим, но обладает кучей дополнительных функций! Купить на Aliexpress Ссылка, ссылка, ссылка, ссылка Информация Документация: По ядру Arduino Даташит, серия P (RU) Даташит, серия D (RU) Даташит (CN) Даташит 1.0.4 (EN) Даташит 1.0.5 (EN) Статьи: https://habr.com/ru/articles/714846/ https://habr.com/ru/articles/714890/ Начало работы Запустить Arduino …

LGT8F328p. Начало работы, особенности Читать полностью »

Сабж Из-за кризиса полупроводников цены на микроконтроллеры очень сильно выросли: 2 бакса с бесплатной доставкой за нашу любимую Arduino Nano превратились в… 8 баксов! Спасением может стать esp8266 (урок про неё), но не всегда она может заменить нанку. И тут на сцену выходит плата на базе МК ATtiny88: Всего 1.5$, а на вид – полный …

Плата ATtiny88. Начало работы Читать полностью »

Официальный сайт Скачать Processing Документация Процессинг – это язык программирования, основанный на Java. Ардуинщиков сразу хочу успокоить – не бойтесь, вы практически не найдёте отличий от C++, я несколько лет работал в процессинг и был уверен что пишу на Си, вот настолько похожи эти языки. Процессинг появился в далёком 2001 году как упрощённый язык и …

Processing. Видео уроки Читать полностью »

Digispark – неофициальное семейство Arduino-совместимых плат от Digistump. Эти ребята из США делают отладочные платы на различных микроконтроллерах и шилды для них. Китайцы быстро смекнули, что дигиспарк на базе ATtiny85 – отличная штука и начали продавать свою версию. До кризиса полупроводников плата стоила около 80 рублей – что весьма приятно для основы небольшого проекта. В …

Digispark. Начало работы, особенности Читать полностью »

Си-строки В прошлом уроке мы разобрали динамические String-строки в реализации Arduino, а сейчас настало время стандартных статических строк языка C/C++. Такая строка представляет собой массив символов типа char (char array) и для неё работает такой же синтаксис, как и для остальных массивов (урок про массивы). Конец строки определяется нулевым символом \0 (или целым число 0), …

Си-строки (массивы символов) Читать полностью »

Структуры Структура struct – очень интересный тип данных: это набор переменных разного типа, объединённых одним именем. В некоторых случаях структуры позволяют сильно упростить написание кода и сделать его более понятным, а также упростить придумывание новых имён для переменных. А ещё структура – это практически класс (урок про классы)! Но без механизмов наследования и приватных-публичных членов. …

Структуры и перечисления Читать полностью »

В этом уроке поговорим о микроконтроллере ESP8266 и платах на его основе. Как с ними работать и чем они отличаются от Arduino на базе МК AVR. ESP8266 – китайский микроконтроллер за 2 доллара с большим объемом памяти и WiFi связью на борту. Официальная документация: https://github.com/esp8266/Arduino/blob/master/doc/reference.rst https://arduino-esp8266.readthedocs.io/en/latest/ Купить на Aliexpress Дёшево купить Wemos Mini можно тут: …

ESP8266. Начало работы, особенности Читать полностью »

Давайте обсудим некоторые базовые понятия, которые будут использоваться в дальнейших уроках. Электричество Подробнее об электричестве читайте в этом уроке. Здесь разберём эту тему коротко и “на пальцах”, а также я проведу аналогию электричества с водой. Электричество – вид энергии, которая может передаваться по проводникам (проводам) в виде заряженных частиц. Аналогия: текущая по трубе вода. Источник …

Базовые понятия Читать полностью »