Raspberry PI Tutorial

Premiers pas avec les E / S numériques sur Arduino

Par Thomas, le 12 novembre 2020 — 5 minutes de lecture
Premiers pas avec les E / S numériques sur Arduino

Les cartes Arduino sont des microcontrôleurs incroyablement populaires. Les appareils minuscules mais puissants sont polyvalents, gérant des projets de base tels que le clignotement des LED et le contrôle des servomoteurs pour des utilisations avancées telles que la robotique ou la domotique intelligente avec la même grâce. Découvrez comment démarrer avec les E / S numériques (entrée / sortie) sur l’Arduino!

Qu’est-ce qu’un Arduino?

Un Arduino est un microcontrôleur. Bien qu’il existe des tonnes de modèles Arduino différents, de l’Arduino UNO à l’Arduino Nano et même des clones Arduino non officiels, le principe de base est le même. La carte se connecte à divers composants matériels tels que des planches d’essai, des LED, des servomoteurs, des capteurs et toute une série de périphériques différents. Ensuite, le code est écrit et téléchargé sur une carte Arduino via l’environnement de développement intégré (IDE). Donc, pour utiliser un Arduino, vous aurez besoin à la fois des composants matériels tels qu’une carte Arduino et des accessoires tels que des moteurs pas à pas, ainsi qu’un IDE Arduino et un code compatible. Ensuite, une fois téléchargé et exécuté, le code Arduino allume et éteint les connecteurs matériels pour produire un effet souhaité comme le clignotement d’une LED à un certain intervalle de temps ou la rotation d’un servo à un angle spécifique.

Que sont les broches d’E / S numériques Arduino?

