Stap 4: Stap 4: programmeren
Dus zoals ik heb gezegd, het programma voor deze eenvoudige arm is in principe de "knop" voorbeeld dat in de Arduino komt IDE. Ik heb gewoon toegevoegd twee meer servo's en potentiometers in het programma voor zitten kundig voor controle van de robotarm via de potentimeters. Zodat het programma om te uploaden op de Arduino als volgt is:
/*
Beheersen een servo-positie met behulp van een potentiometer (variabele weerstand)
door Michal Rinott
bewerkt op 8 Nov 2013
door Scott Fitzgerald
http://Arduino.CC/en/tutorial/Knob
Toegevoegd twee meer servo's en potentiometers naar besturingselement
de eenvoudige robotarm
-Gerardo Ramos, 26 oktober 2015
*/
#include < Servo.h >
Servo servo1 servo2, servo3; servo-objecten om te beheersen een servo maken
int potpin = 0; analogen pin gebruikt voor het aansluiten van de potentiometer
int potpin2 = 2;
int potpin3 = 5;
int val; variabelen voor het lezen van de waarde van de analoge pin
int val2;
int val3;
VOID Setup
{
servo1.attach(9); de servo op pin 9 hecht aan de servo-object
servo2.attach(10);
servo3.attach(11);
}
void loop
{
Val = analogRead(potpin); leest de waarde van de potentiometer
Val = kaart (val, 0, 1023, 0, 180); schaal om het te gebruiken met de servo tussen 0 en 180
servo1.write(val); stelt u de positie van de servo volgens de geschaalde waarde
val2 = analogRead(potpin2);
val2 = map(val2,0,1023,0,180);
servo2.write(val2);
val3 = analogRead(potpin3);
val3 = map(val3,0,1023,0,180);
servo3.write(val3);
delay(15); wacht tot de servo om er te komen
}
Zodra u het programma hebt geüpload, moet u goed om te gaan. Dat vrij veel vat alles voor dit project. Als ik iets hebt weggelaten of heb een vraag gewoon drop een reactie en ik zal proberen om naar u zo spoedig mogelijk.
Oktober 26, 2015