Kontroll 3 servomotorer med 3 potentiometrar och en Arduino (11 / 11 steg)
Steg 11: Programmering av Ardiuno
För någon inte bekant med att ladda upp skisser till Arduino föreslår jag tar dig tid att gå igenom tutorials här innan du fortsätter.
https://www.Arduino.cc/en/tutorial/homepage
Att granska anslutningarna i min setup
Potentiometrar är anslutna till A0, A1 och A2
Servon ansluts till ~ 9, ~ 10 och ~ 11
Vi behöver dessa siffror när vi skriver koden för att få Arduino arbeta med våra setup. Nedan koden jag brukade få Arduino arbetar. Det är inte min kod, jag hackade ut de delarna jag inte behövde från någon annans kod, tyvärr minns jag inte där jag fann det så kan inte ge kredit till den person som skrev den. Om du erkänner det behaga låta mig veta och jag kommer att lägga en länk här till personens projekt.
#include < Servo.h >
Servo myservo3;
Servo myservo5;
Servo myservo6;
int potpin = 0;
int potpin2 = 1;
int potpin3 = 2;
int val = 0;
int värde2 = 0;
int val3 = 0;
void setup()
{
myservo3.attach(9);
myservo5.attach(10);
myservo6.attach(11);
}
void loop()
{
Val = analogRead(potpin);
Val = karta (val, 3, 1023, 0, 176);
myservo3.write(val);
Delay(25);
värde2 = analogRead(potpin2);
värde2 = karta (värde2, 3, 1023, 0, 176);
myservo5.write(val2);
Delay(25);
val3 = analogRead(potpin3);
val3 = karta (val3, 3, 1023, 0, 175);
myservo6.write(val3);
Delay(25);
}
Klistra in detta i en tom skiss, spara den och ladda upp den till din Arduino och du bör nu kunna styra din servon med din potentiometrar och kunna gå vidare med ditt projekt!