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 bie im selben Verzeichnis in dem sich die Beispieldateien für die LED benden
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 conguraon
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)