Étape 3: Spécification d’un caractère à afficher
Donc, vous avez écrit ou rappeler ce que broches aller à quels sont les ports, droite ? J’ai choisi PD [2..7] et PB0 (digital pins 2 à 8 dans le jargon Arduino). Je ne suggère pas normalement PD [0.. 1] parce que je le dédie à ma communication série à une boîte de FreeBSD, et et coll. de l’Arduino mapper ces broches à leur canal de communication FTDI USB, et même si "ils" disent goupilles de 0 et 1 marchera si vous ne pas initialiser la communication série, je n’ai jamais été en mesure d’utiliser ces broches comme normal e/s numériques. En fait, j’ai passé deux jours à essayer de déboguer un problème lorsque j’ai essayé d’utiliser PD0 et PD1 et trouvé qu’ils étaient toujours élevés. * haussement d’épaules *
Il serait sans doute bon d’avoir une sorte d’entrée externe, comme peut-être un commutateur clavier, un pushwheel ou de la molette, ou peut-être même d’entrée d’un terminal (mon ArduinoTerm n’est pas prêt pour des heures de grande écoute tout de suite...). Le choix est vôtre. Pour l’instant, je vais me contenter pour illustrer comment obtenir le code pour obtenir le caractère désiré sur la LED. Il y a un fichier zip pour téléchargement y compris le code source et le Makefile et il y a aussi un petit film montrant l’impression LED sur son jeu de caractères. Désolé pour la qualité merdique de la vidéo.
Le code suivant imprime la chaîne « Bienvenue sur mon Instructable! » puis parcourt le jeu de caractères entier qui prend en charge la LED.
La sortie du port est pris en charge dans la fonction Print2Led() .
Le code et le Makefile est inclus dans un archive zip ci-dessous.