Hemliga tyst SMS larm (6 / 7 steg)
Steg 6: SMS textilen logik
Nu ska vi lägga till i koden som tillåter oss att skicka ett SMS-larm till en förväg ordnad vän när som helst är vi i behov av en "Samtal på linje 1" typ av avbrott. Det är faktiskt ganska enkelt. Allt vi behöver göra är att inkludera LGSM biblioteket och sedan skapa några rader kod för att skicka ut en text.
< p > #include defs.h < br > #include i2d.h
#include i2c_touc_sensor.h
#include mpr121.h
#include types.h
#include Wire.h
#include LGSM.h
VIKTIGT: i det här fallet INT pin var ansluten till pin7 av LinkIt One
(detta är den avbryta pin)
i2ctouchsensor touchsensor; hålla reda på 4 kuddar stater
booleska padTouched [4].
lång previousMillis = 0;
långa intervall = 100;
void setup()
{
Serial.BEGIN(9600); för felsökning
Serial.Print ("börja init");
Wire.BEGIN(); behövs av GroveMultiTouch lib
touchsensor.Initialize(); initiera trevare < /p >< p > / / initiera behållare
för (int jag = 0; jag < = 3; i ++)
{
padTouched [i] = false;
}
}
void loop()
{
unsigned char MPR_Query = 0;
osignerade långa currentMillis = millis();
om (currentMillis - previousMillis > intervall)
{
previousMillis = currentMillis;
touchsensor.getTouchState();
}
för (int jag = 0; jag < 12, i ++)
{
om (touchsensor.touched & (1 << i)) < /p >< p >< /p >< p style = "marginal till vänster: 20.0px;" > LSMS.beginSMS("5551112222"); Infoga telefonnumret du vill anmäla
LSMS.print ("kom till mitt skrivbord med ursäkt för mig att lämna");
LSMS.endSMS();
}
}
} < /p >