int flexPin1 = A0; // Pin analógico para el sensor de flexión del dedo 1
int flexPin2 = A1; // Pin analógico para el sensor de flexión del dedo 2
int flexPin3 = A2; // Pin analógico para el sensor de flexión del dedo 3
int flexPin4 = A3; // Pin analógico para el sensor de flexión del dedo 4
int flexPin5 = A4; // Pin analógico para el sensor de flexión del dedo 5
void setup() {
Serial.begin(9600);
}
void loop() {
// Leer los valores de los sensores flexibles
int dedo1Pos = analogRead(flexPin1);
int dedo2Pos = analogRead(flexPin2);
int dedo3Pos = analogRead(flexPin3);
int dedo4Pos = analogRead(flexPin4);
int dedo5Pos = analogRead(flexPin5);
// Enviar las posiciones a través de la comunicación serie al Arduino Servo
Serial.print("F1:");
Serial.print(dedo1Pos);
Serial.print(";");
Serial.print("F2:");
Serial.print(dedo2Pos);
Serial.print(";");
Serial.print("F3:");
Serial.print(dedo3Pos);
Serial.print(";");
Serial.print("F4:");
Serial.print(dedo4Pos);
Serial.print(";");
Serial.print("F5:");
Serial.print(dedo5Pos);
Serial.println(); // Agregar un salto de línea para indicar el final de la transmisión
// Esperar un breve período antes de la siguiente lectura
delay(100);
}
Comentarios
Publicar un comentario