Den resande Geocache! (13 / 17 steg)
Steg 13: Programmering och programvara
Mjukvaran är baserad på Mikal Hart's "Omvänd Geocache" koden från göra Vol 25 http://www.make-digital.com/make/vol25?pg=146#pg146
Allt du kommer att behöva anpassa är kommenterade i koden. Kom ihåg att LCD är 16 tecken över så om du vill centrera texten på skärmen, Lägg några blanksteg före orden.
Saker du kanske vill ändra med varje användning:
Destination (få latitud och longitud genom att hitta platsen på google maps!) = linje 46
Namnet på mottagaren = linje 105
Avstånd från målet krävs för att öppna rutan (kallas radie i koden) = line 48
"Välkommen till Tom"-meddelande öppning = linje 158
Maximal försök nådde meddelande (jag föreslår att ha din url visas på LCD om maximalt 50 försöken nås.) = linje 117
För en förklaring av arduino biblioteken se Mikal harts blogg: http://arduiniana.org/
Programmering
Om du använder en full arduino istället för en perfboard arduino kan du använda USB-uttaget på arduino själv.
Istället för att använda en full arduino jag valde att använda FTDI grundläggande breakout styrelse från Sparkfun: http://www.sparkfun.com/products/9716 för information om ledningar se steg 10. Programmering via denna modul är så enkelt som att köra en miniUSB att USB-kabeln mellan datorn och boxen. När du har installerat programvaran arduino, öppna programmet bifogas i detta steg. Ändra den som beskrivs ovan. Tryck på "kontrollera" knappen som ser ut som en "play"-knappen längst upp till vänster för arduino-miljö. Får du inga felmeddelanden, klicka på upload-knappen överst på skärmen. Detta kommer att ladda upp din modifierade koden till rutan ändra platsen, hälsningsfraser och andra inställningar till dina inställningar.
Obs: När du vill programmera om din box måste du köra programmet eeprom_clear exempel innan du fyller din nya resa Geocache-kod. Detta anger försök counter till 0.
Om du har någon erfarenhet av lödning, rekommenderar jag att göra din egen usb till seriell modul. Ftdi chip är cirka 4 dollar och kräver bara några komponenter. Se PDF-filerna nedan för några scheman på ftdi kretsar.