So, nach dem ich die Woche ziemlich viel um die Ohren hatte, hier nun meine "Errungenschaften":
Die Grundschaltung an einer 9V Blockbatterie mit ISP-Stecker und drei LEDs
Eagle bastelt mir daraus folgendes Layout(nachdem ich es etwas entzerrt habe):
Und so sieht das ganze auf dem Steckbrett aus, dummerweise war der Akku
von meiner Canon leer sonst hätte ich repräsentativere Fotos gemacht
Da ich bis vorgestern nur eine RGB-LED rumliegen hatte habe ich diese an Stelle
der drei einzelnen genommen. Ist das eigentlich normal das die RGB-LEDs eher die
Helligkeit einer Standby-LED haben? Die blauen klaren LEDs die ich jetzt habe sind
zig mal heller... oder liegt das an klar/diffus?
Im ersten Programm wurden einfach die einzelnen Pins immer im Paar angeschaltet, daher:
000
100
110
011
001
000
Das aktuelle Programm sieht so aus:
Code: Select all
$crystal = 8000000
$hwstack = 32
$swstack = 10
$framesize = 40
'---------------
Config Portc = Output 'Den gesamten PORTC als Output definieren
'Dim Warten as Byte
'
'Warten = 500
' Muster 1
Do
Portc = 00000000
Waitms 750
Portc = 00000001
Waitms 750
Portc = 00000011
Waitms 750
Portc = 00000111
Waitms 750
Portc = 00001111
Waitms 750
Portc = 00000000
Waitms 1500
' Muster 2
Portc = 00000111
Waitms 750
Portc = 00000011
Waitms 750
Portc = 00000001
Waitms 750
Portc = 00000000
Waitms 750
Portc = 00000000
Waitms 1500
' Muster 3
Portc = 00000001
Waitms 750
Portc = 00000010
Waitms 750
Portc = 00000100
Waitms 750
Portc = 00000001
Waitms 750
Portc = 00000010
Waitms 750
Portc = 00000100
Waitms 750
Portc = 00000000
Waitms 1500
Portc = 00001111
Waitms 200
Portc = 00000000
Waitms 200
Portc = 00001111
Waitms 200
Portc = 00000000
Waitms 1500
Loop
End
Wie man sieht habe ich "Dim Warten as Byte" rauskommentiert da ich das noch nicht so verstanden habe warum Bascom einen Fehler auswirft wenn ich da z.B. größere Werte eingebe.
Meine nächsten Teilziele sind folgende: verstehen wie ich
- mit PWM dimmen kann
- mit PWM drei Kanäle gleichzeitig getrennt von einander dimmen kann
- mit PWM in einer logarhythmischen Dimmkurve dimmen kann
- Taster-Bestätigungen auswerten kann (z.B. verschiedene Farben/Dimmprogramme anspringen)
Und ganz davon abgesehen frage ich mich, wieso die Layouts von Eagle so merkwürdig aussehen... oder sind das nur die Bestückungs- und nicht die Leiterbahnlayouts und die Verbindungen werden eh nicht abgebildet und sind deshalb wurscht? Wo sehe ich denn
die Leiterbahnen (also das, was ich z.B. auf Folie zum Belichten ausdrucke)?
Gruß, Dennis
EDIT: erstmal alle Bilder nochmal auf picpaste hochgeladen... muss mir mal selber was
für meinen Server bauen das die Bilder in Thumbnails umwandelt. Hoffe es ist nun angenehmer zu lesen