Jeg har skrevet følgende kode for å tenne en LED på et klaff (ved hjelp av lydsensor) som jeg har koblet til via en motstand på 330 OHM på pin nummer 4.
Men når jeg klapper en gang, nær lydsensoren, lyser den ikke LED-lampen. Men den lyser bare LED-en hvis jeg gir lydeksponering i lengre tid (mer enn 6 sekunder) på lydsensoren.
Hvordan kan jeg forbedre dette, slik at selv om jeg klapper en gang i en sekundvarighet, LED lyser?
int soundSensor = 10; int LED = 4; void setup () {Serial.begin (9600); pinMode (soundSensor, INPUT); pinMode (LED, OUTPUT);} ugyldig sløyfe () {int SensorData = digitalRead (soundSensor); hvis (SensorData == 1) {digitalWrite (LED, HIGH); forsinkelse (3000); Serial.println ("LOUD, LOUD"); forsinkelse (1000); } annet {digitalWrite (LED, LAV); Serial.println ("SLOW, SLOW"); forsinkelse (1000); }}