Inverser la géocache (6 / 8 étapes)

Etape 6: Logiciel : le menu Waypoint

Comme un marin, je sais combien il est difficile de taper correctement dans un certain nombre de points d’intérêts.
Donc j’ai cherché un moyen de copier coller waypoints directement à partir de Google maps. Points d’intérêts sont constitués comme latitude (N ou S) et logitude (E ou W). Une entrée typique ressemble à: 50.846669,4.352514 (= Bruxelles, Grote Markt). Latitudes sud et les longitudes Ouest sont des valeurs négatives

Comment faire pour copier à partir de Google maps :

  • Ouvrir Google maps, tapez dans l’environnement voulu
  • Naviguer sur la carte pour le point exact
  • Faites un clic droit sur l’emplacement exact, puis choisissez « ce qui est ici? »
  • Latitude de copier (CTRL-C), info de longitude de Google maps boîte d’entrée.
  • Collez que ce coordonne dans la zone de saisie serial Arduino

J’ai décidé de faire un waypoint séparé d’esquisse. Il fonctionne via le moniteur serial Arduino et est piloté par menu.

Carte mémoire :
Chaque waypoint occupe 10 octets :

  • flotteur de 2 x 4 octets (latitude et longitude)
  • un entier de 2 octets (lien vers l’adresse de point de cheminement suivant en avant).

Détails :
Octet 0 à 7 contiennent le titre de la liste de waypoint.
8 et 9 octets stocker un entier, qui pointe vers la première adresse de point de cheminement.
La première latitude est octet 10-13, la première longitude dans 14-17.
Octet, 18 et 19 stocker le lien pour la prochaine waipoint à nouveau.
Capacité maximale est de 99 points.
Général : latitudes commencent à 10k, longitudes à 10 k + 4, les liens vers la prochaine latitude à 10 k + 8.
Un '-1' dans le lien indique le dernier point de cheminement dans la liste.

Au démarrage, le croquis montre la suite de menu (n’est pas si gentil ici, mais est bien aligné dans le moniteur)

******************************************
*                                                  *
* Choisir une action: *
*                                                  *
* MONTRER tous les waypoints: s *
* Entrer une nouvelle liste de waypoint: n *
CHANGER d’un waypoint: v *
SUPPRIMER d’un waypoint: d *
Ajouter d’un waypoint : un *
*                                                  *
*   HELP:                                 h   *
*                                                  *
******************************************

Actions :

  • NOUVEAU : tous les liens précédents sont remplacés avec « -2 ». Ensuite, l’utilisateur est invité à copier un certain nombre de points d’intérêts dans la zone de saisie de serial monitor. La liste est close par l’introduction de « # », qui insère '-1' dans le champ lien.
  • SPECTACLE : la liste de waypoint est affichée. Sur l’écran, chaque waypoint est précédé d’un numéro pour autoriser l’édition plus loin. Notez que ces chiffres ne sont pas nécessairement consécutifs après que certains ajouter et supprimer des actions.
  • SUPPRIMER : un waypoint est sorti de la liste.
  • ADD: un point de passage supplémentaire peut être inséré après un certain nombre de point de cheminement choisi.
  • CHANGEMENT : action permet de changer le contenu de waypoint à un nombre choisi.
  • HELP : affiche la façon de copier des waypoints de GoogleMaps.

Informations sur la programmation :
L’esquisse vérifie les entrées mal des actions du menu et des numéros de waypoint.
Il n’y a aucun contrôle sur le contenu du point de passage, comme il est supposé pour être copié à partir de Google.
Il y a des routines pour la lecture et l’écriture des flotteurs et entiers à et de l’Eeprom.

Voici les routines pour gérer les valeurs float (4 octets) en EEprom (nous avons obtenu de l’aide d’un expert ici).
Routines similaires ont été utilisées pour les entiers (2 octets).

Union FloatBinary
{
flotteur f ;
ubyte bytes [4] ;
};

void EepromWriteFloat (int adres, float value) {}
FloatBinary temp ;
Temp.f = valeur ;
pour (int i = 0; i < 4; i ++) {}
EEPROM.write (adres + i, temp.bytes[i]) ;
}
}

flotteur EepromReadFloat(int adres) {}
FloatBinary temp ;
flotter
pour (int n = 0; n < 4; n ++) {}
Temp.bytes[n] = EEPROM.read(adres+n) ;
}
sortir = temp.f ;
retourner }

Articles Liés

La géocache itinérante !

La géocache itinérante !

Ce projet et les projets futurs se trouvent un où vous trouverez également mon blog.Mise à jour LOG :MAINTENANT, SUPER SIMPLE POUR REPROGRAMMER !Matériel d'interface USB FTDI facile a expliqué à l'étape 10Programmation de l'interface USB FTDI facile
RFIDuino - en utilisant un lecteur RFID & Arduino pour faire un puzzle géocache

