Kamera ljud avtryckare (5 / 8 steg)
Steg 5: Raspbian och Python 3
Jag kör den standard Raspbian bygget på Pi 2 som standard levereras med Python 3. Jag måste köra i RM-läge så att skjuta upp den sysslolös 3 (Python redaktör), öppna upp en terminal och skriv in sudo idle 3.
Ange följande Python program:-
Importera tid < br > Importera RPi.GPIO som GPIO ## importera GPIO bibliotek
GPIO.setmode (GPIO. STYRELSEN)
GPIO.setup (38, GPIO. I) ## Set styrelsen stift 38 till i (Pi hatt pin #20)
GPIO.setup (40, GPIO. OUT) ## Set styrelsen stift 40 till OUT (Pi hatt pin #21)
GPIO.output(40,False) ## utgång standard off
outputPinOn = False
samtidigt sant:
om GPIO.input (38) == False: ## om ljud identifieras
om inte outputPinOn:
GPIO.output(40,True)
outputPinOn = sant
Time.Sleep(0.2);
annat:
om outputPinOn:
GPIO.output(40,False)
outputPinOn = False
Obs: Ljud sensorn använder är hög när ingen där är inget ljud och utgångar låg när ett ljud har upptäckts. Detta är lite kontraproduktivt intuitivt tror jag. Innebörden är att vi måste testa om ingångsstiftet är falskt att kontrollera om ett ljud har upptäckts i vår kod.