Geofencing med Mediatek LinkIT en (2 / 3 steg)
Steg 2: Koden
Så koden är mer eller mindre exemplet med styrelsen men jag la till ett par saker:
Bibliotek:
inkludera LGPS.h - för gps
inkludera Wire.h - för lcd
inkludera Adafruit_MCP23017.h - för lcd
inkludera Adafruit_RGBLCDShield.h - för lcd
Viktiga variabler:
dubbel lattarget=33.4097;//this är latitute till mål
dubbel longtarget=82.9643;//this är longituden till mål
dubbel latrange=0.0001;//this är förskjutningen för hur stor din geofence är
dubbel longrange=0.0001;//this är förskjutningen för hur stor din geofence är
Områdesbevakning:
ganska enkelt, om lat eller lång är inom offset spänna av målet turn skärmen grön, annars hålla den röda.
om ((longitud > = (longtarget-longrange) & & longitud < = (longtarget + longrange)) & & (latitud > = (lattarget-latrange) & & latitude < = (lattarget+latrange))){lcd.setBacklight(GREEN);}
Else{LCD.setBacklight(Red);};