Étape 1: Code
Tout le code que j’ai utilisé pour le projet se trouvent dans le référentiel de projet sur GitHub. Le code compile utilisant mbed sur le Nucleo F401RE development board.
Pour utiliser le code, suivez les étapes ci-dessous.
1. Créez un compte mbed à https://developer.mbed.org/.
2. sur le dépôt GitHub, cliquez sur le bouton « Save Zip » et télécharger sur votre disque dur.
3. mbed, cliquez sur le bouton « Importer », puis sur l’onglet « Télécharger ». En bas, cliquez sur le bouton « Choisir un fichier » et naviguez vers le fichier zip. Cliquez sur le bouton « Importer! » pour importer le code comme un programme dans votre espace de travail mbed.
4. vous devez également l’importation de la bibliothèque mbed à votre programme. Dans l’Assistant importation, accédez à l’onglet « Bibliothèques », Rechercher « mbed » et faites glisser la bibliothèque mbed officiel à votre espace de travail de programme sur la gauche.
5. dans le fichier « main.cpp », modifiez la variable set_time à la ligne 68. C’est le moment où le Conseil assumera chaque fois qu’il est mis sous tension (c’est la plus grande limitation du prototype - qu’il n’a pas une horloge persistante). Cette valeur est en Unix, donc vous pouvez utiliser http://www.unixtimestamp.com/ pour trouver l’heure actuelle ou de convertir un moment dans l’avenir.
6. également dans « main.cpp, » entrez dans l’ensemble d’éléments de deux lignes du satellite que vous souhaitez suivre sur lignes 90 et 91. Pour la Station spatiale internationale, vous pouvez utiliser la première entrée sur cette page : https://celestrak.com/NORAD/elements/stations.txt.
7. Enfin, inscrivez les détails de votre emplacement dans les variables aux lignes 94 à 96.
8. Compiler « main.cpp » en utilisant le bouton « Compile » et enregistrez le fichier de build sur votre planche de Nucleo.