nlz-it.net: Random IT stuff

Welcome to nlz-it.net
just a random IT blog.

GIB MIR DEIN GELD

If you like, support me ;-)

Wem die Seite gefällt,
kurz auf die Werbung klicken.
(AddBlocker Deaktivieren natürlich)

 

RaspberryPi with SenseHat on top
RaspberryPi with SenseHat on top

Kleines Python Programm um auf dem Sensehat eine Binär-Uhr anzuzeigen. Dabei sind rechts die Sekunden (rote LED), Minuten (blaue LED), Stunden (grüne LED). Getreu dem Motto: Keep it simple, anbei der kleine Codesnippsel.... wenn sich jemand die Arbeit sparen will ;-).

Ansonsten Gibt es dazu nicht all zu viel zu sagen.

Leider kommt bei trinket.io eine Fehlermeldung, da die die Bibliothek "datetime" (Codezeile 4) nicht inkludiert haben. Der Code läuft auf meine Raspy Problemlos.

 

So jetzt aber: Hier der Code (Python):

#!/usr/bin/env python

from sense_hat import SenseHat
import time, datetime

hat = SenseHat()

hour_color = (0, 255, 0)
minute_color = (0, 0, 255)
second_color = (255, 0, 0)
off = (0, 0, 0)

hat.clear()

def display_binary(value, row, color):
        binary_str = "{0:8b}".format(value)
        for y in range(0, 8):
                if binary_str[y] == '1':
                        hat.set_pixel(row, y, color)
                else:
                        hat.set_pixel(row, y, off)
while True:
        hat.low_light = True
        t = datetime.datetime.now()
        display_binary(t.hour, 0, hour_color)
        display_binary(t.hour, 1, hour_color)
        display_binary(t.minute,3, minute_color)
        display_binary(t.minute, 4, minute_color)
        display_binary(t.second, 6, second_color)
        display_binary(t.second, 7, second_color)
        time.sleep(1.0)




          

 

 

 

Zum Seitenanfang
JSN Boot template designed by JoomlaShine.com
Wir benutzen Cookies

Wir nutzen Cookies auf unserer Website. Einige von ihnen sind essenziell für den Betrieb der Seite, während andere uns helfen, diese Website und die Nutzererfahrung zu verbessern (Tracking Cookies). Sie können selbst entscheiden, ob Sie die Cookies zulassen möchten. Bitte beachten Sie, dass bei einer Ablehnung womöglich nicht mehr alle Funktionalitäten der Seite zur Verfügung stehen.