Firefly - Arduino
Lessons and demonstrations on how to use Firefly and Arduino. Firefly is a plugin for Grasshopper and Rhino 3D that allows you to use a visual programming language to control an Arduino and interact with 3D models in Rhino. It’s a useful tool for learning, prototyping, CAD model control and interactive installations.
Firefly – Installation & Setup
Getting started with Firefly by installing Rhino, Arduino IDE and Firefly. Test it’s all working by turning on an LED using Firefly and an Arduino. Fix the ‘WriteToDAC’ error.
Firefly – LED on, off & blink
Control an LED in Firefly by turning it on/off and making it blink in a pattern. The same process is also shown in the Arduino IDE for comparison.
Firefly – Serial Read Ultrasonic Sensor
How to read serial data into grasshopper / firefly from an unsupported sensor ( eg. ultrasonic distance sensor) connected to an Arduino. How to operate a second Arduino as an output in grasshopper / firefly.
Firefly – TouchOSC Listener & Sender Control Interface
A Basic demonstration guide using the touchOSC app on a phone to wirelessly control a servo with touchOSC sender and display button presses with touchOSC listner via firefly / grasshopper & Arduino.
Firefly – Change 3D Model Colour With Buttons
A basic demonstration changing the colour of a Rhino 3D model with buttons connected to an Arduino via firefly / grasshopper.
Firefly – Extrude 3D Model with Joystick & LDR
A basic demonstration extruding a Rhino 3D model with a joystick and LDR connected to an Arduino via firefly / grasshopper.
Firefly – Move 3D Model With Joystick & Pot
A basic demonstration moving a Rhino 3D model with a joystick and potentiometer connected to an Arduino via firefly / grasshopper.
Firefly – XYZ Dimension 3D model with Joystick & Pot
A basic demonstration of how to to dimension a Rhino 3D model in XYZ with a joystick and potentiometer connected to an Arduino via firefly / grasshopper.
Firefly – Simulated Heart Rate Monitor
A basic demonstration of a simulated heart rate monitor using an RGB LED, buzzer and joystick connected to an Arduino via firefly / grasshopper.