Stap 3: Software/codering
-U moet sluit je arduino board op de computer met de USB-connector eerst. Dan, kun je downloaden de onderstaande programma. Nadat het programma is gedownload, drukt u op de reset-knop op de arduino voordat u de batterij in het ESC. De motor zal een start-up lawaai maken, dan het zal wachten. Na een paar seconden, zal de motor piept 3 keer en dan geleidelijk aan de snelheid die is geprogrammeerd. Het zal vervolgens geleidelijk omlaag terug naar nulstand. U kunt het programma voor hoe snel de motoren gaan en hoe lang ze blijven op bewerken. De motoren niet instelt op een snelheid boven de 85% stroom of het ESC zal branden uit.
Code)
Deze code kan worden gebruikt voor enig doel.
#include servo ESC1;
int pos = 0; Sets positie variabele
ongeldig arm() {}
setSpeed(0); Sets snelheid variabele delay(1000);
}
VOID setSpeed (int snelheid) {}
int hoek = kaart (snelheid, 180, 0, 100, 0); Servo posities ingesteld op verschillende snelheden ESC1.write(angle);
}
VOID Setup {}
ESC1.attach(9); ESC aan bepaalde pin toegevoegd. arm();
}
void loop {}
int de snelheid; Implementeert snelheid variabele
voor (snelheid = 0; snelheid < = 70; snelheid += 5) {//Cycles versnellen tot 70% macht gedurende 1 seconde
setSpeed(speed); Creëert variabele om snelheid te worden gebruikt for-lus
delay(1000);
}
delay(4000); Blijft op gedurende 4 seconden
voor (snelheid = 70; snelheid > 0; snelheid van-= 5) {/ / cycli speed tot 0% stroom gedurende 1 seconde
setSpeed(speed); delay(1000);
}
setSpeed(0); Sets snelheid variabele tot nul no matter what
delay(1000); Wordt uitgeschakeld 1 seconde
}