FC-04 ljud Sensor sköt sina gränser (13 / 14 steg)
Steg 13: sista minuten-ändringar
Samtidigt arbetar på detta Instructable jag lagt till en annan del av koden som uppmärksammar det genomsnittliga värdet som läses från ljud-sensor och om att värdet är för hög eller för låg. Vilket betyder att det genomsnittliga värdet är utanför intervallet av värden som används i funktionerna för att slå på lysdioderna.
Följande kod sattes in mellan slutet av avsnittet genomsnitt och UseSeq. Denna kod räknar antalet gånger sensorn värdet är utanför intervallet och när det räkningen når åtta programmet går direkt tillbaka till avsnittet CheckCount. Detta har visat sig avsevärt förbättra den totala synkronisering effekten. Vilket tyvärr inte framgår i videor med detta Instructable.
efter
genomsnittliga = genomsnitt / 3;
Infoga
om (genomsnittliga < 50) avg låg = (avgLOW + 1)
om (genomsnittliga > 910) avg hög = (avgHIGH + 1)
om (avgLOW > 8)
{
avgLOW = 0;
gå till CheckCount;
}
om (avgHIGH > 8)
{
avgHIGH = 0;
gå till CheckCount;
}