Hey leute hoffe ihr könnt mir helfen.
Ich muss für ein Projekt in der Schule eine Motordrehzahlregelung basteln wir haben dazu diese Teile zur Verfügung gestellt bekommen:
- Arduino Uno mit Atmega 328P
- Step Motor 28byj-4
- das Dazugehörige IC Board mit einem ULN2003 http://www.amazon.de/28BYJ-48-28BYJ4.../dp/B00ATA5MFE
Angeschlossen habe ich das IC board an die Pinb 0-3 des Atmega
Jetzt ist mein Porblem das Mein code nicht funzt und das unser lehrer uns ziehmlich alleine lässt mit unseren Problemen. Das Problem dabei ist außerdem, dass ich nur Beispiele in c oder dieser komischen Arduino Sprache finde, da ich aber in der Schule mit Bassic arbeiten muss habe ich mich mit den anderen nie beschäftigt und gelernt![]()
Das Programm an sich ist ziehmlich simpel. Es werden einfach die vier Phasen hoch und runter gespielt und der Waitms befehl mit der Varriablen x diehnt später zur regelung.
Ich bedanke mich schonmal im Vorraus!!!!Code:$regfile "m328pdef.dat" $crystal = 16000000 'Schrittmotorpins Config Pinb.0 = Output 'Motorpin1 Config Pinb.1 = Output 'Motorpin2 Config Pinb.2 = Output 'Motorpin3 Config Pinb.3 = Output 'Motorpin4 Dim X As Word 'X soll zur Geschwindigkeitsregelung dienen X = 100 Do 'Phase 1 Pinb.0 = 1 Pinb.1 = 0 Pinb.2 = 0 Pinb.3 = 0 Waitms X 'Phase 2 Pinb.0 = 1 Pinb.1 = 1 Pinb.2 = 0 Pinb.3 = 0 Waitms X 'Phase 3 Pinb.0 = 0 Pinb.1 = 1 Pinb.2 = 0 Pinb.3 = 0 Waitms X 'Phase 4 Pinb.0 = 0 Pinb.1 = 1 Pinb.2 = 1 Pinb.3 = 0 Waitms X 'Phase 5 Pinb.0 = 0 Pinb.1 = 0 Pinb.2 = 1 Pinb.3 = 0 Waitms X 'Phase 6 Pinb.0 = 0 Pinb.1 = 0 Pinb.2 = 1 Pinb.3 = 1 Waitms X 'Phase 7 Pinb.0 = 0 Pinb.1 = 0 Pinb.2 = 0 Pinb.3 = 1 Waitms X 'Phase 8 Pinb.0 = 1 Pinb.1 = 0 Pinb.2 = 0 Pinb.3 = 1 Waitms X '############################################################################ 'Phase 1 Pinb.3 = 1 Pinb.2 = 0 Pinb.1 = 0 Pinb.0 = 0 Waitms X 'Phase 2 Pinb.3 = 1 Pinb.2 = 1 Pinb.1 = 0 Pinb.0 = 0 Waitms X 'Phase 3 Pinb.3 = 0 Pinb.2 = 1 Pinb.1 = 0 Pinb.0 = 0 Waitms X 'Phase 4 Pinb.3 = 0 Pinb.2 = 1 Pinb.1 = 1 Pinb.0 = 0 Waitms X 'Phase 5 Pinb.3 = 0 Pinb.2 = 0 Pinb.1 = 1 Pinb.0 = 0 Waitms X 'Phase 6 Pinb.3 = 0 Pinb.2 = 0 Pinb.1 = 1 Pinb.0 = 1 Waitms X 'Phase 7 Pinb.3 = 0 Pinb.2 = 0 Pinb.1 = 0 Pinb.0 = 1 Waitms X 'Phase 8 Pinb.3 = 1 Pinb.2 = 0 Pinb.1 = 0 Pinb.0 = 1 Waitms X Loop End 'end program
Lg Balu18







Zitieren

Lesezeichen