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

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

  • AZDelivery TTP223B Capteur Tactile capacitif numérique Module de Commutation Compatible avec Arduino et Raspberry Pi y Compris Un eBook
    ✅ Alimentation électrique pour 2 ~ 5.5V DC. ✅ Taille: 2,4 x 2,4 x 0,7cm (LxLxH). ✅ Ce produit inclut un E-Book qui fournit des informations utiles sur la façon de commencer votre projet. Il permet une installation rapide et fait gagner du temps sur le processus de configuration. On y trouve une série d'exemples d'applications, des guides d'installation complets et des bibliothèques.
  • Oscilloscope à mémoire numérique Hantek 6022BE 2CH - USB - 20 MHz - Basé sur PC - Taux d'échantillonnage de 48 MSa/s
    Compatibilité : Windows 10, Windows 8, Windows 7, Windows NT, Windows XP, Vista. Interface standard USBXI, avec insertion facile dans le boîtier USBXI pour obtenir un instrument combiné. Interface USB 2.0, aucune source d'alimentation externe requise, facile à utiliser. Convient à une utilisation avec ordinateur portable - Ligne de produit pour la maintenance, utilisation sur le terrain facile. Haute performance - Taux d'échantillonnage en temps réel : 48MSa/s - Bande passante : 20 MHz.
  • Tube d'affichage numérique LED 0,56 pouces 6 bits 7 segments TM1637 - Avec lumière rouge - 3 broches - Connexion à Digital IO,
    6 BIT 7 SEGMENT: Il s'agit d'un module d'affichage LED à 7 segments de 0,56 pouces qui affiche 6 bits et affiche chaque point décimal, connecté à l'E/S numérique via 3 broches. Indicateur LED, pas de rétroéclairage nécessaire, éclairage automatique, couleur d'affichage : rouge HAUTE PUISSANCE TM1637-IC : ce module d'affichage LED utilise le pilote IC TM1637, affiche précisément et a une performance stable. Le module d'affichage LED numérique 6 bits contient 6 tubes de mots LED rouges et peut être clairement affiché CONNEXION FACILE : le tube d'affichage LED numérique est Plug and Play, aucun processus de câblage fastidieux n'est nécessaire, facile à connecter et à utiliser. Le tube d'affichage numérique est fabriqué avec une carte de circuit imprimé de haute qualité avec un câblage précis et un circuit de disque clair Spécifications: but : affichage numérique LED ; nombre de chiffres : 6 bits 7 segments ; IC pilote : TM1637 ; module de connexion : 3 broches connectent à l'IO numérique ; bibliothèque : TM1637.h ; tension : 5 V ; couleur : rouge. Fabrication professionnelle, fabrication exquise Engagement: Nous croyons que la qualité et le bon service de première classe gagneront votre confiance. Si vous rencontrez des problèmes pendant l'utilisation, veuillez nous contacter à temps. Nous apprécions votre expérience d'achat et nous nous efforçons de fournir des produits de haute qualité et un service de qualité.