SAD hat geschrieben:@ Kleinspannung
Moin!
Also von Microprozessor, Ardunio usw. habe ich gar kein Schimmer.
Mußt du auch fast gar nicht.
Der Kram wurde ursprünglich für Künstler und dergleichen entwickelt.
Also für Leute,die von Strom und Spannung keine Ahnung haben und das auch nicht wollen.
Inzwischen gibt es für fast alles vorgefertigte Programme,in der Arduinowelt Sketche genannt.
Und zig Seiten und Blogs die sich damit beschäftigen.
Also kauf dir nen Starterset mit Arduino Uno,und probier mal.
So du nicht unbedingt ne nervige Frau dein eigen nennst,hast das vermutlich am dritten abend begriffen.
Mit dem neumodschen Kram kann ich nichts anfangen, da bin ich wohl zu alt für.
So hab ich auch mal gedacht,und mich strikt geweigert.
Aber irgendwann hat mich der Ehrgeiz gepackt.
Und spätestens wenn du erste Erfolge hast,denkst gerade im Bereich LED/ 7-Segment nie wieder darüber nach, das mit IC Grab zu lösen.
Erst recht nicht,wenn du merkst das mit programmieren Dinge und Abläufe machbar sind,die in Hardware nur schwer oder gar nicht zu realisieren sind.
Hier mal ein kurzes Lauflichtprogramm (in Basic und von mir
) für Atmega8 und 16 LED.
In dem Beispiel gehen sie der Reihe nach an,und rückwärs wieder aus.
Und wem das mit shift und XOR zu kompliziert ist,der schreibt einfach 32 mal aus, welcher PIn an oder ausgehen soll.
- Code: Alles auswählen
$regfile = "m8def.dat"
$crystal = 1000000
Ddrb = &B11111111
Ddrd = &B11111111
Led1 Alias Portb
Led2 Alias Portd
Led1 = &B11111110
Led2 = &B11111111
Dim X As Byte
Do
For X = 1 To 8
Waitms 200
Shift Led1 , Left
Next X
Waitms 300
Led2 = &B11111110
For X = 1 To 8
Waitms 200
Shift Led2 , Left
Next X
Wait 1
For X = 1 To 8
Waitms 200
Shift Led2 , Right
Led2 = Led2 Xor &B10000000
Next X
Waitms 200
For X = 1 To 8
Waitms 200
Shift Led1 , Right
Led1 = Led1 Xor &B10000000
Next X
Waitms 500
Loop