Prise en main des E / S numériques sur Arduino - Brochage Arduino1sfoerster / CC BY-SA (https://creativecommons.org/licenses/by-sa/3.0)

Avant de pouvoir utiliser les broches d’E / S numériques Arduino, vous devez d’abord comprendre ce qu’elles sont réellement. Comme son nom l’indique, les broches d’E / S sur un Arduino sont spéciales en ce sens qu’elles peuvent être utilisées comme entrées ou sorties. À leur tour, ces broches Arduino numériques d’entrée / sortie vous permettent de connecter des capteurs et divers circuits intégrés. Une fois correctement connectées, les broches d’E / S numériques Arduino vous permettent de lire les voyants lumineux ou de commuter les entrées.

Les entrées de signaux analogiques sur un Arduino peuvent prendre une plage de valeurs différentes. Mais les signaux d’E / S numériques sont limités à deux états, bas (0) et haut (1). En tant que tel, vous pouvez utiliser des broches numériques et analogiques en conjonction, comme allumer et éteindre une lumière LED.

Comment utiliser les entrées et sorties numériques sur l’Arduino

arduino entrées / sorties numériques sorties brochage led

Il existe des façons presque illimitées de tirer parti des entrées et sorties numériques sur les microcontrôleurs Arduino. Un bon exemple est l’utilisation de boutons-poussoirs pour allumer et éteindre les LED. Avec un bouton-poussoir et une LED connectés, vous pourrez appuyer sur le bouton pour activer et désactiver la LED. La manière spécifique dont vous connectez tout peut varier quelque peu en fonction de la carte Arduino que vous utilisez, mais le principe général devrait être le même. J’ai utilisé un Arduino Uno R3, ainsi que quelques composants de base, notamment une carte d’expérimentation à 830 points de liaison, une LED rouge, une résistance de 220 Ohm, plusieurs fils de cavalier mâle-mâle et une paire d’interrupteurs à bouton-poussoir. Vous pouvez acheter toutes les pièces individuellement ou vous procurer un kit de démarrage Arduino.

Liste des pièces:

  • Arduino Uno R3 (ou un autre MCU Arduino)
  • Planche à pain
  • LED de 5 mm
  • Résistance 220 Ohm
  • 7 x fils de cavalier mâle-mâle
  • 2 x interrupteurs à bouton-poussoir

Mon câblage était tel, mais le vôtre pourrait varier:

  • Câble cavalier – Arduino Uno R3 Digital pin 5> Breadboard G27
  • Câble cavalier – Arduino Uno R3 digital pin 8> Breadboard D32
  • Câble cavalier – Arduino Uno R3 digital pin 9> Breadboard D28
  • Câble cavalier – Arduino Uno R3 didigal pin GND> Rail d’alimentation de la planche à pain
  • Câble volant – Rail d’alimentation Breadboard> Breadboard H22
  • LED – Breadboard I22> Breadboard I23
  • Bouton poussoir – Breadboard F28, F30, E28, E30
  • Bouton poussoir – Breadboard F32, F34, E32, E34
  • Résistance – Breadboard H23> Breadbaord H27

Maintenant, pour le code. Dans votre IDE Arduino (environnement de développement intégré), entrez le code suivant:

int ledPin = 5;
int buttonApin = 9;
int buttonBpin = 8;

byte leds = 0;

void setup() 
{
  pinMode(ledPin, OUTPUT);
  pinMode(buttonApin, INPUT_PULLUP);  
  pinMode(buttonBpin, INPUT_PULLUP);  
}

void loop() 
{
  if (digitalRead(buttonApin) == LOW)
  {
    digitalWrite(ledPin, HIGH);
  }
  if (digitalRead(buttonBpin) == LOW)
  {
    digitalWrite(ledPin, LOW);
  }
}

Décrivons ce qui se passe ici. Les lignes pinMode(buttonApin, INPUT_PULLUP); et pinMode(buttonBpin, INPUT_PULLUP); dicter le pinMode utilisé. Depuis INPUT_PULLUP est spécifié, cela signifie que la broche est utilisée comme entrée plutôt que comme sortie. Les trois premières lignes montrent les variables des broches utilisées avec ledPin comme broche de sortie, tandis que buttonApin fait référence au commutateur le plus proche du haut de la maquette, et buttonBpin est le bouton-poussoir le plus bas. ledPin est un standard OUTPUT.

Comment utiliser les broches d’E / S numériques sur l’Arduino – Explication des broches numériques Arduino

Les entrées et sorties numériques sur les microcontrôleurs Arduino sont incroyablement pratiques. Comme les broches d’E / S peuvent être utilisées comme entrées ou sorties, elles sont polyvalentes et reposent sur le code téléchargé sur l’IDE Arduino pour spécifier s’il est utilisé comme entrée ou sortie. Vous pouvez tirer parti des broches d’E / S numériques en conjonction avec d’autres composants. Par exemple, vous pouvez utiliser des boutons-poussoirs pour activer et désactiver une LED. Ou, vous pouvez faire clignoter une LED avec un retard à l’aide de câbles volants, d’une résistance et d’une LED. Il existe de nombreuses applications différentes dans lesquelles les connecteurs Arduino d’entrée / sortie numériques peuvent bénéficier à vos projets de fabricant.

À votre tour: comment utilisez-VOUS les broches d’E / S numériques dans votre bricolage?

Photo de Moe Long

  • Bosch Professional télémètre laser GLM 50 C (transfert de données par Bluetooth, inclinomètre 360°, portée : 0,05 – 50 m ; Carton : télémètre laser Bosch GLM 50 C, 2 piles 1,5 V, housse de protection)
    USAGE PROFESSIONNEL: télémètre avec Bluetooth, fonction de suivi d’écartement et inclinomètre 360° pour des mesures angulaires simples CONNECTIVITÉ + APPLI MEASUREON : documentation facile sur chantier (mesures, plans, photos, notes) et accès aux projets depuis n’importe quel lieu ou appareil (enregistrement sur le cloud) ÉCRAN INTUITIF: Écran couleur rétro-éclairé avec orientation automatique de l’affichage et aperçu de toutes les fonctions du lasermètre CARACTÉRISTIQUES TECHNIQUES: IP 54, portée maxi de 50 m, classe laser 2, précision de mesure ± 1,5 mm et ± 0,2°, transmission de données via Bluetooth LIVRÉ AVEC: télémètre laser GLM 50 C de Bosch Professional, 2 piles 1,5 V LR03 (AAA), housse de protection
  • Fer a Souder Electronique de Precision, Meterk 14 en 1 Kit Soudure 60W Température Réglable 200 ℃ ~ 450 ℃, avec 5pcs Différentes Panne de Kit Fer à Souder
    Outils pour la Fête des Pères➤Cadeaux pour Hommes🎁★【 Kit complet 14-en-1】 Fer à souder à température réglable, 6 pointes à souder, pompe à dessouder, mèche à souder, 2 pinces antistatiques, fil de soudure, support en fer avec éponge de nettoyage, pince à dénuder et une boîte à outils vos besoins de projet de soudure. ★【 Conception avancée et chauffage rapide vers le haut】Plus d'économie d'énergie, de protection de l'environnement et de sécurité en utilisant avec interrupteur ON / OFF sur le fer à souder, il chauffe avec une puissance de 60W en veille efficace en quelques minutes. ★【Température réglable et 6 embouts interchangeables】Température réglable avec plage de température de 200 ~ 450 ℃ (392 ~ 842 ℉). Conseils de soudure interchangeables de 6pcs du ciseau large au super fin pour répondre à différentes demandes de soudure. ★【 Mèche de soudure durable et mèche à souder】Fil de cuivre sans oxygène de 2,0 mm de largeur, 1,5 m de longueur et 0,2 oz de poids. Il est facile de nettoyer le flux de résidus, en particulier dans les endroits difficiles d'accès. La pompe à dessouder est un aspirateur à haute pression avec un châssis en aluminium, ce qui permet une utilisation facile à une main et le meilleur pour enlever la soudure des joints de soudure à trou traversant PCB. ★【Pour Divers Entretien des Appareils Ménagers】Réparation de circuits imprimés, cartes mères d'ordinateurs à souder, composants de téléphones mobiles, réparation électrique, bricolage à domicile et autres projets de soudure.(L'image de la boîte à outils sur le manuel d'instructions dans la boîte est incorrecte)
  • BEVA Multimètre Numérique Vrai RMS avec NCV le Multimètre Digital Portable Contrôleur Universel le Testeur Electrique Automatique Constitué de Voltmètre, Ampèremètre et Ohmmètre, avec Ecran LCD
    ●【Fonctionnement】: Notre multimètre numérique est très utilisés en test sur du matériel Hi-Fi. Mesure AC/DC tension, DC courant, la résistanse, la capacité, la fréquence, le test de continuité de circuit, l'assemblage diode et le test de transistor. ●【Facile à Utiliser】: Avec fonction NCV / rétention de données / arrêt automatique et autres fonctions, rend votre utilisation plus pratique. Ce multimètre numérique avec un écran LCD rétro-éclairage, le valeur de mesure est jusqu'au 1999. Il convient à la maison, au laboratoire, à l'usine, à l'automobile, ect. ●【Plus Sécuritaire】: Equipement de sécurité classe II, niveau de sécurité 600V CAT III, anti-brûlure intelligent, double fusible. Avec fonction d'arrêt automatique, s'éteint automatiquement en 15 minutes après vous l'utiliser, mieux protéger votre sécurité. ●【Bon Service】: Ce multimètre a une garantie de 24 mois, si vous avez des questions sur ce produit, n'hésitez pas à nous contacter, Nous vous donnerons une réponse satisfaisante dans les 24 heures. ●【L'emballage Comprend】: 1 x Multimètre numérique, 2 x Stylo de test (paire), 2 × Batterie, 1 x Tournevis, 1 x manuel d'utilisation en français.

Thomas

Fan de Raspberry Pi de la première heure, je suis l'évolution de ces micro-pc depuis maintenant 5 ans. En plus de l'actualité je propose de nombreux tutoriels pour vous aider à exploiter pleinement votre nano-ordinateur côté domotique ou retro-gaming.