Étape 13 : Programmation et logiciels
Le logiciel est basé sur « Inverser la géocache » code de Mikal Hart de faire Vol 25 http://www.make-digital.com/make/vol25?pg=146#pg146
Tout ce que vous devrez personnaliser est commenté dans le code. N’oubliez pas que l’écran LCD est de 16 caractères partout alors si vous voulez centrer le texte sur l’écran, ajoutez des espaces avant les mots.
Choses que vous pouvez changer à chaque utilisation :
Destination (get latitude et longitude en trouvant l’emplacement sur google maps!) = ligne 46
Nom du bénéficiaire = ligne 105
Distance de la cible nécessaire pour ouvrir la boîte (appelée rayon dans le code) = ligne 48
Message « Welcome to vide » à l’ouverture = ligne 158
Tentative de maximale atteint message (je vous suggérons d’avoir l’écran de votre url sur l’écran LCD si les tentatives de 50 maximum est atteint.) = ligne 117
Pour une explication de l’arduino bibliothèques utilisées voir blog de Mikal Hart : http://arduiniana.org/
Programmation
Si vous utilisez un arduino complet au lieu d’un arduino perfboard vous pouvez utiliser la prise usb sur l’arduino lui-même.
Au lieu d’utiliser un arduino complet, j’ai choisi d’utiliser la carte de dérivation base de FTDI de Sparkfun : http://www.sparkfun.com/products/9716 pour l’info sur câblage Voir l’étape 10. Programmation par le biais de ce module est aussi simple que l’exécutant un miniUSB vers câble USB entre votre ordinateur et la boîte. Après avoir installé le logiciel arduino, ouvrez le programme attaché dans cette étape. Modifiez-le comme indiqué ci-dessus. Appuyez sur le bouton « vérifier » qui ressemble à un bouton « jouer » en haut à gauche de l’environnement arduino. Si aucun message d’erreur, cliquer sur le bouton Télécharger en haut de votre écran. Ceci téléchargera votre code modifié à la boîte, changer l’emplacement, salutations et autres paramètres à vos préférences.
NOTE : Quand vous le souhaitez reprogrammer votre boîte Assurez-vous d’exécuter le programme d’exemple eeprom_clear avant de charger votre nouveau code voyage géocache. Celle-ci définira la tentative compteur à 0.
Si vous avez n’importe quelle expérience en soudure, je recommande de faire votre propre clé usb au module de la série. La puce ftdi est environ 4 dollars et ne nécessite que quelques composants. Voir les fichiers PDF ci-dessous pour certains schémas sur les circuits de ftdi.