Найти в Дзене
𝔸𝕣𝕕𝕦𝕚𝕟𝕪𝕔𝕙

Палка-рисовалка на Ардуино и как она устроена

Есть такая фишка – прибавление +1 в измерениях (программисты сказали бы 0++, "++" значит +1, от этого пошло и название языка C++). Например: светится светодиод. Это точка – измерение 0D. Начнём трусить светодиод вправо-влево. Мы получим линию! Объект 1D! Теперь возьмём светящуюся палку (и так уже 1D) и будем её так же трусить. Будет плоскость!!! 2D!!! Чувствуете? Пойдём ещё дальше. Возьмём готовую светящуюся плоскость, например, LED-матрицу, положим её горизонтально и будем двигать её вверх-вниз. Получится куб! 3D !!! Но двигать куб не прокатит, 4D – несуществующее измерение. И вот такая возникла идея – двигать 11 расположенных в ряд светодиодов, чтобы получилась плоскость. И если запрограммировать Палку-рисовалку так, чтобы она поочерёдно включала разные светодиоды, снять это на камеру с большой выдержкой, получится изображение!!! И я приступил к реализации проекта. Вот так выглядит Палка-рисовалка: И запрограммировал её следующим образом: Она выводила построчно буквы слова "Arduin

Есть такая фишка – прибавление +1 в измерениях (программисты сказали бы 0++, "++" значит +1, от этого пошло и название языка C++).

Например: светится светодиод. Это точка – измерение 0D. Начнём трусить светодиод вправо-влево. Мы получим линию! Объект 1D!

Теперь возьмём светящуюся палку (и так уже 1D) и будем её так же трусить. Будет плоскость!!! 2D!!! Чувствуете?

Пойдём ещё дальше. Возьмём готовую светящуюся плоскость, например, LED-матрицу, положим её горизонтально и будем двигать её вверх-вниз. Получится куб! 3D !!!

Но двигать куб не прокатит, 4D – несуществующее измерение.

И вот такая возникла идея – двигать 11 расположенных в ряд светодиодов, чтобы получилась плоскость. И если запрограммировать Палку-рисовалку так, чтобы она поочерёдно включала разные светодиоды, снять это на камеру с большой выдержкой, получится изображение!!!

И я приступил к реализации проекта.

Вот так выглядит Палка-рисовалка:

Палка-рисовалка
Палка-рисовалка

И запрограммировал её следующим образом:

Она выводила построчно буквы слова "Arduino".

Для наглядности я собрал строки для букв A r d u i из LEGO DOTS:

Строки
Строки

Чтобы вывести букву А, нужно последовательно через маленькие промежутки времени вывести 9 строк. И так для каждой буквы.

Сделав всё это, я принялся за фотографирование с выдержкой. Вот самый удачный кадр:

Надпись "Arduino"
Надпись "Arduino"

В принципе, читаемо.

Такой проект) В будущем будут другие слова и изображения))