Hardware components | ||||||
| × | 1 | ||||
| × | 1 |
Arduino Code
C/C++the ultrasonic used is connected using 4 wire jumpers not the traditional ping sensor.
#define CUSTOM_SETTINGS
#define INCLUDE_FOURSQUARE_SHIELD
#include <OneSheeld.h>
const int echoPin1 = 2;
const int trigPin1 = 4;
void setup() {
OneSheeld.begin();
pinMode(trigPin1, OUTPUT);
pinMode(echoPin1, INPUT);
}
void loop()
{
long duration1, distance1;
digitalWrite(trigPin1, LOW);
delayMicroseconds(2);
digitalWrite(trigPin1, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin1, LOW);
duration1 = pulseIn(echoPin1, HIGH);
// convert the time into a distance1
distance1 = duration1 / 29 / 2;
if(distance1 <= 5 && distance1 > 0)
{
/* Check-in at Integreight. */
Foursquare.checkIn("511759f2e4b0b0ae6ed91067","Back to work!");
}
OneSheeld.delay(2000);
}
Guest
Posted by Amr Saleh
Comments