RFIDuino - en utilisant un lecteur RFID & Arduino pour faire un puzzle géocache

j'ai profiter de géocaching et électronique et ont fait quelques caches de puzzle électronique utilisant un Arduino.Ma dernière création (avec l'aide d'un collègue cacher le code) utilise un lecteur Arduino et RFID pour faire une géocache puzzle nous
L’inverse Andycache (Android-powered inverse geocache)

L’inverse Andycache (Android-powered inverse geocache)

pour ceux qui ne connaissent pas, l' Inverse Geocache puzzle est une boîte de puzzle qui s'ouvre seulement lorsque la boîte est prise à un endroit prédéfini. Vous ne savez pas quel est l'emplacement, vous avez un nombre limité de tentatives, et le cr
Géocache géant Ant

Géocache géant Ant

Matériaux :Ballons x 3Sacs en plastique x 3Ruban adhésif de masquageMousse expansiveBas-culottesTubulure d'irrigationIrrigation des jointures - angle droit x 18, x 1 Croix, x 2 en forme de TGlow stick x 2Balle de ping-pong x 1Colliers de serrage x 4R
Réutiliser un journal dans un conteneur de géocache et comment cacher un

Réutiliser un journal dans un conteneur de géocache et comment cacher un

couper le dessus avec une scie à la longueur désirée.Étape 1: Percer le trou Percer un trou dans la pièce de fond assez gros pour tenir le conteneur que vous utiliserez en elle. J'ai utilisé des grandes forets et mettre plusieurs trous en forme de ce
Pompe d’aquarium inverse pour pompe à vide

Pompe d’aquarium inverse pour pompe à vide

Cette instructable vous montrera comment transformer une pompe d'aquarium (soufflage) en une pompe à vide.La pompe est un 200 EHEIM et coûte environ 10 dollars.Il est assez facile à faire et de nombreux autres pompes fonctionnent de la même sorte que
BRICOLAGE porte bouchon géocache

BRICOLAGE porte bouchon géocache

Voici une géocache vraiment simple et astucieuse, vous pouvez faire avec quelques outils de base d'autour de la maison.Étape 1: Ce que vous aurez besoin Outils :Pinces, ciseaux ou certains autre coupe mise en œuvre.ColleArticles :Une butée de porte e
Araignée géocache

Araignée géocache

Il s'agit d'une géocache plus âgé que j'ai fait. Initialement, je pensais pas faire une instructable pour elle, mais comme je n'avais pour l'apporter à l'état sauvage pour les réparations, j'ai pensé que je voudrais saisir l'occasion rétroactivement
Géocache zombie 2 (celui premier)

Géocache zombie 2 (celui premier)

Il s'agit de la première géocache zombie que j'ai fait. Celui-ci est seulement un moitié du corps, parce que lorsqu'il est placé, je voulais qu'il regarde comme elle sortait de la terre. Le zombie a un cerveau amovible qui contient le journal de bord
Géocache Zombie

Géocache Zombie

Ce projet découle d'une géocache Zombie précédente j'ai fait. Pour ce projet, j'ai commandé un crâne de résine en ligne qui m'a coûté environ 20 $. Je l'ai eu out of the box pour environ 15 minutes lorsque l'un de mes enfants jeté sur le sol et fraca
Géocache Hacks : Beauty Shop

Géocache Hacks : Beauty Shop

Si vous êtes dans les chasses, les cartes au Trésor, s'aventurer hors de vos sentiers battus tous les jours et le féminisme, cette instructable est pour vous ! Ici, vous apprendrez comment pirater vieux contenants maquillage pour être réutilisées pou
Faire une géocache magnétique boulon

Faire une géocache magnétique boulon

J'ai voulu faire une géocache magnétique sournoise pendant un certain temps maintenant, mais jusqu'à récemment, je ne savais pas comment je voulais le faire. J'ai été inspiré par cette instructable faire un conteneur sur un boulon. Mon idée était de
Inverser l’Halloween

Inverser l’Halloween

C'est la nuit d'Halloween. Betty est regarder des films d'horreur et manger ses bonbons préférés. Les anneaux de la sonnette. Sont toujours en suspens les enfants costumés ? Betty se promène dans le couloir et ouvre sa porte pour une autre porte debo
Faire un log géocache

Faire un log géocache

un ami m'a présenté à la géocachette hier. Sans beaucoup de succès dans la recherche de tous les caches sur le mien, j'ai pensé que je me cachais certains au lieu de cela.Où mieux pour cacher votre log géocache, mais dans un journal !Étape 1: Ce que