Hur man gör små robotar med nRover styrelsen (16 / 17 steg)
Steg 16: Första programmet i Arduino IDE
Detta lilla program visar hur nRover fungerar:
void setup()
{
pinMode (7, OUTPUT);
pinMode (8, OUTPUT);
pinMode (6, OUTPUT); PWM kontroll denna rad inte är nödvändigt är det här bara för utbildningsändamål / /
}
void loop()
{
digitalWrite (7, låg). sätta PD7low nivå
digitalWrite 8, låg. sätta PB0 låg nivå
analogWrite (6, 90); PWM kontroll analogWrite värden från 0 till 255 max hastighet
}
Atmega328P pin PD6 AKA (Arduino digital pin6) är en PWM port, kontrollera hastigheten på elmotorer, från 0 (slutat) till 255 (max hastighet) i detta fall i en låg hastighet (90).
Atmega328P pin-PD7 och PB0 AKA (Arduino digital pin7 och 8), styr respektive elmotorn 1 och 2.
Så, att höja hastigheten, höja värdet analogWrite, för att stoppa motorer droppa analogWrite värde tills 0, ändra rotation avkänningen, ändrar digitalWrite värden, (7 för motor 1, 8 för motor 2) till låg eller hög, som förklaras i tabellen sant.