Kurzmeldung Info

Neue Homepage

Ab 2015 gibts neue Beiträge nur noch hier! Neues responsible Design. Aus Mambo wird jetzt Joomla.
Python für Framebuffer Menue PDF Drucken E-Mail
Bewertung:  Stimmen: 2/Sterne: 5
SchlechtSehr gut 
Verfasst von
Pythonscript steuert Framebuffer Menue auf einem sainSmart Display

Das Python-Script steuert das Menue auf meinem Smarp. Es läuft auf dem Raspbian Linux mit modifiziertem Kernel, der den ST7735R LCD Controller Chip auf dem Display unterstützt.
TodoList: Man kann das Script natürlich mit Klassen und Funktionen noch pimpen. Der Tastendruck wird noch nicht richtig abgefangen.

#!/usr/bin/env python
# -*- coding: utf-8 -*-

import RPi.GPIO as GPIO
import time
import os
# Menue 1 Bild wird angezeigt
os.system("fbi -noverbose -T 1 -a -d /dev/fb1 /home/pi/bilder/menue/menue1.jpg")
#diese Eingänge werden benutzt
buttonPin = 23
buttonPin1 = 18
GPIO.setmode(GPIO.BCM)
#das sind Eigänge
GPIO.setup(buttonPin,GPIO.IN)
GPIO.setup(buttonPin1,GPIO.IN)

#mach das bis eine Taste gedrückt wird
while True:

  if (GPIO.input(buttonPin1) ==1):
    #Springe zur  Diashow
    os.system("python /home/pi/gpiotest1.py")
    #steigende Flanke (debouncing) abfragen wäre besser,kommt noch.
  if (GPIO.input(buttonPin) ==1):
    #springe zum nächsten Menuepunkt
    os.system("python /home/pi/menue2.py")

GPIO.cleanup()
Letzte Aktualisierung ( 21.08.2014 )
Gemacht von Stefan Höhn als ; Publisher und Mambo.
Mambo ist freie Software herausgegeben unter GNU/GPL Lizenz.