Omkeren van Geocache (6 / 8 stap)

Stap 6: Software: het Waypointmenu

Als een zeeman weet ik hoe moeilijk het is om te typen in een aantal waypoints correct.
Dus zocht ik naar een manier om te kopiëren plakken waypoints direct van Google maps. Waypoints zijn opgebouwd als latitude (N of S) en logitude (E of W). Lijkt op een typische input: 50.846669,4.352514 (= Brussel, Grote Markt). Zuidelijke breedtegraden en westelijke posities zijn negatieve waarden

Hoe kopieer ik van Google maps:

  • Google maps openen, typt u in de gewilde omgeving
  • Navigeren op de kaart om het exacte punt
  • Rechtsklik op de exacte locatie, kies dan "wat is hier?"
  • Kopiëren (CTRL-C) de breedtegraad, lengtegraad info van Google maps invoervak.
  • Plak deze coördinaten in de Arduino seriële ingang vak

Heb ik besloten om een aparte waypoint schets maken. Het werkt via de Arduino seriële monitor en menu-gestuurde is.

Kaart van het geheugen:
Elke waypoint beslaat 10 bytes:

  • 2 x 4-byte float (lengte- en breedtegraad)
  • een integer van 2 bytes (Forward link naar volgende waypoint adrress).

Details:
Byte 0 tot en met 7 bevatten de titel van de lijst van waypoint.
Byte 8 en 9 opslaan een integer, die verwijst naar het eerste waypoint-adres.
De eerste latitude is in byte 10-13, de eerste longitude in 14-17.
Byte 18 en 19 wordt de koppeling naar de volgende waipoint weer opslaan.
Maximale capaciteit is 99 waypoints.
Algemeen: breedtegraden vanaf 10k, posities op 10 k + 4, de links naar de volgende latitude op 10 k + 8.
Een '-1' in de koppeling geeft aan dat het laatste waypoint in de lijst.

Bij het opstarten, de schets toont na menu (hier niet zo leuk, maar is goed uitgelijnd in de monitor)

******************************************
*                                                  *
* Kies een actie: *
*                                                  *
* Toon alle waypoints: s *
* Voer een nieuw waypoint-lijst: n *
* Het wijzigen van een waypoint: v *
* Het verwijderen van een waypoint: d *
* Het toevoegen van een waypoint: een *
*                                                  *
*   HELP:                                 h   *
*                                                  *
******************************************

Acties:

  • Nieuw: alle vorige links worden overschreven met-'2'. Vervolgens wordt de gebruiker gevraagd om een aantal kopieën van waypoints in het invoervak seriële monitor. De lijst wordt gesloten door het invoeren van '#', die wordt '-1' ingevoegd in het veld link.
  • Toon: de waypoint lijst wordt weergegeven. Op de monitor, wordt elke waypoint voorafgegaan door een getal toe verder te bewerken. Merk op dat deze nummers niet noodzakelijkerwijs opeenvolgende zijn na wat toevoegen en verwijderen van acties.
  • VERWIJDEREN: een waypoint wordt onttrokken uit de lijst.
  • Bijvoegen: een extra waypoint kan worden ingevoegd na het nummer van een gekozen waypoint.
  • VERANDERING: actie kunt wijzigen van de inhoud van de waypoint op een nummer kiezen.
  • HELP: geeft de manier om te kopiëren van waypoints van GoogleMaps.

Programmering de details:
De schets wordt gecontroleerd voor verkeerde ingangen van het menu acties en waypoint nummers.
Er is geen schaak op de inhoud van het waypoint, als wordt uitgegaan van Google worden gekopieerd.
Er zijn routines voor lezen en schrijven van drijvers en gehele getallen tot en vanaf Eeprom.

Hieronder staan de routines voor het afhandelen van float waarden (4 bytes) in EEprom (we kregen wat hulp van een expert hier).
Soortgelijke routines werden gebruikt voor gehele getallen (2 bytes).

Unie FloatBinary
{
vlotter f;
byte bytes [4];
};

VOID EepromWriteFloat (int adres, drijvende-kommawaarde) {}
FloatBinary temp;
Temp.f = waarde;
for (int i = 0; ik < 4; i ++) {}
EEPROM.write (adres + i, temp.bytes[i]);
}
}

float EepromReadFloat(int adres) {}
FloatBinary temp;
zweven
voor (int n = 0; n < 4; n ++) {}
Temp.bytes[n] = EEPROM.read(adres+n);
}
uit = temp.f;
terug uit; }

Gerelateerde Artikelen

Marker vlaggen voor het omkeren van de auto/aanhanger veilig

Marker vlaggen voor het omkeren van de auto/aanhanger veilig

Onlangs kochten we onze eerste caravan, zodat we nodig praktijk in omkeren en het parkeren veilig en nauwkeurig. Deze marker vlaggen waren snel en goedkoop te maken.Wij gebruiken hen voor het markeren van waar we willen om te keren, en voor het breng
Omkeren van kleuren op Snapchat

