Instructions

Linker Kit Base Set Raspberry Pi
Veröffentlicht: 09.10.2018 Copyright by Maker Factory 18
7. DER LICHTSENSOR
In diesem Beispiel kombinieren wir den Lichtsensor mit der LED, um die LED einzuschalten sobald es dun-
kel wird. Um Dunkelheit zu simulieren können sie den Lichtsensor einfach mit der Hand abdecken.
Schließen Sie die LED an Digital-Pin 12 und den Lichtsensor an Analog-Pin 0 an.
Bitte kopieren sie den auf den nächsten zwei Seiten folgenden Code vollständig und fügen
Sie ihn in Ihr Skript ein.
Speichern Sie das Skript bie im selben Verzeichnis in dem sich die Beispieldateien für die LED benden
unter dem Namen Lichtsensor.py
/rpi_ws281x/python/examples
from neopixel import *
import RPi.GPIO as GPIO
import me
import argparse
import spidev
#LED Strip conguraon
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
SENSOR = 0
GPIO.setwarnings(False)
GPIO.setmode(GPIO.BCM)
#GPIO.setup(BUTTON, GPIO.IN, pull_up_down=GPIO.PUD_UP)
GPIO.setup (LED_PIN, GPIO.OUT)
spi = spidev.SpiDev()
spi.open(0,0)
spi.max_speed_hz = 1350000
def readadc(adcnum):
# SPI-Daten auslesen
r = spi.xfer2([1,8+adcnum <<4,0])
adcout = ((r[1] &3) <<8)+r[2]
return adcout
def colorWipe(strip, color, wait_ms=50):
for i in range (strip.numPixels()):
strip.setPixelColor(i, color)
strip.show()
me.sleep(wait_ms/1000.0)