By using this website, you accept the use of cookies. We use them to optimize functionality and convenience of the site.
accepted

Software and Arduino Code for EMG

Elemyo software
For visualization, analysis and signal processing we provide our free software in the operation system Windows 10 (32/64 versions). The programs does not require installation, just download the file from the link below the description of each program, unzip and run the “*.exe” file.

Step-by-step installation process is described in a datasheet of each specific sensor or system.
Arduino Code examples
For easy start of using our EMG sensors and implement them into your projects we provide various code sketches for Arduino. These sketches help you solve the tasks such as development EMG control systems or working with an array of myoelectric sensors for EMG pattern recognition, processing muscle signals or just visualize them.
// For interaction with sensor via Elemyo_GUI
// Setting sensor gain
🡇⠀Terminal example
// Fast start with our sensors
// Shows you an EMG signal and an EMG
signal envelope. Setting signal gain
🡇⠀EMG_Simple_Read example
// This example demonstrates working with
an array of sensors
// Sensor gain control via SPI.
🡇⠀Multiconnection example
// Example of EMG signal using for control
// Example detects and distincts short and long muscle contractions
// Can be used as the easiest way to control a robotic arm, motor or just for turning on a LED.
🡇⠀Control_by_EMG example
// EMG control via duration of EMG signal
// Programmed servomotor action depends on duration of muscle contraction (short or long)
//Can be used for simple robotic arm control system
🡇⠀Servo_Discrete_Control example
// Example for EMG control systems when
servomotor rotation depends on amplitude
of muscle signal
// An angle of rotation of the motor shaft is proportional to the degree of muscle tension.
🡇⠀Servo_Motion_Control example
// This example demonstrates one of the commonly used signal smoothing methods.
🡇⠀EMG_Moving_Average example
// Example for processing signal with BandStop filter, BandPass filter and LowPass filter
🡇⠀Filters example