Étape 15 : Écrire le Code
Le code est, encore une fois, attaché. Il existe deux versions. On travaillera avec Canon, on travaillera avec Nikon. Vérifier dans les dossiers, recherchez « Intervallomètre Test.c ». Éditer le fichier makefile afin qu’il recherche ce fichier c lors de la compilation.Le processus est très sensiblement les mêmes, cependant. Nous définissons quelques noms pour chaque broche, afin que le code est plus compréhensible.
Ensuite, nous écrivons l’init fonctionnent à nouveau, mais cette fois, nous avons mis tous Port D être sortie et seul broches sur le Port C à être sortie - la LED, nous avons ajouté la dernière fois.
Ensuite, nous écrivons la fonction tournage réel. Le principe est simple, chacun marche/arrêt cycle pour la LED prend 26uS, nous diviser les impulsions dans 26uS morceaux et puis répétez marche/arrêt cycles qui plusieurs fois. Pauses entre deux impulsions sont des délais tout à fait normal. Le code est commenté quant à la façon dont sont élaborées les timings. Les boucles sont juste pour les boucles.
Le programme principal est assez simple. Nous initialiser notre entrée/sortie. Puis, nous allons dans la boucle infinie, allumer la LED (pas LED d’État) et appeler la fonction de shoot. Nous avons ensuite éteindre la LED et patientez 5 secondes. Cette boucle se répéter sans cesse.
Si vous voulez un intervallomètre vraiment très simple, vous venez de faire un. Il suffit de mettre le délai à quelqu ' u nécessité (il existe une fonction de Delay_s trop) et le programme fera une boucle jusqu'à ce que vous mettez l’appareil hors tension.
Télécharger votre code pour le microcontrôleur comme avant, n’oubliez pas de brancher les cristal/condensateurs. Tester votre programme et découvrez la gamme. Les LEDs sont assez directionnels donc vous aurez besoin afin qu’il pointe plus ou moins normale au port infrarouge de l’appareil photo pour garantir une image à une plus longue portée. À angle droit vers la caméra, j’ai obtenu environ 2 m de distance. Face à la tête de la puce sur j’ai obtenu environ 5-10 m +. Cette gamme va diminuer quelque peu à l’extérieur, mais il reste du travail si vous maintenez l’émetteur à proximité de la caméra.
Haut, boutons.