Verfasst von Stefan Höhn
am:
15.08.2014
|
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 )
|