Qu'est-ce qu'Arduino et comment le programmer ? – Programmation Arduino
Programmation Arduino :qu'est-ce qu'Arduino et comment le programmer ?
Qu'est-ce qu'Arduino ?
Un Arduino est une plate-forme matérielle open source avec un support de programmation intégré. Aucun matériel ou logiciel supplémentaire (par exemple, un graveur hexadécimal) n'est requis pour transférer vos programmes (c'est-à-dire un fichier hexadécimal) vers l'Arduin0. Il y a tous les périphériques nécessaires attachés pour le fonctionnement de base. Il est basé sur de simples microcontrôleurs AVR.
Arduino est une industrie en pleine croissance de nos jours et la principale raison derrière cela est la grande majorité des bibliothèques. Les utilisateurs n'ont plus à inventer la roue. Les longs codes traditionnels ont été réduits à quelques lignes maintenant. il est facile à utiliser et améliore la productivité. Arduino peut être utilisé pour réaliser une variété de projets utilisant des entrées analogiques et numériques et peut facilement s'interfacer avec différents matériels tels que des commutateurs, des encodeurs, des capteurs, des moteurs, des relais et bien d'autres.
Les conceptions et les schémas de circuits imprimés de la carte Arduino sont disponibles gratuitement sur la communauté Internet et les blogs et peuvent également être achetés auprès des vendeurs respectifs et son environnement de développement intégré est téléchargeable gratuitement, différentes versions de cet IDE est disponible pour le rendre compatible avec différents systèmes d'exploitation (systèmes d'exploitation) comme Mac, Windows, etc.
Cliquez sur l'image pour l'agrandir

