Stap 7: Het toevoegen van een anagog licht intensiteit sensor
De volgende stap was om "licht intensiteit gegevens" en zodra mij niet een ADC (analoog digitaal conversie) aan kant zijn did, een goede benadering was gekregen met behulp van een condensator opladen/aanzuivering van techniek. Het "Raspberry Pi Cookbook" geeft de oplossing (merk op dat in plaats daarvan de Potentiometer, een LDR kon worden gebruikt):
importeren van RPi.GPIO als GPIO
importeren
GPIO.setmode (GPIO. BCM)
a_pin = 25
b_pin = 23
def discharge():
GPIO.setup (a_pin, GPIO. IN)
GPIO.setup (b_pin, GPIO. UIT)
GPIO.output (b_pin, False)
time.Sleep(0.005)
def charge_time():
GPIO.setup (b_pin, GPIO. IN)
GPIO.setup (a_pin, GPIO. UIT)
Graaf = 0
GPIO.output (a_pin, True)
terwijl niet GPIO.input(b_pin):
count = count + 1
aantal keren
def analog_read():
Discharge()
charge_time() retourneren
terwijl juist:
Print(analog_read())
time.Sleep(1)