fbpx

The Visual Scripting for Arduino course will provide a novel introduction to both scripting and microcontrollers.

Visual Scripting in Arduino

The Visual Scripting for Arduino course will provide a novel introduction to both scripting and microcontrollers. We'll provide an introduction to programming fundamentals (variables, iteration, conditionals, booleans, and tree structures) and directly apply those lessons to basic electronics fundamentals. We'll be building simple data capture circuits with Arduino as well as harnessing Firefly's built-in tools for data capture through sound, image and video capture. We'll then be using Firefly to control a variety of outputs.

No software investment required. Note that software is dependent on the Windows operating system.

No prior experience with coding or electronics required.

Topics will include:

• Introduction to Programming techniques
• Visual Scripting with Grasshopper (grasshopper3d.com) + Firefly (fireflyexperiments.com)
• Building circuits to capture data with an Arduino
• Using Firefly to visualize data


About Firefly:

Firefly offers a set of comprehensive software tools dedicated to bridging the gap between Grasshopper (a free plug-in for Rhino) the Arduino microcontroller and other input/output devices. It allows near real-time data flow between the digital and physical worlds – enabling the possibility to explore virtual and physical prototypes with unprecedented fluidity.

As a generative modeling tool, Grasshopper offers a fluid visual interface for creating sophisticated parametric models, but by default, it lacks the ability to communicate with hardware devices such as programmable microcontrollers or haptic interfaces. Firefly fills this void. It is an extension to the Grasshopper parametric interface; combining a specialized set of components with a novel communication protocol (called the Firefly Firmata or Firmware) which together enable real-time interaction between hardware devices and the parametric plug-in for Rhino.


Requirements:

• Laptop (running Windows)
• Rhino3D
• Arduino
• Grasshopper
• Firefly
• An Arduino Uno with basic sensors/actuators. See suggested.

NOTE: *No software investment required. Software is dependent on the windows operating system.

Suggested:

• See Jason Johnson's post for great Arduino kits at (http://www.fireflyexperiments.com/discussions/post/1561323)