Buenas, compañeros.
Estoy tratando de hacer un control manual en C# simple con 2 servomotores. Estoy ultilizando 2 TrackBar en c# para controlar los angulos de cada uno a "paso" segun traslade de un lado a otro el cursor,
Logro controlar uno de estos servos, pero no logro entender como hacer para controlar ambos de forma individual. He dejado solo el codigo en el que me funciona solo un servo.
Espero que me puedan brindar su ayuda.
codigo en C#
codigo en Arduino
...
Estoy tratando de hacer un control manual en C# simple con 2 servomotores. Estoy ultilizando 2 TrackBar en c# para controlar los angulos de cada uno a "paso" segun traslade de un lado a otro el cursor,
Logro controlar uno de estos servos, pero no logro entender como hacer para controlar ambos de forma individual. He dejado solo el codigo en el que me funciona solo un servo.
Espero que me puedan brindar su ayuda.
codigo en C#
Código:
private void trackBar1_Scroll(object sender, EventArgs e)
{
if(serialPort1.IsOpen)
{
serialPort1.WriteLine(pinzas_trackBar1.Value.ToString());
pinzas_label_angulo.Text = "El angulo =" + pinzas_trackBar1.Value.ToString();
}
codigo en Arduino
Código:
#include <Servo.h>
Servo myservo1;
Servo myservo2;
int val;
void setup() {
Serial.begin(9600);
myservo1.attach(5);//servo1
myservo2.attach(4);//servo2
}
void loop() {
}
void serialEvent()
{
val = Serial.parseInt();
if(val!=0)
{
myservo1.write(val);
}
}