Here is how it looks like
below you will find the program for the arduino
#include <Servo.h>
int press = 1;
/*Finger 1 */
int button1 = 8; //button pin, connect to ground to move servo
Servo servo1;
/*Finger 2 */
int button2 = 9; //button pin, connect to ground to move servo
Servo servo2;
/*Finger 3 */
int button3 = 10; //button pin, connect to ground to move servo
Servo servo3;
/*Finger 4 */
int button4 = 11; //button pin, connect to ground to move servo
Servo servo4;
/*Finger 5 */
int button5 = 12; //button pin, connect to ground to move servo
Servo servo5;
void setup()
{
/*Finger 1 */
pinMode(button1, INPUT); //arduino monitor pin state
servo1.attach(1); //pin for servo control signal
digitalWrite(8, HIGH); //enable pullups to make pin high
/*Finger 2 */
pinMode(button2, INPUT); //arduino monitor pin state
servo2.attach(2); //pin for servo control signal
digitalWrite(9, HIGH); //enable pullups to make pin high
/*Finger 3 */
pinMode(button3, INPUT); //arduino monitor pin state
servo3.attach(3); //pin for servo control signal
digitalWrite(10, HIGH); //enable pullups to make pin high
/*Finger 4 */
pinMode(button4, INPUT); //arduino monitor pin state
servo4.attach(4); //pin for servo control signal
digitalWrite(11, HIGH); //enable pullups to make pin high
/*Finger 5 */
pinMode(button5, INPUT); //arduino monitor pin state
servo5.attach(5); //pin for servo control signal
digitalWrite(12, HIGH); //enable pullups to make pin high
}
void loop()
{
/*Finger 1 */
press = digitalRead(button1);
if (press == LOW)
{
servo1.write(180);
}
else
{
servo1.write(0);
}
/*Finger 2 */
press = digitalRead(button2);
if (press == LOW)
{
servo2.write(180);
}
else
{
servo2.write(0);
}
/*Finger 3 */
press = digitalRead(button3);
if (press == LOW)
{
servo3.write(180);
}
else
{
servo3.write(0);
}
/*Finger 4 */
press = digitalRead(button4);
if (press == LOW)
{
servo4.write(180);
}
else
{
servo4.write(0);
0 }
/*Finger 5 */
press = digitalRead(button5);
if (press == LOW)
{
servo5.write(180);
}
else
{
servo5.write(0);
}
}