Stap 13: Programmeren en Software
De software is gebaseerd op Mikal Hart's "Reverse Geocache" code uit maken Vol 25 http://www.make-digital.com/make/vol25?pg=146#pg146
Alles wat die u moet aanpassen is toegelicht in de code. Vergeet niet dat de LCD is 16 tekens over dus als u wilt centreren van tekst op het scherm, enkele spaties toevoegen vóór de woorden.
Dingen die u kunt wijzigen met elk gebruik:
Bestemming (get lengte- en breedtegraad door het vinden van de locatie op google maps!) = lijn 46
Naam van ontvanger = lijn 105
Afstand doel moeten openen (genaamd straal in de code) = lijn 48
"Welcome to leeg" bericht bij het openen = lijn 158
Maximale poging bereikt bericht (ik stel hebben van uw url-vertoning op het LCD-scherm als de maximale 50 pogingen is bereikt.) = lijn 117
Bibliotheken gebruikt Zie voor een uitleg van de arduino Mikal Hart's blog: http://arduiniana.org/
Programmering
Als u een volledige arduino in plaats van een arduino perfboard gebruikt kunt u de USB-aansluiting op de arduino zelf.
In plaats van met behulp van een volledige arduino heb ik gekozen voor het gebruik de FTDI fundamentele breakout board van Sparkfun: http://www.sparkfun.com/products/9716 voor info over bedrading Zie stap 10. Programing via deze module is zo eenvoudig als het uitvoeren van een miniUSB naar USB-kabel tussen de computer en het vak. Open het programma bevestigd in deze stap na het installeren van de arduino software. Wijzigen zoals beschreven hierboven. Druk op de "verify" knop die eruit als een 'play'-knop op de top ziet links van de arduino omgeving. Als u geen foutmeldingen krijgt, klikt u op de upload-knop aan de bovenkant van uw scherm. Dit zal uw gewijzigde code uploaden naar het vak wijzigen van de locatie, verschillende aanhefvormen en andere instellingen aan uw voorkeuren.
Opmerking: Wanneer u wenst te herprogrammeren van uw box moet het eeprom_clear voorbeeldprogramma uitvoert voordat u uw nieuwe reizen Geocache-code. Hierdoor wordt de poging teller weer op 0 ingesteld.
Als u solderen ervaring hebt, adviseer ik maken van uw eigen usb naar seriële module. De ftdi chip is ongeveer 4 dollar en vereist alleen een paar onderdelen. Zie de PDF documenten hieronder voor enkele schema's op de ftdi schakelingen.