• Tutorials

    Tutorials in Scratch, C und Python erleichtern dir den Einstieg und helfen dir bei der Umsetzung kreativer Ideen.

LED zeichnen

Zeichnen LED Matrix

Wie zeichne ich mit Joy­stick und der Led Ma­trix ei­ge­ne Gra­fi­ken.

Bewege die Maus über die blauen Zeilennummern und erhalte mehr Informationen.

1 import sys
2   sys.path.append('/home/pi/raspbotics/Pythonboard_Module/RFID')
3   sys.path.append('/home/pi/raspbotics/Pythonboard_Module/LED_Matrix')
4   sys.path.append('/home/pi/raspbotics/Pythonboard_Module')
5 from RPi import GPIO
6 GPIO.setmode(GPIO.BCM)
7 import time
8 import LEDMatrix
9 from LEDMatrix import *
10    
11 LEDMatrix.init()
12 LEDMatrix.brightness(15)
13 LEDMatrix.richtung = 0
14    
15 Joy_left = 4
16 Joy_right = 23
17 Joy_up = 19
18 Joy_down = 13
19 Joy_push = 6
20 Taster = 5
21    
22 GPIO.setup(Joy_left,GPIO.IN,pull_up_down=GPIO.PUD_DOWN)
23 GPIO.setup(Joy_right,GPIO.IN,pull_up_down=GPIO.PUD_DOWN)
24 GPIO.setup(Joy_up,GPIO.IN,pull_up_down=GPIO.PUD_DOWN)
25 GPIO.setup(Joy_down,GPIO.IN,pull_up_down=GPIO.PUD_DOWN)
26 GPIO.setup(Joy_push,GPIO.IN,pull_up_down=GPIO.PUD_DOWN)
27 GPIO.setup(Taster,GPIO.IN,pull_up_down=GPIO.PUD_DOWN)
28    
29 def leer():
30     for i in range(8):
31         for j in range(8):
32             Pixel[i][j] = 0
33    
34 def Ausgabe():
35     global i
36     global j
37     leer()
38     Pixel[i][j] = 1
39     LEDMatrix.Display(Pixel)
40     time.sleep(0.3)
41    
42 Bild = [[0 for i in range(8)] for j in range(8)]
43 Pixel = [[0 for i in range(8)] for j in range(8)]
44 i = 3
45 j = 3
46 Ausgabe()
47    
48 try:
49     while 1:
50         if GPIO.input(Joy_left)==1:
51             j = (j-1)%8
52             Ausgabe()
53         if GPIO.input(Joy_right)==1:
54             j = (j+1)%8
55             Ausgabe()
56         if GPIO.input(Joy_up)==1:
57             i = (i-1)%8
58             Ausgabe()
59         if GPIO.input(Joy_down)==1:
60             i = (i+1)%8
61             Ausgabe()
62         if GPIO.input(Taster)==1:
63             Bild[i][j] = Bild[i][j] ^ 1
64             time.sleep(0.3)
65         if GPIO.input(Joy_push)==1:
66             LEDMatrix.Display(Bild)
67             time.sleep(0.3)
68    
69 except KeyboardInterrupt:
70     GPIO.cleanup()

Workshops

Sensoren programmieren mit Python am Raspberry Pi
Einsteiger Workshop

PH Baden, 20. Oktober 2018


Roboter programmieren mit Scratch

PH Baden, 27. Oktober 2018


Sensoren programmieren mit Python am Raspberry Pi
Einsteiger Workshop

PTS Schopenhauerstrasse, 6. + 13. März 2019


Sensoren programmieren mit Python am Raspberry Pi
Fortgeschrittenen Workshop

PTS Schopenhauerstrasse, 18. + 25. März 2019


Roboter programmieren mit Scratch

PTS Schopenhauerstrasse, 20. März 2019

Kontakt

Raspbotics

  • Claus Zöchling
  • +436504291944
  • info[at]raspbotics.at
  • Facebook

Download

latest Image

Stand: 29.04.2018

ältere Images