Forum: Mikrocontroller und Digitale Elektronik Linux steuern über LCD u. Tasten ???


von martin (Gast)


Lesenswert?

Hallo bin jetzt seit 2 Tage am such und komme nicht so richtig weiter
ich möchte gerne in meinen 19" Geheusen ein Grafik display ein bauen
das ist ja auch soweit nicht das problem wie man ja überall lesen kann
aber ich möchte noch einige tasten einbauen womit man dann ein kleines
menu steuern kann, Und zb. denn Punkt "Reboot" per taste auswählen
kann und der pefehl wir dann ausgeführt. Habt ihr eine Idee dann
herdamit

Ps. Ich bin bis jetzt an denn punkt geckommen das es wohl nur mit einer
c-control einheit geht.

von schneidertobi (Gast)


Lesenswert?


von mike (Gast)


Lesenswert?

hi

in linux gibt es die möglichkeit anstelle eines bildschirms die
komplette bedienung des systems über die serielle schnittstelle
abzuwickeln. gedacht ist es wohl eher um ein embedded system mit linux
als OS per terminalprogramm von einem anderen rechner zu bedienen, aber
man könnte es auch in deinem fall verwenden.
das ganze muss aber im kernel aktiviert werden.


mfg
mike

von Werner Hoch (Gast)


Lesenswert?

Hallo Martin,

ist bei dem Grafikdisplay ein Controller dabei, bzw. willst du für die
Tasten einen Controller verwenden?

Dann kannst du, wie mike schon gesagt hat deinen Rechner über die
serielle Schnittstelle fernsteuern.
Im Kernel muß man IMHO nichts aktivieren, wenn man das Menu z.B. mit
einem Shellscript schreibt.

----------------
stty 115200 </dev/ttyS1

cat /dev/ttyS1 | while read line; do
    if [ "$line" == "K1" ] ; then
  echo Hallo
  echo Hallo >/dev/ttyS1
    fi
    if [ "$line" == "K2" ] ; then
  echo Test1
  echo Test2 >/dev/ttyS1
    fi
    if [ "$line" == "K3" ] ; then
  echo Herunterfahren?
  echo Herunterfahren? >/dev/ttyS1
    fi
    if [ "$line" == "K4" ] ; then
  echo Falsche Taste
  echo Falsche Taste >/dev/ttyS1
    fi
done
--------
Mein serielles Terminal schickt K1 bis K4 für die Tasten
http://www.my-stuff.onlinehome.de/avrterminal.html

mfg
Werner

von Sebastian Schildt (Gast)


Lesenswert?


von mike (Gast)


Lesenswert?

hi

wenn du ein shellsript verwendest ist natürlich nichts an der
kernelconfig zu ändern. es gibt aber auch die möglichkeit die console
auf den seriellen port zu lenken was bedingt das
"Support for console on serial port" in der Kernelconfig aktiviert
ist
damit das richtig klappt musst du dem kernel noch einen befehl beim
systemstart geben (wenn du menuconfig verwendest ist der syntax des
befehls unter help beschrieben)

die shellscriptlösung klingt allerdings einfacher :)

mfg
mike

von Fritz Ganter (Gast)


Lesenswert?

@Das was du meinst wird auch häufig bei Servern eingesetzt. Server haben
normalerweise keinen Bildschirm und Tastatur dran.

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.