banner
Centre d'Information
Choisissez parmi notre large gamme de produits et services de classe mondiale pour une expérience vraiment remarquable.

Premiers pas avec Arduino sur macOS Ventura

Jul 28, 2023

Arduino est une petite plate-forme électronique peu coûteuse destinée aux fabricants. Voici comment démarrer avec macOS.

Lorsque la petite plate-forme électronique Arduino a explosé sur la scène électronique en 2005, elle a provoqué une onde de choc dans la communauté des créateurs.

Créée par Massimo Banzi et son équipe de développeurs de l'Interaction Design Institute d'Ivrea, en Italie, la petite plate-forme de microcontrôleur a été conçue pour fournir aux étudiants et aux ingénieurs électroniciens amateurs une petite plate-forme simple et peu coûteuse et des outils permettant le développement de l'électronique. .

La plateforme a connu plusieurs itérations avant d’être standardisée. La conception de la plate-forme est open source, de sorte que n'importe qui peut créer des appareils et des composants Arduino basés sur une conception de référence unique et ouverte.

La programmation pour Arduino est basée sur le langage de programmation Arduino (APL), lui-même basé sur Processing, mais APL est très similaire au C.

Le nom Arduino lui-même est dérivé du nom d'un bar en Italie où le groupe de développement s'est réuni, qui à son tour tire son nom d'un roi d'Italie du Moyen Âge.

Semblable à l'ancienne plate-forme AVR, Arduino offre plusieurs avantages, à savoir un coût inférieur, une omniprésence et une fourniture de composants plus accessible.

Depuis l'introduction d'Arduino, toute une industrie et un écosystème ont vu le jour autour de la plateforme, qui compte aujourd'hui environ trente millions d'utilisateurs dans le monde.

N'importe qui peut démarrer avec Arduino pour environ 25 $, à condition d'avoir accès à un ordinateur. La plupart des programmations sont effectuées via l'IDE téléchargeable d'Arduino.

Cependant, le site officiel dispose désormais d'un IDE (Integrated Development Environment) en ligne, qui peut être utilisé pour programmer les appareils sur le Web.

En 2017, Arduino.cc a annoncé un partenariat avec ARM Holdings du Royaume-Uni.

Pour une introduction complète à Arduino, consultez Qu'est-ce qu'Arduino sur le site officiel.

Il existe désormais de nombreux modèles de cartes Arduino disponibles à différents prix. Le plus courant est de loin l'Arduino Uno R3, qui se compose d'une seule petite carte avec des connexions d'alimentation et USB, des connecteurs d'entrée/sortie (E/S) pour les capteurs analogiques et numériques, et un minimum de LED intégrées pour l'alimentation et les communications de données. .

La gamme complète de cartes comprend Uno, Nano, Pro Micro, Pro Mini, Leonardo, Due, Mega, Yun, Yun Mini, Gemma et autres. Arduino.cc a également récemment introduit une nouvelle gamme d'Arduino haut de gamme (famille MKR), qui inclut des fonctionnalités telles que la mise en réseau LoRa, NodeMCU, NodeRed et d'autres fonctionnalités.

Certaines cartes Arduino, telles que Gemma, ont été retirées et ne sont plus prises en charge, mais peuvent toujours être trouvées en ligne sur les sites de divers vendeurs. Il existe également une famille Nicla à faible consommation conçue pour les systèmes embarqués et l'alimentation par batterie uniquement.

La plupart des cartes sont basées sur des microcontrôleurs Atmel, notamment l'Atmel ATmega328 et d'autres, mais la Due est basée sur un processeur ARM 32 bits et la Yun exécute une version complète du système d'exploitation Linux et dispose du WiFi intégré. Yun est maintenant à la retraite et remplacé par Yun Mini et la famille MKR, beaucoup plus petits.

La Mega est une planche beaucoup plus grande. Comme le Yun original, il offre plus de 50 connexions via ses embases E/S.

Il existe également des versions extrêmement petites d'Arduino telles que Seeed Studio XIAO SAMD21 (11 $) et Beetle (11 $).

L'idée de base derrière Arduino est de brancher un ou plusieurs petits capteurs électroniques sur les broches de connexion analogiques ou numériques de la carte, généralement étiquetées sur le devant de la carte, à côté des connecteurs de broches. Les communications vers et depuis les capteurs sont programmées et téléchargées sur l'Arduino à l'aide de l'IDE ou de l'éditeur Web.

Cette photo montre un clone UNO R3 de WeMos, qui comprend des broches WiFi, d'alimentation et analogiques à gauche, des broches LED numériques et de transmission/réception à droite :

Leonardo, semblable à l'ONU, est montré ici :

La plupart des cartes ont une alimentation de 3,3 V/5 V, une masse (GND), trois à 11 broches analogiques plus dix E/S numériques, des broches d'alimentation, de transmission (TX) et de réception (RX) qui reflètent les LED intégrées. Certaines cartes ont une seule LED partagée pour TX/RX.

Board and Tools->Port/strong. If you select strongGet Board Info/strong just below, you'll be shown the board name, its unique USB vendor, and product IDs. (Every USB device maker has to register a USB vendor and product ID with USB.org):/p>Board and Tools->Port/strong>