Tip:
Highlight text to annotate it
X
Willkommen zu meinem heutigen Video
heute zeige ich euch mal mein Experimentierboard für ein Datavision 160x80 GLCD
Auf den Board befindet sich ein Atmega32 oder Atmega644
Mikrocontroller und ein 160x80px Monochrom-GLCD.
Ebenso gibt es noch 7 Taster
Dann gibt es noch einen Lautsprecher
Eine ISP-Schnittstelle
Eine serielle Schnittstelle
und 4 Ein bzw. Ausgänge am oberen Teil.
Ich hab ein paar Anwendungen für das Board geschrieben
und die möchte ich euch jetzt mal zeigen.
Als erstes, einen Plotter für den ADC-Wert an Eingang 1.
Momentan wird irgendetwas angezeigt, da nichts an ADC1 hängt,
er also frei in der Luft hängt.
Mit den Tasten hoch und runter kann man die Geschwindigkeit verändern.
nach unten wirds schneller,
nach oben langsamer.
Ebenso besteht die Möglichkeit mit den Tasten rechts erstens immer
neu zu starten
und zweitens am Ende des Bildschirms stoppen, um sich
das Bild genauer anzuschauen.
Mit der unteren Taste gehts zurück ins Menü
Die nächste Anwendung ist ein Logic-Analyzer
er funktioniert ansich genauso, wie die erste Anwendung,
nur hier sind es logische Werte, also 0 oder 1.
Auch hier wird nichts angzeigt, da nichts angeschlossen ist.
Links kann man wieder die Geschwindigkeit regeln.
Zurücksetzen usw...
Nur das der Logic Analyzer natürlich die Werte von
allen 4 Eingängen anzeigt.
Die nächste Seite ist die Spieleseite
Hier haben wir einmal Pong
Man kann momentan nur gegen sich selst spielen,
doch vielleicht bau ich mal einen Computer-Gegner ein.
lassen wir ihn einfach mal raus.
Dann ändert sich der Punktestand.
Der Ball wird später auch noch schneller.
Die nächste Anwendung ist Draw.
Da kann man einfach zeichnen.
Wenn man die Taste "runter" drückt,
wechselt man zum Radiergummi.
Auf der nächsten Seite findet man noch ein Programm,
um einen Drehencoder auszulesen,
jedoch läuft das ganze über die serielle Schnittstelle
und somit kann ich euch das jetzt nicht zeigen.
Jedoch ist das auch kein gewöhnlicher Drehencoder,
sondern man schließt einen Festplattenmotor an und dieser
wird dann als Drehencoder benutzt.
Dann haben wir noch die Anwendung Sound-Example.
Am Anfang werden 2 Töne gespielt und jetzt kann man
mit dem Slider die Tonhöhe einstellen.
Auf der letzen Seite findet man noch ein serielles Terminal,
jedoch kann ich euch das gerade auch nicht zeigen.
In der in C geschriebenen Funktionsbibliothek gibt es Funktionen einmal um
Formen zu zeichnen, z.B. Quadrate, Kreise, Linien, usw.
aber ebenso gibt es dort auch Befehle um ein User-Interface zu erstellen.
Z.B. hier ein Befehl um einen Button oder Checkboxen zu erstellen.
Slider und Progressbars sind momentan ebenso vorhanden.
Vereinfachte Funktionen gibt es ebenfalls für die serielle Schnittstelle.
Zum Beispiel zum initialisieren,
dann zum Senden von Daten gibt es eine Funktion "uart_sendText"
Der Empfang funktioniert ebenso einfach.
Der Treiber für das LCD stammt von Sebastian Schumb
und kann unter der unten angezeigten Adresse heruntergeladen werden.
[Text: Kosten]
Somit erhält man für nur etwa 15 Euro ein sehr gutes Entwicklungsboard,
welches vielseitig einsetzbar ist.
Vielen Dank fürs zuschauen und bis zum nächsten mal.