Stap 2: programma.
Hierdoor wordt de Arduino de sensor de uitvoer lezen en leiden tot een LED voor zeven seconden en uitschakelen. Aanpassen aan uw behoeften. Het duurt 30 seconden naar de sensor kalibreren.
Gebruik deze link en download open de editor en programma.
https://www.rapidshare.com/#! download|833tl3|3411132297|Sketch.pde|1|R~2964C5D605113ECA37CDDB4ED2C02EFB|0|0
Als u problemen ondervindt... hier is het!
Zorg ervoor dat het vak project is geïsoleerd of valse beweging triggers zal gebeuren
int calibrationTime = 30;
int tijd = 0;
lang unsigned int lowIn;
lang unsigned int pauze = 5000;
Boole lockinHigh = false;
int LEDsop = 13; pin 13 omvat weerstand sop-signaal uit pin
int outpin = 12; voor alle andere apparaten die geen weerstand vereist
int SensorInpin = 2; kan variëren, moet digitale van 1-12
Boole sensorready = false;
void setup () {}
pinMode (LEDsop, uitvoer);
digitalWrite (LEDsop, laag);
pinMode (outpin, uitvoer);
digitalWrite (outpin, laag);
pinMode (SensorInpin, INPUT);
pinMode (0, INPUT);
pinMode (1, ingang);
pinMode (3, INPUT);
pinMode (4, INPUT);
pinMode (5, INPUT);
pinMode (6, INPUT);
pinMode (7, INPUT);
pinMode (8, INPUT);
pinMode (9, INPUT);
pinMode (10, INPUT);
pinMode (11, INPUT);
{}
digitalWrite (LEDsop, hoge);
vertraging (500);
digitalWrite (LEDsop, laag);
vertraging (500);
Tijd = tijd + 1;
}
terwijl (tijd < calibrationTime);
digitalWrite (LEDsop, laag); Als bochten opende, is sensor klaar
sensorready = true;
}
void loop () {}
Als (sensorready == true) {}
Als (digitalRead(SensorInpin))
{
digitalWrite (LEDsop, hoge);
digitalWrite (outpin, hoog);
vertraging (7000); aanpassen aan uw gewenste wachttijd
digitalWrite (LEDsop, laag);
digitalWrite (outpin, laag);
vertraging (250);
}
}
}