Arduino Nano

modifier - modifier le code - modifier Wikidata

Arduino Nano
Arduino Nano
Fabricant
Arduino (d)Voir et modifier les données sur Wikidata
Fonctions
Type
Caractéristiques
Système d'exploitation
None

L' Arduino Nano est une carte à microcontrôleur open source compatible avec les platines d'expérimentation, basée sur le microcontrôleur (MCU) Microchip ATmega328P et développée par Arduino.cc et initialement publiée en 2008. Il offre la même connectivité et les mêmes spécifications que la carte Arduino Uno dans un format plus petit[en 1].

L'Arduino Nano est équipé de 30 embases d' E/S mâles, dans une configuration de type DIP-30, qui peuvent être programmées à l'aide de l' environnement de développement intégré (IDE) du logiciel Arduino, commun à toutes les cartes Arduino et fonctionnant en ligne et hors ligne. La carte peut être alimentée via un câble mini-USB de type B ou à partir d'une batterie 9V.

Histoire

En 2008, l'Arduino Nano est sorti. En 2019, Arduino a sorti l'Arduino Nano Every, une évolution équivalente en termes de broches du Nano. Il dispose d'un microcontrôleur ATmega4809 (MCU) avec trois fois plus de RAM[en 2].

Spécifications techniques

Communication

L'Arduino Nano dispose d'un certain nombre de fonctionnalités permettant de communiquer avec un ordinateur, un autre Arduino ou d'autres microcontrôleurs. L'ATmega328 fournit une communication série UART TTL (5 V), disponible sur les broches numériques 0 (RX) et 1 (TX).Un FTDI FT232RL sur la carte canalise cette communication série via USB et les pilotes FTDI (inclus avec le firmware Arduino) fournissent un port COM virtuel au logiciel sur l'ordinateur. Le logiciel Arduino comprend un moniteur série qui permet d'envoyer des données textuelles simples vers et depuis la carte Arduino. Les LED RX et TX de la carte clignotent lorsque des données sont transmises via la puce FTDI et la connexion USB à l'ordinateur (mais pas pour la communication série sur les broches 0 et 1). Une bibliothèque SoftwareSerial permet la communication série sur n'importe laquelle des broches numériques du Nano. L'ATmega328 prend également en charge la communication I2C et SPI. Le logiciel Arduino inclut la bibliothèque Wire pour simplifier l'utilisation du bus I2C[en 3].

Réinitialisation automatique (logicielle)

Plutôt que de nécessiter une pression physique sur le bouton de réinitialisation avant un téléchargement, l'Arduino Nano est conçu de manière à pouvoir être réinitialisé par un logiciel exécuté sur un ordinateur connecté. L'une des lignes de contrôle de flux matériel (DTR) du FT232RL est connectée à la ligne de réinitialisation de l'ATmega328 via un condensateur de 100 nanofarads. Lorsque cette ligne est activée (mise à l'état bas), la ligne de réinitialisation chute suffisamment longtemps pour réinitialiser la puce.

Cette configuration a d’autres implications. Lorsque le Nano est connecté à un ordinateur exécutant Mac OS X ou Linux, il se réinitialise à chaque fois qu'une connexion est établie à partir d'un logiciel (via USB). Pendant la demi-seconde suivante environ, le chargeur de démarrage fonctionne sur le Nano. Bien qu'il soit programmé pour ignorer les données mal formées (c'est-à-dire tout ce qui n'est pas un téléchargement de nouveau code), il interceptera les premiers octets de données envoyés à la carte après l'ouverture d'une connexion[en 3].

Voir aussi

Références

  1. « Getting Started with the Arduino Nano », Arduino
  2. (en-US) « Deep dive with Dario: Get to know the Arduino Nano Every », Arduino Blog, (consulté le )
  3. a b et c « Arduino Nano » [archive du ], arduino.cc (consulté le )
  4. (en-US) Aqeel, « Introduction to Arduino Nano », The Engineering Projects, (consulté le )


Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.