Ljud-nivå guvernör och dörr larm System använder LINKIT en (5 / 5 steg)
Steg 5: Kodning tid
Nedan
är den kod som styr systemet. Vidare hjälper dig att förstå hoe att göra anslutningarna.
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, ingång);
pinMode (pinButton, ingång);
pinMode(pinLed,OUTPUT);
pinMode(pinLed0,OUTPUT);
pinMode(pinLed1,OUTPUT);
pinMode(pinLed2,OUTPUT);
}
void loop()
{
int state = digitalRead(pinTouch);
Serial.println(State);
digitalWrite (pinLed, statligt);
Delay(10);
int sensorValue = analogRead(pinSound);
IF(sensorValue > thresholdValue)
digitalWrite(pinLed1,HIGH);
Delay(200);
digitalWrite(pinLed1,LOW);
om (sensorValue > thresholdValue1)
{digitalWrite(pinLed2,HIGH);
Delay(100);}
annat
digitalWrite(pinLed2,LOW);
IF(digitalRead(pinTouch))
digitalWrite(pinLed,HIGH);
annat
digitalWrite (pinLed, låg);
IF(digitalRead(pinButton))
digitalWrite (pinLed0, hög);
annat
digitalWrite (pinLed0, låg);
}
NB: 1.
tröskelvärdet beror med ljudsystem du har. Du kan börja med låg tröskel och öka tills du får den gynnsamma en. Min sub hemmabiosystem är fantastiskt i sund J
2. linkit en har ett problem i att kontrollera summern, dess normalt öppen därför när du matar makt att summern den slocknar nonstop. Se till att du Vcc ineffekt med hjälp att sidoknappen på bas Shield IO för att få rtealistic anslutning.