Tastaturprogramm mit ATMega328

#3162934
Lesenswert?

Hallo,

mit einem ATMega 328P Mikrokontoller soll eine Tastatur angesteuert 
werden. Gibt man einen 4-stelligen Code ein, soll die grüne LED auf 
einer LED-Platine leuchten, vorher eine rote LED.
Der Code soll vom PC aus eingestellt werden können.

Leider habe ich noch nicht das nötige Hintergrundwissen. Wie gehe ich am 
Besten an die Sache ran? Gibt es Beispielprogramme?

Ich danke für eventuelle Hilfe!
#3163011
Lesenswert?

Hallo Ralf,

eine schöne Idee, um sich mit MCs zu beschäftigen und sie 
kennenzulernen.

Welches Hintergrundwissen hast du ?

Kannst du
- eine LED zum leuchten bringen ?
- einen (mehrere) Taster abfragen ?
- mit dem PC über eine Schnittstelle kommunizieren ?

Welche Voraussetzungen zur Programmierung 
(Programmiersprache/Programmierumgebung) bringst du mit ?

MfG von der Spree
Frank
#3163026
Lesenswert?

Vielen Dank für die Antwort.

Meine Kenntnisse sind beschränkt. 1 Jahr Fachoberschule liegt jetzt 
hinter mir und das hier ist das finale Projekt. Also Grundkenntnisse in 
der c++-Sprache, sowie ein bisschen c-Programmierung. LED´s zum leuchten 
zu bringen wird gerade noch möglich sein ;)
Taster abfragen hatten wir auch schon, aber ich befürchte das wird alles 
nochmal ein Stück arbeit werden.
Und mit dem PC kommunizieren, hatten wir noch garnicht. Die 
Programmübertragung mache ich mit Arduino 1.0.4.
#3163098
Lesenswert?

Ralf H. schrieb:
> Wie gehe ich am
> Besten an die Sache ran?

Man erstellt einen Programmablaufplan und wenn man diesen getestet hat, 
programmiert man danach.

http://de.wikipedia.org/wiki/Programmablaufplan

Manche bevorzugen dabei Top-Down, andere Bottom-Up.

http://de.wikipedia.org/wiki/Top-Down-_und_Bottom-Up-Design

Ralf H. schrieb:
> Gibt es Beispielprogramme?

Was hat denn Deine Recherche bisher ergeben?
#3163318
Lesenswert?

Fang erstmal an, dich mit der Hardware zu beschäftigen, und die 
Teilfunktionen einzeln zu programmieren:

- LED's ein/aus schalten
- Daten seriell vom PC empfangen und drauf reagieren (z.B. eine LED 
einschalten)
- Daten seriell an den PC senden
- Tasten abfragen
- Tasten mit Entprellung abfragen (z.B. Zählen wie oft eine Taste 
gedrückt wurde und die Zahl seriell an den PC senden)

Dann hast Du Bausteine, aus denen Du das gesamt Projekt zusammen stellen 
kannst.
(Firma: matzetronics) #3163966
Lesenswert?

Deswegen zerlege dein Problem in kleine Schritte und mach die kleinen 
Teile funktionsfähig. Du hast eine Aufgabenstellung, die alle die 
Schritte verlangt, die Stefan schon gepostet hat. Da heutzutage nur noch 
wenig Meister vom Himmel fallen (der letzte hat in meinem Garten einen 
Krater geschlagen), ist das kein Grund zu Verzweifeln, sondern nur 
Lernen und etwas Übung.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren