Paso 7: Y aquí viene todo el código.
la versión sin estilo y que carga más rápido
Compruebe la disponibilidad de asiento 1 LED_stat
GPS_DATA
SEND_DATA
RECV_DATA
DATOS INICIALES
Y CON ESTILO Y TOMA TIEMPO PARA LAS IMÁGENES DE CARGA YA QUE EL GPS TOMA CONSIDERABLES CANTIDAD DE INTERNET ES DEMASIADO LENTO
Estado del busIniciar la sesión como
1Bus del autobús 2
Mapa de la muestra a examinar
AUTOBÚS 1 Estado BUS 2 Estado¡Gracias!
LED_ON
LED_stat
GPS_DATA
SEND_DATA
RECV_DATA
DATOS INICIALES
PÁGINA DE INICIO DE SESIÓNNombre de usuario:
Contraseña:
presentar
Y el programa de arduino que serie se computaron con la iot es
#include
MySerial SoftwareSerial (10, 11); RX, TX
#include
#include
#define TRIGGER_PIN 6 / / pin Arduino atado para activar el pin en el sensor de ultrasonidos.
#define ECHO_PIN 5 / / atado de Arduino pin a pin en el sensor ultrasónico del eco.
#define MAX_DISTANCE 200 / / distancia máxima queremos ping para (en centímetros). Distancia máxima del sensor está valorada en 400-500cm.
int pin2 = 2;
int pin9 = 9;
Sonar de NewPing (TRIGGER_PIN, ECHO_PIN, MAX_DISTANCE); NewPing instalación de pernos y distancia máxima.
/ * Este código de ejemplo muestra el uso normal de un objeto TinyGPS.
Requiere el uso de SoftwareSerial y aSerialumes que tienes un
4800 baudios serie dispositivo GPS conectado en los pines 4(rx) y 3(tx).
*/
TinyGPS gps;
;
void setup()
{
Serial.Begin (9600
);
Serial.Begin(9600);
Serial.Begin(9600); Monitor serial
mySerial.begin(9600); Perno Rx-Tx
pinMode (13, salida);
pinMode(pin2,OUTPUT);
pinMode(pin9,INPUT); Serial.Begin(115200); Resultados Open monitor serie a 115200 baudios ver ping.
}
char x;
String cmd;
void loop()
{
Serial.println(sonar.ping_cm());
if(((int)sonar.ping_cm()) < 15 & & ((int)sonar.ping_cm()) > 0)
{
{digitalWrite(pin2,HIGH);
}
}
otra cosa
{
digitalWrite(pin2,LOW);
}
Si (mySerial.available() > 0)
{
cmd = "";
mientras (mySerial.available() > 0)
{
x = mySerial.read();
Serial.println(x);
CMD += String(x);
}
flotador plano, flon;
edad largo sin firmar;
GPS.f_get_position (plano y flon & edad);
mySerial.print ((String) plana + "" + (String) flon);
cmd.Trim();
cmd.toLowerCase();
}
bool newData = false;
caracteres largo sin firmar;
frases cortas sin firmar, que no se pudo;
Por un segundo analizar los datos GPS e informe algunos valores claves
para (sin firmar largo comienzo = millis(); millis() - Inicio < 1000;)
{
mientras (Serial.available())
{
char c = Serial.read();
Serial.Write(c); descomentar esta línea si desea ver el flujo de datos GPS
¿Si (gps.encode(c)) / / llegó una nueva frase válida?
newData = true;
}
}
Si (newData)
{
flotador plano, flon;
edad largo sin firmar;
GPS.f_get_position (plano y flon & edad);
Serial.Print("lat=");
Serial.Print (plano == TinyGPS::GPS_INVALID_F_ANGLE? 0.0: plana, 6);
Serial.Print ("LON =");
Serial.Print (flon == TinyGPS::GPS_INVALID_F_ANGLE? 0.0: flon, 6);
Serial.Print ("SAT =");
Serial.Print(GPS.Satellites() == TinyGPS::GPS_INVALID_SATELLITES? 0: gps.satellites());
Serial.Print ("PREC =");
Serial.Print(GPS.hdop() == TinyGPS::GPS_INVALID_HDOP? 0: gps.hdop());
}
GPS.stats (& chars y las oraciones y no pudo);
Serial.Print ("caracteres =");
Serial.Print(chars);
Serial.Print ("oraciones =");
Serial.Print(Sentences);
Serial.Print ("CSUM ERR =");
Serial.println(Failed);
Si (Car == 0)
Serial.println ("** No caracteres recibidos del GPS: Verifique el alambrado **");
}
Por,
facchas de GUWAHATI IIT, prudhvi, krishna vamsi, vikas, mouli