Рубрики
Без рубрики

Генеративное искусство с обработкой и работой с Circuit Playground Express

Примечание: Это старый пост проекта WIP, первоначально опубликованный на Coding Grace – для этого поста … Tagged с обработкой, Adafruit, Python, Raspberrypi.

Примечание: Это старый пост проекта WIP, первоначально опубликованный на кодировании Grace – для этого поста в Dev.To, я разделяю его на серию.

Это может в конечном итоге стать многочасовым сообщением. Это мое учебное путешествие по неудачам и небольшим удовольствиям (или больше, если я успешен), изучая генерацию искусства посредством обработки из данных, полученных из акселерометра из Circuit Playground Express.

Компоненты, упомянутые в этом проекте

Ссылки на программное обеспечение

Хорошо, то, что я хотел сделать (что имело смысл в моей голове), – это создание изображения с обработкой, когда он обнаруживает изменения датчика в CPX.

Я думал о том, чтобы пойти на целую свинью с Python, так как есть библиотека Python для обработки через py.processing.org Но сначала мне нужно установить обработку на моем Raspberry Pi (Model 4 на Pi-Top [4]). Я быстро понял, что обычная версия через сайт обработки не работает, но есть pi.processing.org У этого есть версия обработки для этого.

Хит Скачать и не отнести его и вуаля , это сработало.

Провели некоторое время, проходя учебники с Python по обработке. Это было весело… Теперь я хочу взломать, как заставить его работать с CPX.

Я могу получить схему Python для печати на экране e-ink Gizmo с текстом Тестирование Анкет Это хорошее начало. 😊

Рассматривал использование командной строки, чтобы называть ее программно … Не так просто, потому что это специально нуждается в действительно старой версии Java … и она не поддерживает OpenJDK и просто тьфу …

В любом случае, может быть, не так плохо играть с обработкой, это только свет Java, верно. Я обнаружил, что он взаимодействует с GPIO на Raspberry Pi, так что это позитивно.

ℹ Ссылка

Но я хочу, чтобы это работало с CPX. Я буду подключать его с кабелем MicroUSB к Raspberry Pi (в котором я вхожу). Таким образом, игра с GPIO – это спорный момент.

Хорошо, здесь слишком много движущихся частей, которые не обязательно разговаривают друг с другом, давайте немного откатитесь. Что выходит из коробки с Python, который может генерировать изображения? Это Питона черепаха . Я как бы проигнорировал это, так как я учил детей Python с ним в конце прошлого года, но я замечаю, что многие люди создают генеративное искусство с Python Turtle.

Следующий вопрос – как сохранить вывод черепахи Python.

Internetz помог здесь, между:-

Я вижу, что вы можете генерировать что -то простое, сохранить его на изображение (примечание, мне пришлось установить подушку, чтобы использовать PIL), а также закрыть окно черепахи Python после того, как он генерирует изображение.

ℹ Ссылка https://python-pillow.org/

Так что он вернулся к Curry Python после всего этого. Интересное упражнение, хотя.

ОК, вернемся к основам

CPX с E-INK GIZMO-> PI-TOP [4] с Raspberry Pi Model 4

Вспоминая, как получить доступ к данным акселерометра благодаря следующему:

Библиотеки Adafruit:

  • adafruit_display_text
  • adafruit_gizmo
  • adafruit_il0373.mpy

Нашел следующую ошибку:

Group Full RunTimeError for label.py: text was too long
ℹ Ссылка: https://github.com/adafruit/Adafruit_CircuitPython_Display_Text/issues/11

Также осознавать ожидание 180 -х годов очень скучно!

Оригинал: “https://dev.to/whykay/generative-art-with-processing-and-working-with-circuit-playground-express-hli”