- Qu'est-ce que le Raspberry Pi ? Création de projets à l'aide de Raspberry Pi
- Comment programmer le microcontrôleur PIC18 en C. Tutoriel étape par étape
Pourquoi choisir Arduino ?
1) Arduino a son programmeur intégré pour y graver le fichier Hex, pour la plupart des débutants, il est très irritant d'acheter le microcontrôleur et le graveur séparément et parfois c'est très ennuyeux, quand un mauvais matériel a un petit fil cassé caché et vous perdrez beaucoup d'heures précieuses.
2) Son open source, donc le développeur du monde entier travaille constamment sur sa mise à niveau et corrige ses bogues, de sorte que son support est facilement disponible dans le monde entier.
3) Le plus grand nombre de bibliothèques est disponible gratuitement, de sorte que personne n'a besoin d'écrire beaucoup de code de base pour faire fonctionner les choses.
4) Arduino prend en charge de nombreux blindages différents, qui peuvent être attachés à la carte Arduino de base avec des en-têtes mâle à femelle. Il réduit le câblage traditionnel et les risques d'erreurs sont moindres. Il est également peu encombrant et économe en énergie.
Toutes ces fonctionnalités ci-dessus ne sont généralement pas disponibles avec un seul microcontrôleur autonome. C'est pourquoi Arduino est apprécié des amateurs comme des professionnels.
- Programmation Arduino PWM et ses fonctions dans Arduino
- Série Arduino :communication série par Arduino
Types d'Arduino :
Arduino a de nombreuses cartes, il commence à partir de l'Arduino UNO de base et va à Arduino méga, ArduinoFio, nénuphar et ainsi de suite.
- Arduino UNO
- Arduino Méga
- Arduino Duemilanove
- Fio Arduino
- Arduino Nénuphar
- Aurdino Extreme V2
Et bien d'autres tableaux.
Caractéristiques d'Arduino UNO
Arduino UNO les principales caractéristiques sont :
- Microcontrôleur (MCU) ATmega328
- Tension de fonctionnement (CC) 5 V
- Tension d'alimentation d'entrée (externe) 6-20 VDC (MAX)
- Tension d'alimentation d'entrée recommandée 7-12 V
- Nombre de broches d'entrée/sortie numériques (E/S) 14
- Sorties PWM (Pulse Width Modulation) 6 (Pin 3, 5, 6,9,10 and 11)
- Broches d'entrée (analogique) 6 (A0-A5)
- Courant continu (max) 40 mA (par broche d'E/S)
- Courant CC pour broche 3,3 V 50 mA
- Mémoire Flash 32 Ko (ATmega328) (0,5 Ko utilisé par le chargeur de démarrage)
- Vitesse d'horloge (résonateur céramique) 16 MHz
- SRAM (Mémoire) 2 Ko (microcontrôleur ATmega328)
- EEPROM (Mémoire) 1 Ko (microcontrôleur ATmega328)
Article connexe :Comment concevoir un PCB (étape par étape et vues illustrées)
Programmation Arduino - Étape par étape
Programmer Aurdino ( Premier programme )
Commençons par Arduino UNO, c'est assez simple pour commencer, il est basé sur le microcontrôleur Atmega 328
Démarrez maintenant avec le programme de base Arduino First.
Téléchargez l'IDE Arduino depuis www.arduino.cc, installez-le puis double-cliquez sur l'icône du logiciel pour l'exécuter. Bases de la programmation Arduino :
Le codage Arduino comporte deux blocs principaux. L'un d'eux s'appelle void setup et l'autre void loop. Dans la configuration vide, nous définissons quelle broche doit être entrée et sortie. Il est utilisé pour initialiser des variables et commencer à utiliser des bibliothèques.
Le deuxième bloc du code est la boucle vide. Il contient tout le code et la logique placés entre parenthèses (il se répétera à l'infini).
Écrivons ce code minimum :
N'oubliez pas de sélectionner le tableau approprié.
Une fois le tableau sélectionné, commencez maintenant à écrire le code pour ce tableau spécifique.
- Article connexe : Qu'est-ce que les microcontrôleurs ATMega et comment en faire un projet LED ?
Code des fonctions de la programmation Arduino
Quelques fonctions de base de la programmation Arduino à retenir :
Définir les épingles :
Cette syntaxe est utilisée lors de l'attribution d'un nom spécifique aux broches d'ardunio.
DEL Int =13 ;
Ici 13 est le numéro de broche et LED est le nouveau nom de cette broche maintenant nous pouvons accéder à la même broche avec les deux noms.
Fonction PinMode(x,y) :
Nous voulons écrire le code pour faire clignoter la led. Fonction PinMode (X, Y) :cette fonction prend 2 arguments
1) Nom ou numéro d'épingle (X)
2) Définit comme sortie ou entrée (y)
Exemple :pinMode(led,OUPUT)
La déclaration ci-dessus définit Led comme sortie.
fonction digitalWrite(x,y) :
Cette fonction Écrit Digital 1 ou 0 sur la broche définie dans les arguments de cette fonction. Cette fonction prend également 2 arguments
- Numéro ou nom du code
- Indiquer "Faible" ou "Élevé"
Exemple :
Écriture numérique (Led, HIGH)
La déclaration ci-dessus écrira +5 volts sur la broche nommée LED.
Fonction de délai :
Il s'agit d'une fonction intégrée de l'IDE Arduino. Il n'a qu'un seul argument, c'est-à-dire qu'il donne un délai en millisecondes.
Exemple :
Délai (1 000) ;
Ensuite, cette fonction nous donnera un délai de 1 000 millisecondes.
Programme LED final :Cliquez maintenant sur le bouton (comme indiqué dans l'image ci-dessus) pour charger le programme sur la carte Arduino. vous avez fait :)
Restez à l'écoute pour plus de tutoriels de mise à jour comme celui-ci.
Vous pouvez également lire
- Qu'est-ce que LabVIEW et comment créer des projets électriques de base dans LabVIEW ?
- Plus de 10 outils de conception et de simulation pour les ingénieurs électriciens/électroniques en ligne.
- Projet électronique de circuit de commutation Clap utilisant une minuterie 555.
Technologie industrielle
- Qu'est-ce que la découpe plasma et comment fonctionne la découpe plasma ?
- Qu'est-ce que le soudage MIG et comment procéder au soudage MIG ?
- Qu'est-ce que la soudure ? - Types et comment souder
- Qu'est-ce que le broyage électrochimique et comment c'est fait ?
- Qu'est-ce que le brasage et comment braser le métal ?
- Qu'est-ce que le brasage au cuivre et comment le faire ?
- Qu'est-ce que la fumée de soudage ? - Les dangers et comment les réduire
- Qu'est-ce que le soudage à la baguette ? - Équipement et comment le faire
- Qu'est-ce que les éclaboussures de soudure et comment les réduire ?