Stap 5: Codering tijd
Hieronder
is de code waarmee het systeem. Verder helpt het u begrijpen hoe te doen van de verbindingen.
Const int pinSound = A0;
Const int pinLed1 = 7;
Const int pinLed2 = 8;
Const int pinLed = 4;
Const int pinLed0 = 2;
Const int pinTouch = 3;
Const int pinButton = 5;
int thresholdValue = 100;
int thresholdValue1 = 300;
VOID Setup
{
pinMode (pinTouch, INPUT);
pinMode (pinButton, INPUT);
pinMode(pinLed,OUTPUT);
pinMode(pinLed0,OUTPUT);
pinMode(pinLed1,OUTPUT);
pinMode(pinLed2,OUTPUT);
}
void loop
{
int staat = digitalRead(pinTouch);
Serial.println(State);
digitalWrite (pinLed, state);
delay(10);
int sensorValue = analogRead(pinSound);
if(sensorValue > thresholdValue)
digitalWrite(pinLed1,HIGH);
delay(200);
digitalWrite(pinLed1,LOW);
Als (sensorValue > thresholdValue1)
{digitalWrite(pinLed2,HIGH);
delay(100);}
anders
digitalWrite(pinLed2,LOW);
if(digitalRead(pinTouch))
digitalWrite(pinLed,HIGH);
anders
digitalWrite (pinLed, laag);
if(digitalRead(pinButton))
digitalWrite (pinLed0, hoge);
anders
digitalWrite (pinLed0, laag);
}
NB: 1.
de drempel is afhankelijk van de met het correcte systeem dat u hebt. U kunt beginnen met lage drempel en vergroten tot u de gunstige krijgen. Mijn sub home cinema-systeem is geweldig in geluid J
2. linkit een heeft een probleem bij het beheersen van de zoemer, haar normaal open dus wanneer u voeden macht aan de zoemer van die het non-stop afgaat. Verzekeren u van de Vcc ingangsvermogen met behulp van de schakelaar van de kant van het basis schild IO rtealistic verbinding te krijgen.