Data Sheet
www.joy-it.net
Pascalstr. 8 47506 Neukirchen-Vluyn
In diesem Beispiel kombinieren wir die bereits kennengelernte LED mit
dem Buttonmodul.
Wir werden diesmal die LED mittels Knopfdruck zum Leuchten bringen.
Schließen Sie die LED an Digital-Pin 12 und den Button an Digital-Pin 15
an.
Bitte kopieren sie den folgenden Code vollständig und fügen
Sie ihn in Ihr Skript ein.
Bitte beachten Sie, dass Sie das Skript im selben Verzeichnis
speichern müssen indem sich die anderen Beispieldateien der
LED befindet:
home/pi/rpi_ws281x/python/examples
Führen Sie den Beispielcode mit folgenden Befehlen im Terminal aus:
from neopixel import *
import RPi.GPIO as GPIO
import time
import argparse
#LED Strip configuration
LED_COUNT = 1 #Number of LED pixels
LED_PIN = 12 #GPIO Pin connected to LED
LED_FREQ_HZ = 800000
LED_DMA = 10
LED_BRIGHTNESS = 255
LED_INVERT = False
LED_CHANNEL = 0
BUTTON = 15
GPIO.setwarnings(False)
GPIO.setmode(GPIO.BCM)
GPIO.setup(BUTTON, GPIO.IN, pull_up_down=GPIO.PUD_UP)
GPIO.setup (LED_PIN, GPIO.OUT)
def colorWipe(strip, color, wait_ms=50):
for i in range (strip.numPixels()):
strip.setPixelColor(i, color)
strip.show()
time.sleep(wait_ms/1000.0)
if __name__ == '__main__':
parser = argparse.ArgumentParser()
parser.add_argument('-c', '--clear', action='store_true', help='clear the dis-
play on exit')
args = parser.parse_args()
strip = Adafruit_NeoPixel(LED_COUNT, LED_PIN, LED_FREQ_HZ, LED_DMA, LED_INVERT,
LED_BRIGHTNESS, LED_CHANNEL)
strip.begin()
while True:
if GPIO.input(BUTTON) == GPIO.HIGH:
colorWipe(strip, Color(255, 0, 0), 50)
else:
colorWipe(strip, Color(0, 0, 0), 50)
cd /rpi_ws281x/python/examples
sudo python Button.py










