Dödsstjärnan (4 / 5 steg)
Steg 4: Koden
Första skissen måste du använda är de få IR-knappen nummer. Denna skiss kräver IR remote biblioteket som jag har lagt upp om du inte har.
Koden är ganska enkel:
Funktionen irrecv.decode(&results) tar emot input från IR-fjärrkontroll och konverterar signalen till ett tal som skrivs ut av Serial.println (results.value, DEC); funktion. irrecv.Resume(); får nästa signal.
Nu öppna Death Star skiss. Denna skiss kräver IR-fjärr och Stepper motor bibliotek: #include "Stepper.h" & #include "IRremote.h" så se till att du hämta de bibliotek jag har lämnat och placera dem i mappen Bibliotek på skrivbordet.
Viktiga funktioner att notera är:
small_stepper.setSpeed(avgSpeed); Detta anger hastigheten på din stegmotor.
Steps2Take = 2048; Definierar ett helt varv i den medurs riktningen.
Steps2Take =-2048; Definierar ett helt varv i counter medurs riktning.
small_stepper.Step(Steps2Take); Flyttar stegmotor i den riktning som anges av Steps2Take.
fall 16712445: ersätta de fall nummer med dina nummer som du får från få IR-knappen nummer skissen.
om (irrecv.decode (& resultat))
{
irrecv.Resume();
}
Denna sista del av koden används i while loop som kommer att stoppa roation när strömbrytaren trycks.