LinkIt en Motion nattlampan (2 / 8 steg)
Steg 2: kod
Kan börja med kodning styrelsen innan byggnaden som vi ska bygga runt bordet.
Denna kod tänds lysdioden baserat på mängden ljus och rörelse upptäckts.
Se till att ändra värdena för fotomotstånd baserat på din belysning. Här är koden:
int ljus = 13. initiera stiften
int motionsensor = 2;
int fotomotstånd = A1;
int motionval = låg;
int mval = 0;
int lval;
void setup()
{
Serial.BEGIN(9600); börja meddelandet med datorn
pinMode (fotomotstånd, ingång);
pinMode (ljus, OUTPUT); deklarera stiften som utgångar eller ingångar
pinMode (motionsensor, ingång);
}
void loop()
{
mval = digitalRead(motionsensor);
lval = analogRead(photoresistor);
IF(lval < 500) / / ändra detta nummer enligt din lätta val
{
om (mval == hög)
{
om rörelse detekteras sedan sätta ljuset på
digitalWrite (ljus, hög);
Serial.println ("rörelse upptäckts");
}
Delay(10);
}
om (motionval == låg)
{motionval = hög;
}
annat
{
digitalWrite (ljus, låg);
om (motionval == hög)
{
motionval = låg;
}
}
}