Forum: PC-Programmierung Raspberry 7" Touchscreen Display mit C ansteuern


von Michel S. (michel_s)


Angehängte Dateien:

Lesenswert?

Hallo liebe Technik-Fans

Zusammen mit 2 Arbeitskollegen arbeiten wir an einem Projekt, zu welchem 
wir selber eine Idee aussuchen konnten.

Wir sind im zweiten Lehrjahr als Elektroniker und haben uns ein Projekt 
ausgesucht, bei dem es gilt ein Quiz zu erstellen, welches über ein 
Grafik-Display angezeigt wird. Das Grafik-Display ist von Raspberry Pi; 
das neue 7" Touch-Display. Für die Eingabe der Antwort (A, B, C oder D) 
werden externe Controllereinheiten von uns "hergestellt"(siehe Anhang: 
Lastenheft).
Als Steuereinheit benutzen wir ein Raspberry Pi B-Modell. Die Taster und 
LEDs vom Controller sollen über die I/O-Ports vom Raspberry Pi 
angeschlossen werden.

Unsere Frage wäre nun: Weiss jemand wie man das Display mit C ansprechen 
kann bzw. ob das GUI mit C erstellt werden kann?

Freundliche Grüsse,
Michel

von Daniel A. (daniel-a)


Lesenswert?

Installiert Raspbian als OS und darauf gcc und xinit. Dann kann man das 
mit X11 machen. Mit QT oder GTK wird es noch einfacher. Im Anhang noch 
ein Programm mit X11 das ein Vollbildfanster mit einer Linie und einem 
Text enthällt. Kompilieren mit "gcc test2.c -lX11 -o out" und starten 
mit "startx ./out".

von Mark B. (markbrandis)


Lesenswert?

Michel S. schrieb:
> Unsere Frage wäre nun: Weiss jemand wie man das Display mit C ansprechen
> kann bzw. ob das GUI mit C erstellt werden kann?

Sowas macht man über ein passendes GUI-Framework, wie Daniel schon 
geschrieben hat. Von den Möglichkeiten die er genannt hat gefällt mir 
persönlich Qt am besten - ist dann aber C++. Wenn es unbedingt reines C 
sein soll, dann könnte Ihr GTK+ verwenden.

Sowohl für Qt als auch für GTK+ gibt es entsprechende Tutorials 
kostenlos im Internet. Da wird gezeigt wie man ein Fenster aufmacht, wie 
man Text in dem Fenster ausgibt, wie man Buttons hinzufügt etc.

von Michel S. (michel_s)


Lesenswert?

Danke viel mal für die ausführlichen Antworten ;) Die Arbeitskollegen 
lassen auch grüssen!

von Daniel A. (daniel-a)


Angehängte Dateien:

Lesenswert?

Ich habe bei meinem letzten Beitrag noch den Anhang vergessen, hier ist 
er.

von Michel S. (michel_s)


Lesenswert?

Danke, wirklich sehr hilfreich und engagiert. Solche Foren-Member sieht 
man gerne.

Schönen restlichen Tag noch. ;D

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.