Raspberry PI Tutorial

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

Par Thomas, le 12 novembre 2020
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

Thomas

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.