Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Some applications require to generate (or read) digital channels on the host-PC running the GUI. Most commonly, this is needed when closed-loop experiments make use of event detection on the host PC, for example with the phase-detector plugin.

The arduino shield for I/O from the host-pc can generate up to 8 channels of digital I/O. Each channel can be assigned as in or out and assigned to an event channel in the GUI.

On the arduinoArduino, this is implemented via the firmate Firmata firmware (http://playground.arduino.cc/Interfacing/Firmata ) ADD MORE DETAIL HERE). This makes it simple for a computer to access the state of the Arduino pins via USB.

For a similar, but much more powerful signal output device, check out the PulsePal (https://sites.google.com/site/pulsepalwiki/home) which also works seamlessly with the Open Ephys GUI.

Arduino I/O is controlled directly from the Arduino Output sink (in development) in the GUI.  Currently, the I/O shield is strictly passive and makes no use of the analog pins.  HoweverHowever, you can still access all arduino pins through the headers.

Downloads

Arduino I/O on Github