Features und Möglichkeiten mit Smarpt1

Hauptbestandteil des Smarpt ist ein Raspberry Pi und ein 1,8" Sainsmart Display,
Wie das Menue funktioniert ist kein Geheimnis. Es sind Bildchen und wenige Zeilen Python-Code.

Das Menue ist nichts weiter als ein Bildershow,
Eine HTML-Tabelle hat Breite und Höhe definiert.
Oranges Feld ist ausgewählt, dunkelgrau nachvollgend
Gimp schneidet die Bilder aufs Pixel genau aus.

Das Python-Script steuert das Menue auf meinem Smarpt. 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()

In den Vortragsfolien hab ich diese einfach Mobile User Experience ausführlich beschrieben.
Link dazu ist am Anfang dieser Webseite.


Die Mobile User Experience (Mobile UX) beschreibt das Gesamterlebnis, das Nutzer bei der Interaktion mit einer Website oder App auf mobilen Endgeräten wie Smartphones und Tablets haben. Im Jahr 2026 ist eine exzellente Mobile UX entscheidend, da mobile Endgeräte den Großteil des weltweiten Internetverkehrs ausmachen.

  • Stefan Höhn : Benutzt seit ca. 2000 Linux. Ist ein dilettierenter Autodidakt, ist der Webmaster und einziger Autor von untergang.de. Mehr Info : https://stefan-höhn.de