Архивы: Уроки Робототехники

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

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

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

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

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

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

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

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

В прошлом уроке мы разобрали динамические String-строки, а сейчас настало время “простых” статических строк – такая строка представляет собой массив символов типа 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. Начало работы, особенности Читать полностью »

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

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

Меню вкладок Система вкладок в Arduino IDE работает крайне необычным образом и очень отличается от понятия вкладок в других программах. Вкладки относятся к файлам, находящимся в одной папке со скетчем, и тут есть два варианта: Внешние файлы Это самостоятельные, не связанные со скетчем файлы (библиотеки). Могут иметь расширения .h, .cpp, .c. Данные файлы не участвуют …

Разбиваем на вкладки Читать полностью »

Пример “Метеостанция” Сила Arduino как конструктора заключается в том, что абсолютно по любой железке вы сможете найти в Гугле подробное описание, библиотеку, схему подключения и пример работы: полностью готовый набор для интеграции в свой проект! Попробуем “собрать” такой проект из скетчей-примеров, ведь именно для этого примеры и нужны! Нам понадобится: Arduino Nano Дисплей. Пусть будет …

Пример “метеостанция” Читать полностью »