Intel® Edison Hands-on dag 5: Röst aktiverat lampa (4 / 4 steg)
Steg 4: Kodgranskning
Sund sensor är den
inmatningsenhet, så vi måste läsa analog värdet från det specifika stiftet. Syntaxen ser ut så här:
analogRead(pin)
Läser värdet från det angivna analoga stiftet. Edison Arduino kit innehåller en 6 kanal 10-bitars analog till digital omvandlare. Detta innebär att det kommer att mappas inspänningar mellan 0 och 5 volt till heltalsvärden mellan 0 och 1023. Till exempel står det analoga värdet 512 för 2.5V.
Om ljud värdet är större än tröskelvärdet (i det här exemplet är 10), ljus aktiveras. Annars kommer det att stängas av.
om (soundState > 10) {
...
} annat {
...
}
Ta bort kommentar och du kan också öppna seriell bildskärmen för att se värdet läsa från sund sensor. Du kan ändra tröskelvärdet för att utlösa lysdioden i olika ljudvolymen.