Pololu-Romi-32U4-Carte-Interface

De MCHobby - Wiki
Sauter à la navigation Sauter à la recherche

LEDs

Pololu-Romi-32U4-Carte-Interface-01.png

La carte de contrôle Romi 32U4 dispose de 5 LEDs indicatrices.

  • Une LEDs jaune qui est connectée sur la broche digital 13 d'Arduino, ou PC7. Vous pouvez placer cette broche au niveau dans le programme utilisateur pour alumer la LED. Le bootloader 32U4 de l'A-Star fait pulser cette LED pendant qu'il attend le chargement d'un nouveau croquis.
  • Une LED utilisateur verte est connectée sur la broche Arduino 30, ou PD5, et est allumée lorque la broche est placée au niveau bas. Lorsque la carte exécute le bootloader 32U4 de l'A-Star (ou un programme compilé dans l'environnement Arduino), cette LED flashera lorsqu'il y a des transmission de données via la connexion USB.
  • Une LED utilisateur rouge est connectée sur la broche Arduino #17, ou PB0, et est allumée lorsque la pin est au niveau bas. Lorsque la carte exécure le bootloader 32U4 de l'A-Start (ou un programme compilé dans l'environnement Arduino), elle clignotera lorsque des données sont reçue via la connexion USB.

La bibliothèque Romi32U4 contient des fonction qui facilite le contrôle de des 3 LEDs utilisateurs. Les lignes de contrôle des LEDs utilisateurs sont également des lignes de données de l'écran LCD. Par conséquent, elle scintillent pendant la mise-à-jour du LCD. Les LED verte et rouge partagent également les lignes E/S des boutons poussoirs (voir plus bas).

  • Une LED d'alimentation bleue à côté de l'interrupteur d'alimentation indique que le contrôleur reçoit une alimentation depuis les piles du Romi (Le circuit d'alimentation doit être sur la position marche).
  • Une led d'alimentation verte près du connecteur USB (sur le bas de la carte) indique qu'une tension est présente sur le bus USB (VBUS).

Boutons poussoirs

La carte de contrôle Romi 32U4 dispose de 5 boutons poussoir:

  • Un bouton d'alimentation (Power) sur le coin arrière gauche,
  • Un 'bouton Reset sur le côté avant droit,
  • Et trois boutons utilisateurs placé sur le bord arrière.

Les boutons utilisateurs, libellés A, B et C sont respectivement raccordés aux broches Arduino 14 (PB3), 30 (PD5) et 17 (PB0). Presser un de ces bouton place le niveau logique de la broche au niveau bas(à la masse via une résistance).

Ces trois lignes E/S des boutons sont également utilisé pour d'autres fonctionnalités: la broche 14 est MISO sur l'interface SPI, la broche 30 et 17 contrôle les LEDs utilisateurs verte et rouge. Et ces trois lignes d'E/S sont également les lignes de données de l'afficheur LCD. Cependant ces autres usages nécessite que les broches soient pilotées par l'AVR (ou le périphérique SPI esclave dans le cadre de MISO), les résistances présentes dans les circuits des bouton assurent que la carte de contrôle Romi 32U4 ne sera pas endommagée même si le bouton correspondant est pressé en même temps que le pilotage par l'AVR, même si la communication SPI ou LCD sera corrompue. Les fonctions de la bibliothèque Romi32U4 prend en charge la configuration des broches, lecture et déparasitage des boutons et restauration des broches dans leurs états initials.

Afficheur LCD

La carte de contrôle Romi 32U4 dispose d'un emplacement 2x7 broches pour placer un connecteur pour l'écran LCD 8×2 caractères lien pololu (ou tout autre LCD utilisant l'interface parallèle HD44780 (109k pdf)). Vous pouvez ajuster le contraste du LCD avec le potentiomètre en haut à droite du connecteur LCD. Pololu recommande d'utiliser un tournevis pour ajuster le contraste.

La bibliothèque Romi32U4 propose des fonctions qui affiche des données sur le LCD connecté. La bibliothèque est conçue pour gérer les fonctions alternatives des lignes de données même lorsque les broches sont requises pour le passage de commandes LCD, après quoi, les broches seront restaurées dans leur précédent état. Cela permet d'utiliser les lignes de données LCD pour d'autres fonctions (tel qu'une entrée bouton poussoir et pilotage de LEDs).

A noter que la carte de contrôle n'est pas conçue pour recevoir simultanément un afficheur LCD et un Raspberry-Pi branché sur le port 40 broches. Cependant, avoir un connecteur LCD soudé sur la carte ne devrait pas interférer avec le placement d'un Raspberry Pi.

Buzzer

Le buzzer lien pololu inclus sur la carte de contrôle Romi 32U4 peut être soudé sur l'emplacement traversant prévu à cet effet. Cela permet de générer des sons simples et de la musique. Le buzzer est connecté sur la broche digitale 6 (qui est aussi utilisée comme OC4D, une sortie PWM matérielle de l'AVR exploitant le Timer4 10-bits). Si la broche passe alternativement d'un niveau haut à un niveau bas à une fréquence donnée alors le buzzer produira un son à cette fréquence. Il est possible de jouer des notes et de la musique en utilisant des fonction de la bibliothèque Romi32U4. Si vous désirez utiliser la broche 6 pour une autre fonctionnalité (autre que la fonction de buzze), il est possible de déconnecter le buzzer en sectionnant cavalier CMS/SMD à côté du buzzer.


Basé sur "Guide utilisateur de la carte de contrôle Romi 32U4" de Pololu (https://www.pololu.com/docs/0J69) - Traduit en Français par shop.mchobby.be CC-BY-SA pour la traduction
Toute copie doit contenir ce crédit, lien vers cette page et la section "crédit de traduction". Traduit avec l'autorisation expresse de Pololu (www.pololu.com)

Based on "Pololu Romi 32U4 Control Board User’s Guide" from Pololu (https://www.pololu.com/docs/0J69) - Translated to French by shop.mchobby.be CC-BY-SA for the translation
Copies must includes this credit, link to this page and the section "crédit de traduction" (translation credit). Translated with the Pololu's authorization (www.pololu.com)