Roses are red,

violets are blue,

this flower changes color,

to show its love for you!

Give your valentine a truly special gift with the cyber flower digital valentine project!  This is a beautiful artificial flower that glows different colors using a Gemma M0 and its built-in DotStar LED.  If you pick up the cyber flower it detects your touch and animates a glowing heart beat to show its love.  This flower will never die--as long as its batteries are charged.

The cyber flower is a great demonstration of CircuitPython code.  CircuitPython is a version MicroPython and the Python programming language which can run on boards like the Gemma M0.  With simple Python code the cyber flower animates its DotStar LED.  You can even modify the code with ease and no need to install software or complex tools.

Before you get started it will help to familiarize yourself with the Gemma M0 and CircuitPython.  Then continue on to learn about the parts and hardware needed to build this project.

This guide was first published on Feb 05, 2018. It was last updated on Mar 15, 2024.

This page (Overview) was last updated on Mar 08, 2024.

Text editor powered by tinymce.