Sounduino buller Sensing volymkontroll (4 / 6 steg)
Steg 4: Skriva koden
Sedan behöver vi skriva koden för Arduino och ladda upp den till styrelsen. Hela skissen jag använde återfinns nedan. Jag har också bifogat två bibliotek som jag använde i min kod.
Koden fungerar så här: The Arduino tar ett prov från mikrofonen över ett visst fönster och finner en topp till topp-värde för fönster. Då provet är manipulerad för att hitta flera värden som är användbara för att utföra åtgärder. Del av denna manipulation är att multiplicera signalen med förhållandet som användaren väljer på roterande potten. Förhållandet mellan värdet visas på LCD-skärmen. Koden använder den löpande genomsnittligt sakta ner svarstiden och minska effekterna av kort, vassa spikar. Detta ger en slutgiltig uppsättning produktionsvärde som används till att kontrollera servo och placera av de digitala krukorna.