Étape 3: Bonjour tout le monde
L’objectif de ce premier tutoriel est de construire le premier programme standard on écrit quand apprendre une nouvelle langue, ou en explorant la toute nouvelle plateforme électronique. « Bonjour tout le monde!. » Dans notre cas, que nous voulons simplement écrire un programme de langage d’assemblage, assembler et transférez-le sur notre microcontrôleur. Le programme provoquera une LED s’allume. Provoquant une LED pour « blink » comme ils le font pour le normal programme Arduino hello world est en fait un programme beaucoup plus compliqué en langage d’assemblage, et donc nous ne le ferai pas tout de suite. Nous allons écrire le code de « squelette » plus simple minime peluches inutiles.
Commencez par brancher une LED de PB5 (voir le diagramme de pinout) qui est aussi appelé Digital Out 13 sur un arduino, une résistance de 220 ohms, puis C.-à-d. GND.
PB5---> LED---> R (220 ohms)---> GND
Maintenant, pour écrire le programme. Ouvrez votre éditeur de texte favori et créez un fichier appelé « hello.asm »
Ce qui précède est le code. Nous passerons par elle en ligne dans quelques instants, mais d’abord permet de s’assurer que nous pouvons faire fonctionner sur votre appareil.
Après avoir créé le fichier, puis dans un terminal vous assemblez comme suit :
Cela va assembler votre code et créez un fichier appelé hello.hex qui nous pouvons transférer comme suit :
Si vous utilisez une carte de prototypage arduino, vous devrez appuyer sur le bouton de réinitialisation sur l’arduino breadboard juste avant d’exécuter la commande ci-dessus. Notez que vous devrez peut-être ajouter un sudo à l’avant ou l’exécuter en tant que root. Également noter que, sur certains arduino est (comme l’Arduino UNO), vous devrez probablement changer le bitrate -b 115200 et le port -P/dev/ttyACM0 (si vous obtenez une erreur d’avrdude sur une signature de périphérique non valide juste ajouter un -F à la commande)
Si tout a fonctionné comme il devriez vous avez maintenant une LED allumée... « Hello World! »