Skip to content

Latest commit

 

History

History
44 lines (33 loc) · 2.73 KB

File metadata and controls

44 lines (33 loc) · 2.73 KB

Grasshopper_ArduinoCommunication

The Grasshopper_ArduinoCommunication repo is designed to facilitate seamless interaction between Grasshopper and Arduino boards.

Features

  • Compatibility: Supports Arduino UNO, NANO, and Mega boards.
  • Real-time Communication: Enables bi-directional communication between Grasshopper and Arduino via serial communication.

Requirements

  • Grasshopper: Ensure you have Grasshopper installed. Note: The Firefly plugin is not supported in Rhino 8.
  • Firefly Plugin: Install the Firefly Grasshopper Plugin to enable communication between Grasshopper and Arduino. Use a Rhino version compatible with Firefly (e.g., Rhino 6 or 7).
  • Arduino IDE: Install the Arduino IDE to upload code to your Arduino boards.
  • Arduino Boards: Compatible with Arduino UNO, NANO, and Mega.

Getting Started

Here are some useful video tutorials to get you started:

Use Cases

Repository Structure

  • GrasshopperFiles/: Grasshopper scripts.
  • Assets/: Images, thumbnails and videos
  • Docs/: Documentation for installation, and troubleshooting.

Tip

For more setup instrucions and usage, see the Wiki.

Contributing

Contributions to improve this workflow are welcome! Please follow the contributing guidelines in the contributing guidelines in wiki.

Code of Conduct

This project follows the Contributor Covenant Code of Conduct. Please read our Code of Conduct before contributing.

Warning

If you are unfamiliar with using Arduino, please ensure you have supervision from a qualified advisor or professional. Alternatively, simulate your intended workflow in a Adobe TinkerCAD before working with Arduino. The contributor or owner of this repository is not responsible for any physical damage, injury, or harm caused to the immediate environment or individuals due to improper usage of the tools.

Acknowledgements

This project was independently developed as part of my personal initiative and commitment to advancing this field.