Extender
  • Extender Manual
  • Introduction
    • Safety Precautions
    • Specifications
    • Regulatory Compliance
    • What's in the box
    • External features
    • System requirements
  • Getting started
    • Syncing real-time clock
    • Updating firmware
    • Formatting SD Card
  • Modes of operation
    • Power only mode and Trigger Input
    • SD card recording mode
    • Pass-through mode
    • USB drive mode
  • Extender Details
    • Extender Button Functionality
    • Extender LED Functionality
    • Extender Charging
  • Hardware Triggering
    • Trigger Input & Cable
    • Example 1: 1s Pulses
    • Example 2: Serial Triggering
    • Example 3: MATLAB
  • Data Access
    • Downloading recordings
    • Decrypting recordings
    • Exported data format
  • Troubleshooting
    • Hardware Reset
Powered by GitBook
On this page
  1. Hardware Triggering

Example 2: Serial Triggering

This example uses the same setup for the arduino. The arduino listens to a serial port on your computer with a baud rate of 9600bps. Each time a value of 1 is sent to the serial port a trigger pulse is generated.

/*
  Trigger and blink on serial command.
*/


// the setup function runs once when you press reset or power the board
void setup() {
  pinMode(9, OUTPUT);
  Serial.begin(9600);
  Serial.write("Extender Trigger Example \n")
}

// the loop function runs forever
void loop()
{
  if (Serial.available() > 0)
  {
    int value = Serial.read();
    Serial.write(value);
    if (value == 1) {
        digitalWrite(9, HIGH);
        delay(100);                          	
        digitalWrite(9, LOW);                                  
    }
    
    else {
      Serial.write("Undefined Input\n"); 
    }
  }
}
PreviousExample 1: 1s PulsesNextExample 3: MATLAB

Last updated 5 years ago