Arduino rapport rån med ett foto på twitter med 1sheeld (6 / 6 steg)
Steg 6: Ladda upp koden till styrelsen
/*
: Hur kan du rapportera tjuv med ett foto på twitter genom arduino
: Ahmed Ismail
: ahmed.ismail3115
: Arduino IDE
För att förminska bibliotek kompilerat och begränsa dess minne behandling, kan du ange vilka sköldar du vill inkludera i din skiss genom att definiera CUSTOM_SETTINGS och sköldar respektive INCLUDE_ definiera.
*/
#define CUSTOM_SETTINGS
#define INCLUDE_CAMERA_SHIELD
#define INCLUDE_TWITTER_SHIELD
#define INCLUDE_BUZZER_SHIELD
#define INCLUDE_SMS_SHIELD
/ * Inkluderar 1Sheeld bibliotek. */
#include < OneSheeld.h >
/ * Definiera en boolesk flagga. */
booleska isMessageSent = false;
/ * definiera den piezo elektriskt på stift A0. */
#define piezo A0
void setup()
{
/ * Starta kommunikation. */
OneSheeld.begin();
}
void loop()
{
/ * sätta piezo mätvärde i variabel som heter värde. */
int värde = analogRead(piezo);
/ * Kontrollera alltid om vibrationer värdet är större än ett visst värde. */
om (värde > 10)
{
om (! isMessageSent)
{
/ * Skicka SMS. */
SMS.send ("01028876652", "någon storma din butik");
/ * Flaggan. */
isMessageSent = sant;
}
/ * Aktivera summern. */
Buzzer.buzzOn();
/ * Slå på kameran flash. */
Camera.setFlash(ON);
/ * Ta bilden. */
Camera.rearCapture();
/ * Vänta i 10 sekunder. */
OneSheeld.delay(10000);
/ * Posta bilden på Twitter. */
Twitter.tweetLastPicture ("fånga tjuven");
}
annat
{
/ * Stänga av summern. */
Buzzer.buzzOff();
/ * Återställa flaggan. */
isMessageSent = false;
}
}
Hoppas du gillade projektet
Känn dig fri att kommentera :)