Stap 4: codering
Dit is de laatste stap! Sluit de USB-kabel op uw computer en het andere uiteinde in de Arduino, het zal knipperen - dit is normaal. Ga naar http://www.arduino.cc, klik op het tabblad downloaden en volg de stappen voor uw specifieke computer.
Zodra gedaan, Arduino app opent en u bent klaar om code. Als je meer ervaren met Arduino en weten hoe om te testen de invoerwaarden voor uw bijzondere sensors, kunt u het bereik in het programma aanpassen dus het beste voor jou werkt, maar hier is de code die ik heb gemaakt en het zou moeten werken als u alle stappen hebt opgevolgd, precies zoals ze zijn tot nu toe: (in volgorde om te kunnen uitvoeren moet u verbinden met positieve en negatieve draden aan de batterij Dit kan gedaan worden met behulp van tape als je wilt, ik enkel hield de draden naar de batterij wanneer ik nodig de hand te werken)
#include
Servo myservo1; Servo myservo2; Servo myservo3; Servo myservo4; Servo myservo5;
int pos = 0; // variable to store the servo position
void setup() { myservo1.attach(5); myservo2.attach(10); myservo3.attach(3); myservo4.attach(6); myservo5.attach(9); }
void loop() { for (pos = 0; pos <= 180; pos += 1) { // goes from 0 degrees to 180 degrees // in steps of 1 degree myservo1.write(pos); // tell servo to go to position in variable 'pos' delay(5); // waits 15ms for the servo to reach the position } for (pos = 180; pos >= 0; pos -= 1) { // goes from 180 degrees to 0 degrees myservo1.write(pos); // tell servo to go to position in variable 'pos' delay(5); // waits 15ms for the servo to reach the position } for (pos = 60; pos <= 240; pos += 1) { // goes from 0 degrees to 180 degrees // in steps of 1 degree myservo2.write(pos); // tell servo to go to position in variable 'pos' delay(5); // waits 15ms for the servo to reach the position } for (pos = 240; pos >= 60; pos -= 1) { // goes from 180 degrees to 0 degrees myservo2.write(pos); // tell servo to go to position in variable 'pos' delay(5); // waits 15ms for the servo to reach the position } for (pos = 0; pos <= 180; pos += 1) { // goes from 0 degrees to 180 degrees // in steps of 1 degree myservo3.write(pos); // tell servo to go to position in variable 'pos' delay(5); // waits 15ms for the servo to reach the position } for (pos = 180; pos >= 0; pos -= 1) { // goes from 180 degrees to 0 degrees myservo3.write(pos); // tell servo to go to position in variable 'pos' delay(5); // waits 15ms for the servo to reach the position } for (pos = 0; pos <= 180; pos += 1) { // goes from 0 degrees to 180 degrees // in steps of 1 degree myservo4.write(pos); // tell servo to go to position in variable 'pos' delay(5); // waits 15ms for the servo to reach the position } for (pos = 180; pos >= 0; pos -= 1) { // goes from 180 degrees to 0 degrees myservo4.write(pos); // tell servo to go to position in variable 'pos' delay(5); // waits 15ms for the servo to reach the position } for (pos = 0; pos <= 90; pos += 1) { // goes from 0 degrees to 180 degrees // in steps of 1 degree myservo5.write(pos); // tell servo to go to position in variable 'pos' delay(5); // waits 15ms for the servo to reach the position } for (pos = 90; pos >= 0; pos -= 1) { // goes from 180 degrees to 0 degrees myservo5.write(pos); // tell servo to go to position in variable 'pos' delay(5); // waits 15ms for the servo to reach the position } }
Als u nieuw bij de codering bent en wilt spelen rond met de app een beetje meer ik suggereren gonna bestand, voorbeeld, Servo, andit moet een goede omgeving om te starten en gewoon rond te spelen met, of kunt u mijn code aanpassen naar uw wens.
Maar door nu uw hand moet levend en lopende! Gefeliciteerd!
Laat vragen of opmerkingen hieronder, bedankt :)