==simulation==
===avec Qucs===
Pour simuler les composants que j'ai ajouté au circuit, j'utilise [http://qucs.sourceforge.net/ Qucs] logiciel libre de simulation électronique.
[[fichier:HelloWorld.led.button.sch.zip]]
Comme il n'y avait pas de led dans la bibliothèque(que des diodes et je n'arrivais pas à retrouver les paramètres de ma led), j'en ai simulée une avec une résistance (à l'échelle de temps sur laquelle j'étudie le schéma, ça ne fait aucune différence). J'ai ensuite ajouté des sondes, qui apparaissent sous la forme de voltmètres. Puis j'ai placé une "Simulation en régime transitoire" de type linéaire, démarrant à 0 et finissant à 1ms, en 2 pas, pour avoir les valeurs dans le circuit dans deux états du bouton : ouvert et fermé. Dans les paramètres du bouton, j'ai réglé le paramètre "time" à 1ms, qui correspond au temps qu'il met pour changer d'état. Enfin, j'ai placé un tableau et sélectionné les valeurs à afficher.Puis j'ai lancé la simulation. Le résultat correspond bien à ce que j'espérais : à l'entrée PA7, la résistance de pull-up provoque une tension de 5V quand le bouton est ouvert. Lorsqu'il est fermé, elle passe à 0V. Pour la Led, cette simulation confirme que le choix d'une résistance de 10 Ohms provoquera effectivement une tension de 2V aux bornes de celle-ci.
==construction==