Heteroduino
(by Helioripple.Studio)
A simple plug-in adding to Heteroptera plug-in, using for interacting with Arduino boards.
Support Email

This is the first release of "Heteroduino", an easy-to-use plug-in, is created to work simultaneously with different Sensors and Actuators.This plugin is designed to work with an Arduino UNO board, and is compatible with both "Firefly Firmata" and “Heteroduino Firmata”. But NOTE that the only way to activate Ultrasonic Sensors or Stepper Motors is to program your Arduino with "Heteroduino Firmata".

The second release of this plug-in offers a better operation to communicate with serial ports but having more specialized components in order to works with Arduino Uno and Arduino Mega boards, which can automatically detect the board. Also, it can support up to 8 stepper motors, 8 sonar sensors, and 16 analog sensors with Mega Board.

Some unique features:

  • Supporting ultrasonic sensors.
  • Controlling up to 8 stepper motors with diverse specific speeds and accelerations.
  • Getting feedback from stepper motors.
  • Using ultrasonics, servo and stepper motors, digital and analog devices at the same time.

 

We have tested this project, but it is the beta version and it might contain still bugs. Please use it "as is", it does not come with warranties. We spent a lot of time developing the logic and implementing it, please give credit where credit is due.

 

To install:

  • In Grasshopper, choose File > Special Folders > Components folder. Save the gha file there.
  • Right-click the file > Properties > make sure there is no "blocked" text.
  • Restart Rhino and Grasshopper.

 

Before launching Heteroduino you can program your Arduino with Firefly firmata or Preferably, follow these steps to program your Arduino UNO board via Heteroduino Firmata:

  • Plug Arduino Uno board(s) into USB port; confirm that Arduino's green power LED in on.
  • Open Heterouino_Firmata_r0.1.0.0.ino (Preferably with the latest version of Arduino Software)
  • If needed, install AccelStepper Library by going to the menu ->  Sketch/ Include Library / Library Manager
  • Select your specific Arduino Board and Serial Port (Tools > Board & Tools > Port).
  • Verify (tick button) and Upload (upload button) Heteroduino Firmata to your Arduino, close the Arduino program.
  • Open Rhino/Grasshopper/Heteroduino and Enjoy!

 

For Heteroduino II

  • Plug Arduino Uno or Mega board(s) into USB port; confirm that Arduino's green power LED in on.
  • Open Heterouino_Firmata_II.ino (Preferably with the latest version of Arduino Software)
  • If needed, install AccelStepper Library by going to the menu ->  Sketch/ Include Library / Library Manager
  • Select your specific Arduino Board and Serial Port (Tools > Board & Tools > Port).
  • Verify (tick button) and Upload (upload button) Heteroduino Firmata to your Arduino, close the Arduino program.
  • Open Rhino/Grasshopper/Heteroduino and Enjoy!

 

Created by Helioripple Team:

Amin Bahrami
Hoda Farazandeh
Sonay Servatkhah

 

License:
Reviews