Arduino Library voor 28BYJ-48 Stappenmotor en bestuurder van de ULN2003 (2 / 3 stap)

Stap 2: StepperMotor.cpp


Nu laten we schrijven de klasse-interface.

Maak een bestand genaamd StepperMotor.cpp, en kopieer de code in de beelden.

Laten we eens kijken naar de constructor op lijn 4. We beginnen door de pinnen van de geselecteerde gebruiker toe te wijzen aan de matrix van de input pinnen op de lijnen 6 tot en met 9. Dit zal gemakkelijker toegang tot de pin-nummers binnen de drijvende algoritme.

Op lijn 12, wij de invoer pin-array doorlopen, en stel elke pin op OUTPUT mode.

Op regel 15 standaard we de duur van de stap naar 50 ms.

Op regel 18 hebben wij de stap duur setter. Dit is vanzelfsprekend.

Nu laten we eens kijken naar de stap methode. Hierdoor is de stappenmotor om het aantal keren doorgegeven aan de methode.

Op regel 28 definiëren we de volgorde van de rotatie met behulp van een 2d-matrix. De rijen vertegenwoordigen een stap en de kolommen vertegenwoordigen de pennen.

Op regel berekenen 37 we factor, die + 1 of -1, afhankelijk van het teken van het doorgegeven aantal stappen zullen. Deze waarde is vereist in het algoritme om de richting van iteratie via de reeks matrix, dat wil zeggen om te veranderen van de draairichting.

Op regel 38 maken wij noOfSteps positief, vereist voor het ontwerp.

We beginnen op lijn 44, een lus die wordt uitgevoerd voor elk begin van een reeks van rotatie, dat wil zeggen aan het begin van elke 8 stappen.

We beginnen op lijn 45, een andere lus die de rijen van de matrix volgorde doorlopen.

Op regel 46 vertraging we als duur aangeeft.

Op regel 47 doorlopen we de pin-codes.

Op regel 48 schrijven we het digitale signaal naar de huidige pincode.

Als factor negatief is, worden de reeks matrix rijen benaderd in de tegenovergestelde richting op regel 48 wanneer we op de pinnen schrijven. 8 wordt afgetrokken door de graaf van de rij... zodat we toegang van onder naar boven.

Gerelateerde Artikelen

Arduino Project: Gyro/versnellingsmeter MPU-6050 en bestuurder van Adafruit Motorschild

Arduino Project: Gyro/versnellingsmeter MPU-6050 en bestuurder van Adafruit Motorschild

Hallo zijn jongens, als u van plan bent te gebruiken MPU 6050 Gyro/versnellingsmeter module of L329D adafruit moter stuurprogramma schild met Arduino voor uw volgende project dan u op de juiste plaats, omdat in het artikel ben ik een video delen met
Stappen voor het instellen van de Arduino IDE voor NODEMCU ESP8266

Stappen voor het instellen van de Arduino IDE voor NODEMCU ESP8266

In de onderstaande Instructable zullen we leren hoe te installeren van de Arduino IDE voor ESP8266 zodat tegen het einde van dit Instructable we arduino code op ESP8266 uitvoeren kanStap 1: De Arduino IDE Software installerenArduino IDE software inst
Arduino/Android BLUETOOTH - 28BYJ 48 Stepper Motor gordijn controle APP

Arduino/Android BLUETOOTH - 28BYJ 48 Stepper Motor gordijn controle APP

Hallo mensen!Gisteren ik een stepper motor control app die maakte kan slechts unidirectioneel (aan en uit zetten) en ik zei dat ik was van plan om een controle van uw gordijnen, dus hier is het! Kan worden gebruikt voor meerdere dingen natuurlijk. Ch
De Lanceerinrichting van de raket van Arduino Model voor 3D afgedrukt raketten

De Lanceerinrichting van de raket van Arduino Model voor 3D afgedrukt raketten

Toen ik een kind was, ik hield van spelen met Estes raketten, dus heb ik besloten om terug te gaan in de hobby maar met behulp van al mijn maker skizzls. Dus is hier een echt cool Arduino Rocket Launcher lancering 3D Printed raketten uit mijn MakerBo
Beeduino: Zelfgemaakte Arduino Uno voor $6