Omkeren van kleuren op Snapchat

dit is gewoon een snelle truc die mijn vrienden en ik een tijdje terug ontdekte, en ik besloot om te laten zien van jullie allemaal!Stap 1: Snapchat Aanmelden bij Snapchat en kies je slachtoffer. Het is in mijn geval, Sven de rendieren. Maak een foto
Omkeren van de periscoop met Live Video Feed

Omkeren van de periscoop met Live Video Feed

Whats onder het oppervlak van de wateren verkennen met een omgekeerde periscoop. Dit iseen PVC-pool met 2 GoPro camera's aangesloten, waarvan 1 heeft een live video feed aan de oppervlakte. Zijn alle batterijen voor portabiliteit. Ik voegde ook een h
Omkeren van decoupage glasplaat

Omkeren van decoupage glasplaat

dit is een decoratieve plaat die kan worden aangepast voor een vakantie of evenement. Het gebruikt een omgekeerde decoupage techniek op de achterkant van de plaat, die u toestaat om het gebruiken van de voorzijde van de plaat voor de menselijke voedi
Omkeren van Go Kart Trike Scooter

Omkeren van Go Kart Trike Scooter

Stap 1: Omgekeerde Trike Ok dus dit hoeft geen instructies niet omdat het werd gebouwd 16 jaar geleden (voor camera's lol), maar is gebouwd met behulp van de minimale vaardigheden! Een volledige achterzijde uit een scooter (yamaha BWS 50cc) en een fr
Omkeren van glijdende knoop voor armbanden

Omkeren van glijdende knoop voor armbanden

ik heb Instructables voor het maken van glijdende knopen voor kettingen, maar ik wilde een glijdende knoop die in omgekeerde richting werkte.  De normale glijdende knoop is een knoop van visser van die de ideale knoop is voor het samenvoegen van de t
Omkeren van stoffen

Omkeren van stoffen

Reverse stoffen is zeer eenvoudig, afhankelijk van het ontwerp die u wenst te gebruiken. Ik wilde delen met u hoe neem ik een ontwerp van de stof die ik ben bezig met, te vergroten & een schattig accent aan wat het ook is dat ik ben het maken van mak
Omkeren van XYZ Da Vinci 1.0a deur

Omkeren van XYZ Da Vinci 1.0a deur

** Worden zich ervan bewust dat deze wijziging u vergen zal voor kunststof gesneden en boor een paar gaten, dit waarschijnlijk vervalt uw beperkte garantie als u besluit om dit te doen. **Ik heb onlangs mijn desktop setup herschikt en gevonden dat al
Bouwen van uw eigen Geocache waterdichte Tube Container

Bouwen van uw eigen Geocache waterdichte Tube Container

GeoCaching is groot!   Het is eigenlijk een high-tech Schateiland spel groeien in populariteit de wereld.  Alles wat u nodig hebt is internetverbinding, een GPS; Slimme telefoon, of zelfs een kaart en kompas, en natuurlijk, iets te vinden.Geocachers
Standee Lamp gemaakt van acryl

Standee Lamp gemaakt van acryl

ProclamatieAls u problemen tegenkomt of vast komen te zitten op elk punt binnen de instructable (vooral in het beeld verwerking sectie of met betrekking tot eventuele onderdelen) alleen voel je vrij om mij een Instructable-bericht sturen of een E-mai
Gieten van ringen - vanuit voorsprong voor Finish

Gieten van ringen - vanuit voorsprong voor Finish

Wie heeft de begroting voor een aangepaste, unieke verlovingsring? Zeker niet, vooral zijnd een college student. Heck, had ik geen idee hoe zelfs ringen werden gemaakt. Het was niet totdat een vriend van mij me vertelde over hoe hij zijn eigen verlov
TOS Klingon Communicator (Props gemaakt van karton en papier)

TOS Klingon Communicator (Props gemaakt van karton en papier)

Groeten iedereen:In het rijk van Cosplay zijn enkele van de oudste leden van de Gemeenschap van Star Trek. En we doen het lang voordat Cosplay zelfs een woordgroep of een termijn was. Ik ben een lid van een van de oudste Star Trek-groepen die de Klin
Geocache Hacks: schoonheidssalon

Geocache Hacks: schoonheidssalon

Als je in straatveger jaagt, schat kaarten, is venturing uit uw dagelijkse gebaande paden en feminisme, dit instructable voor jou! Hier leert u hoe hack oude make-up containers naar andere doelen worden gebruikt voor geocaching. Het concept achter de
Photoshop retoucheren | Huidtinten, verhoging van de ogen en goddelijke verhouding

Photoshop retoucheren | Huidtinten, verhoging van de ogen en goddelijke verhouding

OK; Photoshop retoucheren.Zijn het ding dat u spotten op hoe slecht het is gedaan of gawp op de vaardigheid.U hoeft eigenlijk niet veel vaardigheid. Alles draait om techniek. Die u zal het weldra te weten!Vandaag leren ik je hoe te doen;Skin smoothin