Energibesparande växeln med närvaro Sensor (4 / 8 steg)
Steg 4: Ladda upp koden
Ladda upp koden i filen ino anges nedan till din linkit en. Se till att växlarna ombord 1,2 och 3 ska vara i UART, USB och SPI positioner respektive innan du överför koden.
Om du har aldrig laddat upp en kod till din linkit en, kan du följa min Linkit en komma igång-Guide för att ställa in din bräda för första gången.
Obs:
1): du behöver ladda ner NewPing biblioteket innan du kompilerar koden annars kommer det att visa ett kompileringsfel.
2): ändra avståndet tröskelvärdet enligt dina krav. Först beräkna avståndet mellan din stol och den plats där du kommer att hålla enheten i cms. Ställ sedan in tröskelvärdet på lite mindre avstånd än din beräknade.
#include
int threshold_dist = 50; Ändra tröskeln avståndet enligt dina krav
NewPing sonar (2, 3, 400);
void setup()
{
Serial.BEGIN(9600);
Serial.println("ready!");
pinMode (4, OUTPUT);
digitalWrite (4, låg).
}
void loop()
{
unsigned int oss = sonar.ping() / US_ROUNDTRIP_CM;
Serial.Print ("avstånd:");
Serial.Print(US);
Serial.Print("cm");
Serial.println();
om (oss > = threshold_dist)
{
digitalWrite (4, låg)
Serial.println ("CurrentState: OFF");
}
IF(US < threshold_dist)
{
digitalWrite (4, hög).
Serial.println ("CurrentState: på");
}
Delay(500);
}