Beeduino: Zelfgemaakte Arduino Uno voor $6

Hey wat de kosten van dit blauwe bord thingy, "Arduino" Ik denk dat haar genoemd? Nou is de kosten ongeveer $30 per plaat. Woah $30 voor enkel dit eenvoudige circuit. Wat is zo speciaal daarin? Nou niets eigenlijk. Het is gewoon een eenvoudige o
Arduino Chiptunes-wederom... Installeren van een Arduino Library

Arduino Chiptunes-wederom... Installeren van een Arduino Library

ik hou van chiptunes en dus moest ik meer hebben. Als je hebt gelezen mijn Chiptunes Project zult u weten wat ik bedoel.Dank u aan Drew Crawford voor een ontzagwekkende melodie.Ik zal ook leren hoe je een Arduino Library Code installeren.Hier:Stap 1:
Controle FlappyBird met een ballon, het gebruik van de Barometer Arduino Sensor voor Input

Controle FlappyBird met een ballon, het gebruik van de Barometer Arduino Sensor voor Input

in dit instructable zullen we creëren een druk knop als input voor games, die vergelijkbaar met een gewone digitale knop is maar in plaats van schrijven 1 of 0 we zal schrijven de variatie in druk als we druk op of vrijgeven en de flappy bird dienove
Arduino Library in Proteus

Arduino Library in Proteus

Hallo aan alle kijkers een vandaag de instructable is voor de LIEFHEBBERS van de ARDUINOAllermeest naar de tijd zijn er sommige grote project dat is zeer moeilijk voor ons om op breadboard gewordenTe veel gebruik van jumper draden maken complexiteit
Draagbare installatiegids van de Arduino IDE voor ESP 8266 v1.6.5

Draagbare installatiegids van de Arduino IDE voor ESP 8266 v1.6.5

Waarom moeten we voor de Arduino IDE draagbare maken? Arduino IDE zelf is eigenlijk, draagbare maar niet voor ESP 8266.Wanneer u gebruik wilt maken ESP8266 met Arduino IDE, zal u wilt installeren van ESP8266 pakket. Het duurt enige tijd om te downloa
Arduino alarm voor fiets

Arduino alarm voor fiets

ik ben een student van Catalunya, en ik heb een technologische project als het project van mijn laatste cursus. Ik heb een fiets alarm met Arduino. Dit alarm niet stuur een bericht naar een telefoon of het Internet, maakt het alleen maar een geluid a
PWM met Arduino - stap voor stap handleiding

PWM met Arduino - stap voor stap handleiding

kleine stap voor stap handleiding over het gebruik van de PWM (Pulse Width Modulation) van de Arduino board. De video bevat de onderdelen die nodig zijn en een gemakkelijk te volgen gids van de verbinding, evenals een demo van de verkregen resultaten
Ethernet toevoegen aan Arduino projecten voor minder dan 10$

Ethernet toevoegen aan Arduino projecten voor minder dan 10$

zodat u een keurige Arduino project gaande hebt. Zou het niet mooi zijn om internetconnectiviteit toevoegen en doe het op de goedkope zo goed? Dit Instructable zal u tonen hoe te voegen internetconnectiviteit in de vorm van een Ethernet-interface voo
Stripboard Arduino schild voor het programmeren van ATtiny45 en ATtiny85

Stripboard Arduino schild voor het programmeren van ATtiny45 en ATtiny85

dit instructable (ingevoerd in de wedstrijd van de uitdaging van de Arduino - u kunt stemmen voor het bovenstaande) toont hoe te maken van een klemmenstrook Arduino schild voor het programmeren van ATtiny45 of ATtiny85 microcontrollers met een Arduin
Arduino module voor time-lapse fotografie

Arduino module voor time-lapse fotografie

er zijn al vele instructables op time-lapse fotografie.Een gemakkelijke manier te doen tijd lapse fotografie is aan te passen van een oude foto-apparaat door de draden op de hoofdknop voor het lassen.Hier is een instructable tonen hoe dit te doen:Kli