Tvätt Alert med LinkIt en (6 / 7 steg)
Steg 6: Distribuera koden till LinkIt en
Distribuera den bifogade uppförandekoden till din LinkIt One. Du kommer att behöva justera vissa parametrar, såsom antalet celler till text när tvätten är klar. Om du behöver hjälp med distribution till din LinkIt One, föreslår jag att du tar en titt på några av dessa resurser.
Huvudsakliga logiken av koden kontroller för G-force eller förändring i acceleration. I grunden vill vi kolla om tvättmaskin går snabbt fram och tillbaka, jämfört med står still. Om det är att flytta fram och tillbaka, antar vi att det är 'På'. När vi ser att det går från en positiv acceleration till ingen (det stannar), skickar vi en alert sända textmeddelande och meddela dig när det är dags att få tvätten.
void loop()
{
om (accel.available())
{
Använd först accel.read() för att läsa de nya variablerna:
Accel.Read();
Används för att felsöka din kod
printCalculatedAccels();
int curAccelDifference = accel.x - prevAccel;
Om vi ser stora G-force (förändring av acceleration)
Och vi har inte skickat SMS tvätt och sedan skicka en text!
om (curAccelDifference > 2,00 & &! AlertLaundryFinished)
{
SendLaundryDoneAlert();
}
annat //Laundry började
{
AlertLaundryFinished = false;
}
Serial.println(); Skriv ut ny rad varje gång.
}
Delay(10000); Lägga en betydande försening här så vi vet när tvätt är gjort rörliga
}