Liste der Anhänge anzeigen (Anzahl: 2)
Hier mal ein Verdrahtungsbeispiel:
Anhang 23987
Die weißen Striche ist Klingeldraht.
Jetzt sind die Pins PD3 und PD4 des Atmegas mit den entsprechenden Schraubklemmen und LEDs verbunden (mit den LED kannst Du auch ohne Schrittmotorkarte sehen ob dein späteres Programm läuft). Dies werden die Ausgänge für die Ansteuerung deiner Schrittmotorkarte. D3 soll die Richtung (dir)bestimmen und D4 den Tackt (clock) die Geschwindigkeit.
Die Pins PD0 und PD1 sind mit den Onboardtastern verbunden und verstellen später zB. die Geschwindigkeit oder auch die Richtung??
und mal ein kurzes Testprogramm, das alle 100ms den Pegel an PortD.4 wechselt und alle 200 Impulse den Pegel an PortD.3 wechselt:
$regfile = "m8def.dat"
$crystal = 16000000 'ohne verändern der Fusebits $crystal = 1000000
'Ausgang Richtung an PD3
Richtung Alias Portd.3
Config Richtung = Output
'Ausgang Geschwindigkeit an PD4
Tackt Alias Portd.4
Config Tackt = Output
'TASTER1 an PD0
Taster1 Alias Pind.0
Config Taster1 = Input
Portd.0 = 1 'PullUp-Widerstand einschalten
'TASTER2 an PD1
Taster2 Alias Pind.1
Config Taster2 = Input
Portd.1 = 1 'PullUp-Widerstand einschalten
Dim A As Byte
Do
Toggle Tackt
Waitms 100
A = A + 1
If A = 200 Then
Toggle Richtung
A = 0
End If
Loop
End
Im Anhang die .hex Datei
Liste der Anhänge anzeigen (Anzahl: 1)
Hab das ganze rauf geladen und die led D4 wechselt alle 2sec das licht und D3 leuchtet immer.
musste das Programm mit copy paste einfügen. Irgendwie öffnet der mir das nicht richtig.
Anhang 23990
hier sieht man es vllt. besser:
http://www.abload.de/img/aaaaaaaauce28.png