Hund humör detektor (Raspberry Pi) (4 / 5 steg)
Steg 4: Felsökning och ändra
Setup
Innan du kör programmet måste du ange följande i terminalen för att installera PyAudio:
< p > sudo lämplig-få intall python-pyaudio < /p >
Efter detta kan du provköra programmet så att det fungerar korrekt.
Felsökning
Följande fel kan uppstå:
IOError: [Errno Input svämmade]-9981
För att åtgärda detta, helt enkelt öka antalet tilldelas variabeln bit tills felet inte längre visas.
Ändra
Den variabla barkLength dikterar antalet gånger som programmet loopar innan en buller ses inte längre som bark, utan som ett tjut. Om din hund tjuter men gör det endast för en kort burst bör sedan du minska detta antal.
De variabler röda och gröna avser output portar som ska användas för LED-indikatorer. Dessa kan ändras för att passa dina behov.
Även om jag inte använder variabeln dröjsmål aktivt i mitt program, kan det observeras för att ange frekvensen för skällande eller ylande.
I variable Håll avser hur många gånger programmet öglor där ljudnivån är över tröskeln och används för att avgöra om ett tjut äger rum. Denna variabel bör inte ändras på något sätt som tjuter upptäcks genom manipulation av variabeln barkLength .
Variabeln tröskeln kan sänkas om Barken inte är mycket högt eller upp om det finns bakgrundsljud som kan misstolkas som buller som härrör från hunden.