Le cours d'Arduino | Explications étape par étape pour les débutants par un ingénieur | Johannes Wild | Skillshare

Vitesse de lecture


1.0x


  • 0.5x
  • 0.75x
  • 1 x (normale)
  • 1.25x
  • 1.5x
  • 1.75x
  • 2x

Le cours d'Arduino | Explications étape par étape pour les débutants par un ingénieur

teacher avatar Johannes Wild, Engineer (M.Eng. & B.Sc.)

Regardez ce cours et des milliers d'autres

Bénéficiez d'un accès illimité à tous les cours
Suivez des cours enseignés par des leaders de l'industrie et des professionnels
Explorez divers sujets comme l'illustration, le graphisme, la photographie et bien d'autres

Regardez ce cours et des milliers d'autres

Bénéficiez d'un accès illimité à tous les cours
Suivez des cours enseignés par des leaders de l'industrie et des professionnels
Explorez divers sujets comme l'illustration, le graphisme, la photographie et bien d'autres

Leçons de ce cours

    • 1.

      Introduction

      1:46

    • 2.

      Premiers pas avec un Arduino

      6:23

    • 3.

      Les bases de l'électricité et de l'électronique numérique

      4:40

    • 4.

      Composants importants de l'électronique et de l'électronique numérique

      16:09

    • 5.

      La planche Arduino (matériel)

      4:09

    • 6.

      Les bases du logiciel Arduino (IDE) et de la programmation

      33:04

    • 7.

      Projet 1 : Une DEL clignotante et un signal SOS

      7:21

    • 8.

      Projet 2 : Lumière LED basée sur la température

      7:42

    • 9.

      Projet 3 : Contrôle léger d'un moteur (moteur aveugle)

      6:30

    • 10.

      Projet 4 : Alarme de détection de gaz

      4:43

    • 11.

      Projet 5 : Système mécanique protégé par mot de passe

      9:55

    • 12.

      Projet 6 : Mécanisme de déverrouillage à distance

      8:22

    • 13.

      Mots de clôture

      2:06

  • --
  • Niveau débutant
  • Niveau intermédiaire
  • Niveau avancé
  • Tous niveaux

Généré par la communauté

Le niveau est déterminé par l'opinion majoritaire des apprenants qui ont évalué ce cours. La recommandation de l'enseignant est affichée jusqu'à ce qu'au moins 5 réponses d'apprenants soient collectées.

252

apprenants

--

projet

À propos de ce cours

Arduino | étape par étape, est le cours pour tous ceux qui veulent apprendre les bases du mini-PC d'Arduino auprès d'un ingénieur (M.Eng.). Dans ce cours, vous apprendrez les bases théoriques ainsi que la manipulation pratique d'un Arduino au cours de projets de DIY impressionnants (par exemple : signal SOS avec LED, système à température contrôlée, contrôle lumineux d'un moteur, etc.).

Ce cours est le tout-en-un pour les débutants, car tous les bases nécessaires pour travailler avec un Arduino en matière de matériel, de logiciels et de programmation sont expliqués en détail.

Dans ce cours, destiné spécifiquement aux débutants, vous apprendrez tous les bases que vous devez savoir lorsque vous travaillez avec un Arduino. Au fait, nous travaillerons exclusivement avec l'Arduino Uno dans ce cours, car ce modèle Arduino est parfait pour les débutants.

Donc, si vous recherchez un guide pratique sur la façon de commencer avec le superbe et multifonctionnel mini-PC Arduino, alors vous êtes au bon endroit et êtes bien conseillé dans ce cours ! Ce cours vous offre une introduction concrète et compréhensible, intuitivement structurée et pratique dans le monde d'Arduino.

Toutes les informations nécessaires, c'est-à-dire en commençant par les bases telles que l'ingénierie électrique, la structure du panneau Arduino, la structure du logiciel jusqu'à la programmation et à la création des premiers projets sont contenues dans ce cours et sont expliquées en détail et pas à pas. Obtenez un moment et une introduction économique dans le monde d'Arduino !

Ce cours de base s'adresse spécifiquement à tous ceux qui n'ont pas ou seulement une connaissance préalable très primitive de l'Arduino. Peu importe l'âge que vous êtes, la profession que vous avez, que vous soyez un élève, un étudiant ou un retraité. Ce cours s'adresse à tous ceux qui veulent se familiariser avec les sujets fascinants : l'électronique, l'arduino et la programmation.

Les avantages de ce cours en un coup d'œil :

  • Obtenez des explications de base étape par étape sur la façon d'utiliser un Arduino avec la direction d'un ingénieur (Maîtrise en ingénierie)
  • Apprendre de manière pratique et avec des projets d'exemples aussi intuitifs que possible
  • Obtenez des connaissances de fond sur les termes et les composants de base de l'ingénierie électrique
  • Les bases et l'introduction à la programmation : block-based et textuel
  • Apprenez tout ce qui est important rapidement ! Compact et au point.

L'objectif de ce cours est de vous présenter ce qu'est un Arduino, son fonctionnement et la façon de l'utiliser pour de grands projets. C'est un cours qui permet de comprendre les bases de l'ingénierie électrique ainsi que les bases de la programmation et des circuits de construction de l'Arduino.

Inscrivez-vous dès maintenant !

Rencontrez votre enseignant·e

Teacher Profile Image

Johannes Wild

Engineer (M.Eng. & B.Sc.)

Enseignant·e

Hello, I'm Johannes. As an engineer and 3D printing enthusiast, I want to spread fascinating technology by using a very practical and understandable way without a lot of technical jargon. Enroll to my courses and get to know a fascinating world! 

I am an engineer (B.Sc. & M.Eng.) and also non-fiction author. I am in my early 30s and live in a small town in Germany. I also completed my bachelor's and master's degrees in Germany. I am very interested in modern technology, especially computer-aided design and simulation (CAD, CAM, FEM), as well as electrical engineering & electronics, programming, and 3D printing, both through my time at university and through my hobbies. Through my five years of regular study, I have been able to acquire a high level of knowledge in ... Voir le profil complet

Compétences associées

Art et illustration Dessin et encrage
Level: Beginner

Notes attribuées au cours

Les attentes sont-elles satisfaites ?
    Dépassées !
  • 0%
  • Oui
  • 0%
  • En partie
  • 0%
  • Pas vraiment
  • 0%

Pourquoi s'inscrire à Skillshare ?

Suivez des cours Skillshare Original primés

Chaque cours comprend de courtes leçons et des travaux pratiques

Votre abonnement soutient les enseignants Skillshare

Apprenez, où que vous soyez

Suivez des cours où que vous soyez avec l'application Skillshare. Suivez-les en streaming ou téléchargez-les pour les regarder dans l'avion, dans le métro ou tout autre endroit où vous aimez apprendre.

Transcription

1. Introduction: Bienvenue et merci beaucoup d'avoir choisi ce cours. Dans ce guide pour débutants Arduino, vous trouverez une introduction à l'utilisation du mini PCI Arduino en théorie et en pratique. En tant qu'ingénieur, je partagerai avec vous mes connaissances de l'étude et pratique étape par étape dans ce cours, ce cours destiné spécifiquement aux débutants, vous apprendrez toutes les bases dont vous avez besoin pour savoir quand on travaille avec un Arduino. Nous travaillerons exclusivement avec l'Arduino Uno dans ce cours, car il convient parfaitement aux débutants. En bref, ce cours vous apprendra ce qui suit en détail. Les termes et composants de base du génie électrique sont les connaissances de base, la structure d'une carte Arduino Uno et son utilisation. Qu'est-ce que l'IDE Arduino ? À quoi sert-il et comment est-il structuré ? Notions de base de la programmation, programmation basée sur blocs , programmation, programmation textuelle. Comment créer un système avec un Arduino et comment écrire le code de programme requis. Par conséquent, sur l'apprentissage basé sur projet passionnant Do It Yourself. Signal Sos avec LED, commande LED basée sur la température, commande dépendante d'un moteur, alarme de détection de gaz, système protégé par mot de passe, système de contrôle à distance et bien plus encore. Soyez excité. Allons-y. 2. Premiers pas avec un Arduino: Arduino est une plateforme électronique composée de matériel et de logiciels très conviviale. Et il a été créé dans le cadre d'un projet open source. Le terme open source se caractérise généralement par le fait que logiciels sont disponibles librement, la participation active des utilisateurs est souhaitée et qu'il n'y a aucune restriction d'utilisation. En termes simples, un Arduino n' est rien d'autre qu' un petit PC ou un microcontrôleur très simple capable de prendre des signaux d'entrée, les traiter en interne, puis les convertir en signaux correspondants signaux de sortie. Un signal d'entrée peut, par exemple, être une lumière solaire tombant au centre. Le signal de sortie correspondant qu'il pourrait, par exemple, contrôler un moteur. Ce mini PCI peut être acheté dans l'aspect très réaliste d' un port de circuit équipé de composants électroniques, individuellement ou comme je l'ai dit. Il existe différents tableaux Arduino, modules et ensembles pour débutants. Les cartes Arduino suivantes sont recommandées pour commencer. Arduino, Arduino Nano, Arduino Leonardo Arduino Micro. Un bon aperçu de tous les produits et de leur poids peut être trouvé sur le site officiel www.dot arduino dot cc. Vous pouvez soit sur les produits Arduino dont nous avons besoin dans ce cours, pourquoi sur ce site officiel ou les acheter sur Amazon ou eBay ? Au fait, un port Arduino Uno est disponible à partir d'environ 20$. Complet commence à commencer à partir d'environ 70$. Dans ce cours, nous traiterons principalement la carte Arduino Uno et de l' utiliser pour les projets. Nous aurons également besoin d'autres composants, tels que des LED, des résistances, des capteurs, par exemple des actionneurs de capteurs infrarouges , par exemple un moteur pour le projet. Quels composants sont nécessaires en particulier. Vous leur trouverez le cours ultérieur , puis chaque projet est clairement répertorié. Pour cela, il est recommandé d'acheter le kit de démarrage Arduino pour les débutants. Ou aussi une autre étoile à définir, ou en plus de la carte Arduino Uno, ensemble de capteurs ou de modules, qui contient les composants nécessaires pour que le mini PC sache quoi faire avec les signaux d'entrée et de sortie mentionnés précédemment , nous aimerions que la carte Arduino ait besoin d'instructions. Ces instructions pour le microcontrôleur sont données par l'utilisateur, c'est-à-dire par nous, grâce à un code de programme. Le langage de programmation est utilisé à cette fin. Pour la programmation et la transmission, un logiciel spécial est utilisé, l'IDE logiciel Arduino. Ce logiciel peut être téléchargé en ligne gratuitement. Par exemple, chez Arduino dot cc, innombrables projets ont déjà été réalisés avec le microcontrôleur Arduino. Ce mini PCI convient aux projets de loisirs, au prototypage ou même à des projets scientifiques. La communauté Arduino s'est répandue dans le monde entier. Il comprend des étudiants, des ingénieurs, des amateurs, des artistes, des programmeurs, etc. Des millions d'utilisateurs ont contribué à cette plateforme open source. Et grâce à ces contributions, de nombreuses connaissances ont été accumulées pour aider les professionnels et les nouveaux usages. Il y a divers projets que vous faites, spécialement conçu pour les utilisateurs qui ont besoin d'une plate-forme simple et peu coûteuse pour les projets électroniques et de programmation. Comme Arduino est un projet open source, utilisateurs peuvent modifier tout ce qu'ils veulent ou personnaliser n'importe quelle fonction en fonction de leurs besoins. Pourquoi choisir un Arduino ? Il existe également d'autres plateformes de microcontrôleurs et produits concurrents. Certains d'entre eux qui sont similaires à Arduino sont appelés, par exemple, tampon de base par parallaxe, px 24, phi et handy board. Et il existe de nombreux autres tableaux avec des fonctions similaires. Cependant, ces microcontrôleurs utilisent méthodes de programmation assez anciennes. La communauté n'est pas aussi vaste que pour Arduino, et les instructions ne sont pas si faciles pour les nouveaux chimistes. Voici une brève liste des raisons pour lesquelles Arduino est si génial et pourquoi vous avez raison choisir Arduino et ce cours. Le prix raisonnable fait neuf a un prix juste raisonnable. Et c'est l'une des principales raisons de son succès mondial. La carte Arduino Uno, par exemple, est déjà disponible pour environ 20 dollars multiplateforme. Comme pour de nombreuses plates-formes majeures, la plupart des microcontrôleurs fonctionnent uniquement avec Windows. Ils ne prennent pas en charge les systèmes comme Mac et Linux. Arduino, quant à lui, fonctionne avec tous les systèmes faciles à programmer. C'est probablement le point le plus important. Un Arduino est facile à utiliser et à programmer le logiciel pour lui. Arduino IDE est très convivial. Cela aide surtout les débutants, mais aussi les jeunes sont retraités à se familiariser avec le programme très facilement et de manière ludique. Néanmoins, Arduino offre également la possibilité de réaliser des projets complexes et la programmation est également une excellente plateforme pour les utilisateurs expérimentés. Logiciel open source. Tout le monde peut contribuer à cet excellent projet. Chaque utilisateur peut créer de nouvelles bibliothèques. Nous apprendrons plus tard de quoi il s'agit et les mettrons également à la disposition d'autres utilisateurs. Matériel open source. Le matériel Arduino est également open source et peut être modifié par n'importe quel utilisateur via une sorte de système plug-and-play et par le biais d'une table d'essai, les modules peuvent être ajoutés dans une variété de différents projets peuvent être mis en œuvre. C'est une sorte de système modulaire. 3. Les bases de l'électricité et de l'électronique numérique: Avant d'entrer en détail sur la carte Arduino et le logiciel Arduino. Jetons d'abord un coup d' œil aux bases de l'électricité et de l'électronique des billets. L'électricité est produite par électrons qui circulent d'un endroit à potentiel plus élevé, d'énergie plus élevée vers un endroit à potentiel plus faible, moins d'énergie. Il peut être relativement bien imaginé au moyen d'une cascade. L'eau représente les électrons qui s'écoulent depuis le sommet de la cascade, fort potentiel, à haute énergie jusqu'au point inférieur de la cascade. Faible potentiel, faible énergie. L'énergie potentielle est transformée en énergie cinétique au cours de ce processus. C'est pourquoi il perd cela dans un état T dans le processus. Mais en fait, cette énergie est un atout transformé auparavant. De même, d électron veut circuler d'un endroit où le courant est plus élevé, potentiel élevé vers un endroit où courant est plus faible et le potentiel faible. tension est l'unité d' énergie électrique générée par la batterie. La batterie ou toute autre source de tension comporte deux bornes. L'un des terminaux est appelé terminal négatif et l'autre terminal est appelé terminal positif. La borne positive, le potentiel de tension est plus élevé que le côté négatif. Ainsi, le courant circule du côté positif plus le pôle vers le côté négatif moins le pôle. Compte tenu de la direction technique du courant, vous pouvez penser à une batterie ou à une autre source de production d'énergie. Fonctionne comme une pompe. La batterie, par exemple, génère de la tension ou de l'énergie grâce à une réaction chimique électrique. À l'intérieur de cette tension, ou l'énergie s' écoule du pôle positif sous forme d'électrons. Ces électrons symbolisent les molécules d'eau pompées pour compenser les électrons perdus. La batterie, semblable à une pompe d'aspiration, le même nombre d' électrons à travers le pôle négatif. Qu'est-ce qu'un circuit ? En termes simples, un circuit est un agencement de différents composants au sein la connexion électriquement conductrice entre eux. Pour qu'un circuit ou un circuit électrique fonctionne, vous avez besoin d'une source d'énergie, telle qu'une batterie et une charge telle qu'une ampoule, ainsi que des connexions entre ces deux composants, appelés conducteurs. En génie électrique, ces composants sont représentés dans un circuit sous la forme des symboles suivants. Pour qu'une lampe, par exemple, s'allume comme indiqué dans la figure suivante, le circuit doit être fermé. Cela signifie qu'il doit y avoir un lien entre les deux pôles plus et moins d'une source policière, par exemple la batterie et le laboratoire. Si tel est le cas, courant circule d'un pôle de la source d'alimentation, par exemple la batterie à travers la lampe, puis vers l'autre pôle de la source d'alimentation. Lorsque cette connexion est sévère, par exemple par un interrupteur, le courant ne circule plus et la lampe ne s'allume plus. Dans ce cas, on l' appelle un circuit ouvert. Un court-circuit se produit si le courant peut circuler d' un pôle de la source de courant à l'autre pôle, sans entrave. Et sans passer d'abord par un composant électrique. Par exemple, à travers un point non isolé d'un câble sur une surface métallique. C'est parce que le courant prend toujours le chemin de la moindre résistance. Le diagramme de circuit est le concept de base d'un circuit qui peut être dessiné, par exemple, sur une feuille de papier ou à l' aide d'un programme informatique, tel que le diagramme de circuit peut également être créé Un peu plus descriptif, un peu plus descriptif. diagrammes de circuits pour l' Arduino peuvent être créés mieux avec le logiciel de Fritz Lang.org, qui peut être téléchargé à l'adresse URL fournie pour peu d'argent sur Fritz Lang.org. Vous pouvez également trouver de nombreuses références et instructions d' utilisation du logiciel. Comme on peut le voir sur la photo dans ce projet, par exemple, un relais et le module sont connectés à un câble Arduino Uno. Les couleurs des fils ont chacune une signification qui aide à faire un câblage correct. Cette illustration, ou fils rouges, représente le signal de cinq volts et tous les fils noirs pour le signal de masse 0 chaud. 4. Les composants importants de l'électronique et de l'électronique numérique: Dans ce chapitre, nous aborderons les bases de l'électronique, un domaine principal de l'ingénierie électrique. En particulier, nous examinerons de plus près l'électronique numérique. La base de l'électronique numérique est de simples opérations de commutation. L'ordinateur est l'un des meilleurs exemples de ces opérations de commutation de l'électronique numérique. Les applications qu' un ordinateur moderne nous permet de réaliser sont réalisées grâce à deux opérations de commutation effectuées par des millions de transistors. Quel est donc le principe de base derrière le PC ? Vous l'avez sûrement déjà entendu. C'est ce que l'on appelle le système binaire, qui est basé sur les deux nombres, 01. Les systèmes de communication et numériques se font à l'aide de ces chiffres, à l' aide de diverses combinaisons de ces deux numéros. Puisque l'Arduino n'est fondamentalement rien d'autre qu'un mini PC très simple et dénudé. Ce principe est également appliqué ici. Les deux nombres binaires sont principalement représentés dans les systèmes électroniques actuels, mais la tension est de cinq volts, une valeur élevée et 0 volt 0 ou faible valeur. La restriction à seulement deux nombres ou valeurs de tension semble très limitée et il est très difficile d'imaginer comment un PC peut atteindre performances exceptionnelles d' aujourd'hui sur la base de ce système. Cependant, ce système et sa simplicité ont du sens. Cela simplifie le problème car il est extrêmement simple de reconnaître ces deux états. Cela signifie que 0 ou 12 les distinguent définitivement les uns des autres. diode est un composant semi-conducteur dans l'électronique qui a la propriété de permettre au courant circuler dans une seule direction. Dans quelle direction ? L'autre direction est bloquée pour la direction inverse du flux courant. Vous pouvez imaginer une diode simplement comme une vanne. L'application la plus simple d'une diode est la LED. diode électroluminescente LED est un dispositif semi-conducteur qui produit de la lumière lorsqu' elle est sous tension. La lumière est produite par le courant circulant d' une source CC à la diode et à travers celle-ci. Puisqu'une LED est un dispositif à semi-conducteur, elle a également une direction vers l'avant. Cela signifie que le courant ne peut le traverser que dans cette direction. Si une LED n'est pas correctement connectée, aucune lumière ne sera produite. La couleur de la lumière et si elle est visible ou non. Par exemple, l'infrarouge est contrôlé par le dopage et le matériau utilisés. Les deux principaux avantages des LED sont la longue durée de vie. Faible consommation d'énergie par rapport aux lampes à l'ancienne. Et la LED peut atteindre une durée de vie de plusieurs, 10 000 heures, et elle a beaucoup plus d'efficacité. Pourquoi est-ce que c'est ? convention ? Les ampoules produiront-elles une énorme quantité de chaleur en plus de la lumière visible, ce qui signifie que l'énergie dépensée est convertie non seulement en lumière, mais principalement en chaleur. Avec les LED, seul un peu de chaleur est produite sous forme de déchets ou de sous-produits, et presque toute l'énergie peut être utilisée pour produire la lumière. Il existe maintenant différents types de LED. Le design le plus simple est illustré dans l'image présentée, le cœur et aussi l' élément semi-conducteur réel de la LED, illustrée est la puce LED, qui est placée sur un réflecteur sur l'anode et au milieu de la lumière. Le symbole de circuit d'une LED se compose du symbole du circuit de diodes avec deux flèches inclinées supplémentaires, censées représenter la lumière émettrice. transistor est un composant simple à trois bornes qui peut être considéré comme une richesse qui contrôle le débit d'eau dans une pompe. Par exemple. Si nous tournons la roue de contrôle de leur richesse dans une certaine direction, cela signifie ouvert. Le débit d'eau augmente. Et si nous le tournons dans l'autre sens, cela signifie qu'il faut se rapprocher. Le débit diminue. La vanne dans le cas du transistor serait un régime alimentaire et l'eau serait le courant. électronique et la simplification générale ont beaucoup à voir avec éléments de commutation et les transistors se comportent également comme des commutateurs. En plus de cette capacité de commutation, transistors ont également la propriété d'amplification, ce qui équivaudrait à modifier la richesse ASU pour la quantité de puissance du moteur. Cette propriété d'amplification est particulièrement importante dans le monde de l'électronique. Il existe plusieurs types de transistors. L'un des plus simples est le transistor bipolaire. En outre, il existe, par exemple, le transistor à effet de champ et le transistor à effet de champ semi-conducteur à oxyde métallique. Tous les types de transistors ont des propriétés spéciales et sont utilisés dans différentes applications. En termes simples, un condensateur ne se compose que de deux plaques disposées parallèlement à l'autre et du diélectrique entre elles. Un diélectrique est simplement une substance hebdomadaire ou non conductrice, gaz liquide solide avec supports de charge qui ne sont pas libres de se déplacer. Les condensateurs sont généralement considérés comme des dispositifs de stockage de charge car lorsqu' un potentiel électrique est appliqué, ils peuvent stocker de la tension et ne pas tricher dans leurs plaques. La capacité d'un condensateur à stocker charge dépend de la surface des plaques, l'espacement et du diélectrique entre les plaques. Cette capacité de stockage de charge est généralement appelée capacité. La charge dans les plaques augmente, sorte que c'est la tension du condensateur, et cela continue jusqu'à ce que la capacité soit atteinte. résistances sont des composants qui peuvent être utilisés principalement pour estimer le nom suggère, appliquer une résistance à quelque chose. Dans ce cas, la résistance agit contre le courant et peut être utilisée pour limiter le flux de courant dans un composant connecté à la résistance. Fondamentalement, chaque conducteur possède une résistance qui peut être calculée en fonction de sa longueur et de sa section transversale. Dans notre cas, nous utiliserons des résistances dites en feuilles. Ici. Par exemple, il existe la mousse de carbone ou sœurs et les résistances à film métallique ou à oxyde métallique. Avec ces types, la résistance lorsque vous venez du noyau coranique avec une couche de carbone, de métal ou d'oxygène métallique. La valeur de résistance peut être mesurée soit à l'aide d' un multimètre, soit directement sur la résistance au moyen d'une boisson colorée. Chaque résistance possède un code couleur composé de cinq anneaux révélant la valeur de résistance. lecture de ce code couleur doit être expliquée en détail et dépasserait donc le champ d'application de ce chapitre. Après tout, nous voulons travailler avec l'Arduino dès que possible. Vous pouvez soit rechercher ce codage en ligne, soit le meilleur actif, utiliser un multimètre pour le mesurer. En génie électrique, multimètres sont souvent utilisés comme instruments de mesure. Multimètres à deux bornes et mesurent la tension, courant, la résistance, la capacité et l'inductance. Mais vous pouvez également mesurer la polarité des transistors et effectuer un test de continuité avec celui-ci. Le test continu nous indique ou si un circuit est court-circuité ou non. multimètres ne peuvent mesurer qu' une seule variable à la fois, telle que le courant ou la tension. Pour mesurer, il y a plusieurs paramètres. Nous devons utiliser plusieurs appareils individuels. La figure montre un multimètre simple avec les différentes plages de mesure. Selon ce que vous souhaitez mesurer, vous tournez le cadran vers la plage appropriée. Lorsque vous prenez une mesure, commencez toujours par la tension ou l'ampérage la plus élevée possible , la valeur de résistance la plus élevée ou la plus élevée, puis baissez le réglage de l' écran jusqu' à ce qu'un la valeur appropriée est affichée. Cela signifie, par exemple, que si vous effectuez une mesure sur une source de tension CC et que vous soupçonnez un certain temps entre 2200 volts, vous tournez d'abord la plage de réglage à 200 watts, puis téléchargez. Si vous souhaitez mesurer une tension, vous devez connecter les électrodes de mesure parallèlement à la source de tension ou au composant que vous souhaitez mesurer. ce qui est d'une ampoule par exemple, ce mot fonctionne comme ça. Si vous souhaitez mesurer le courant, vous devez connecter l'instrument de mesure, le multimètre, en série au consommateur. Cela signifie débrancher la ligne. Vous avez peut-être déjà entendu parler de système embarqué. Vous vous êtes peut-être aussi souvent demandé ce que c'est réellement et à quoi il sert. En termes simples, un système embarqué décrit les présents d' un type d'ordinateur dans un système technique ou sur une carte de circuit imprimé, comme dans le cas de l'Arduino, qui émet un signal transmission ou traitement des données des signaux d'entrée et de sortie. Ce traitement est effectué par un microcontrôleur, qui est un petit ordinateur. Ce microcontrôleur est conçu pour remplir certaines fonctions, et il ne s'agit essentiellement que d' un petit système informatique constitué d'une puce semi-conductrice. Vous pouvez programmer le microcontrôleur l'aide d'un logiciel PC pour effectuer des opérations. Par exemple, sur la figure, vous pouvez voir un système contrôlé par un Arduino Uno. Ce système commute la puissance de deux appareils, climatiseur et le chauffage électrique, en fonction de la température et du temps. Pendant les heures creuses, les données sont obtenues auprès de la société de services publics. Il essaie de faire correspondre la facture d'électricité à la température ambiante. Une limite budgétaire pour le prix de l'électricité peut être fixée à l'aide d'un potentiomètre. Il tente également d'allumer le climatiseur la nuit et de s'éteindre pendant les heures de travail, six jours par semaine. Dans ce circuit, la température est mesurée à l'aide d' capteur de température LM 35 et affichée sur l'écran LCD. Dans ce système complexe, l'Arduinos, qui est le climatiseur et le chauffage, faisant correspondre la température, temps et la facture de puissance. Trois paramètres. Cet exemple ne doit montrer que ce qui est possible avec un Arduino et que même des systèmes complexes sont possibles. Bien sûr, nous commencerons beaucoup plus simplement dans l'un des chapitres suivants et nous apprendrons tout étape par étape. Alors n'ayez pas peur. Le système peut être un système autonome, mais il peut également coopérer avec systèmes Alice pour effectuer une tâche commune. Dans chaque système embarqué, il existe des circuits qui remplissent les fonctions et envoient ou reçoivent des instructions. Cela signifie transmettre des données sous forme de tension à l'aide d'éléments conducteurs. Dans sa forme la plus simple, un système embarqué comprend les composants principaux suivants. Processeur, capteur, actionneur et convertisseur analogique-numérique, ainsi qu'un convertisseur numérique-analogique. Nous examinerons ces composants plus en détail plus loin. Le capteur est un composant qui peut convertir les changements physiques dans le monde réel en un signal électrique qui peut être utilisé par un ordinateur, système électrique ordinaire pour traiter des données. Pensez-y comme un organe sensoriel humain. À l'aide des yeux, oreilles et d'autres organes sensoriels, notre cerveau peut interpréter le monde extérieur et ainsi créer une image de celui-ci. De même, vous pouvez l'imaginer avec des systèmes informatiques. Dans cet exemple, les zéros représentent les organes sensoriels et le microcontrôleur du cerveau. Les signaux électriques provenant des capteurs au microcontrôleur permettent au système embarqué ou au microcontrôleur d' interpréter ce qui se passe dans le monde extérieur, puis d' exécuter un réponse ou programme donné par un programmeur pour un scénario au moyen de code. Un autre élément important d' un système embarqué est le convertisseur analogique-numérique. Cela convertit les signaux analogiques montés par les capteurs en signal numérique. À cette fin, comme nous le savons déjà, système binaire est utilisé. Cela signifie que les deux chiffres 10. Ces nombres binaires représentent le langage du système dans lequel un microcontrôleur peut comprendre et réagir à la différence entre les signaux analogiques et numériques est, entre autres, qu'un analogique peut être le porteur de plusieurs informations. Alors qu'avec un ticket intitulé Signal, on peut attribuer des informations uniques à chaque signal. Un signal analogique confondrait donc le microcontrôleur pour le dire franchement, les processeurs sont au cœur de tout système embarqué. Un processeur effectue toutes les tâches liées aux données reçues. Ce composant reçoit donc les données, les stocke , les traite et indique au système comment il doit réagir à ces données. Le convertisseur numérique-analogique est essentiellement l'opposé d' un convertisseur analogique-numérique. Il convertit le signal numérique envoyé par le microcontrôleur en signal analogique. Pourquoi le signal numérique est-il reconverti en signal analogique ? Tout simplement parce qu'un signal analogique peut être compris par des dispositifs physiques ou des actionneurs. Un actionneur, par exemple un moteur électrique, convertit le signal analogique reçu du microcontrôleur et du convertisseur numérique-analogique en action physique. Il existe des actionneurs mécaniques, acoustiques, chimiques, thermiques et optiques capables effectuer des actions physiques dans le monde réel. Selon cette conception. C'est ainsi que les systèmes embarqués interagissent avec l'environnement. À partir de là, il y a quelques étapes que nous devons prendre lors de la création ou de la conception d'un système Arduino. Tout d'abord, nous réfléchissons aux tâches du système embarqué. Cela signifie que notre Arduino doit effectuer, par exemple, un appareil surélevé lorsque le soleil se lève. Ensuite, nous réfléchissons aux capteurs dont nous avons besoin pour cela, par exemple un capteur de lumière. De plus, nous devons réfléchir au code du programme pour cette tâche. Ne vous inquiétez pas, nous y arriverons. Nous avons encore besoin d'un actionneur pour effectuer la tâche, par exemple un moteur. Bien sûr, nous devons également construire la carte avec les composants selon un circuit précédemment considéré. 5. Le panneau Arduino (matériel): Dans ce chapitre, Jetons un coup d'œil au matériel. Cela signifie que le conseil d'administration de l'Arduino Uno. Chaque épingle d'une carte Arduino est marquée d'un numéro ou d'une étiquette. La carte fonctionne avec cinq volts. Dans ce qui suit, nous examinerons un peu plus attentivement les composants d'un Arduino, dans ce cas, l'Arduino Uno. Nous allons maintenant examiner de plus près certains des composants les plus importants de la carte Arduino. Étape par étape. Les broches numériques peuvent fournir cinq tensions ou 0 volts. Similarité. Cela permet également de détecter si une tension est présente au niveau de la broche et s'il s' agit de cinq volts ou de 0 volt. Logiquement, ce dernier est le cas lorsqu'il n' y a pas de tension. Nous pouvons définir dans notre code de programme si une broche doit être utilisée comme sortie ou entrée. Nous verrons comment cela fonctionne plus tard. Et la LED interne est connectée à la broche 13 de l'Arduino. Cette LED peut être utile dans de nombreuses situations. Nous le ferons à nouveau plus tard. Une autre LED est connectée à la broche d'alimentation pour indiquer si l'Arduino est alimenté. Le méga microcontrôleur AT contrôle le port, contrôle tous les signaux d'entrée et de sortie et sert de centre de contrôle numérique de l'Arduino. Il est le processeur de la carte et contient plus tard le code du programme transféré par l'utilisateur. Cinq broches analogiques et analogiques sont utilisées pour lire la tension analogique et la convertir en tension numérique. Cela se fait à l'aide d' un convertisseur analogique-numérique, que nous avons déjà appris. Les deux broches, T et D et cinq volts sont utilisées pour alimenter les circuits. Dans un projet. Une broche d'alimentation de 3,3 volts est également disponible. G et D signifient terre, qui est la borne négative de la planche. La carte peut être alimentée par un câble USB ou un bloc d'alimentation. Arduino peut fonctionner avec des tensions de cinq à 12 volts. En aucun cas, une tension plus élevée ne doit être appliquée. broches étiquetées TX et RX sont connectées à des LED et indiquent quand la communication a lieu. Cela signifie si un signal est en cours de traitement ou non. Par exemple, cela est particulièrement essentiel pour le dépannage, qui peut être considérablement simplifié. Enfin, l'Arduino peut communiquer avec l' ordinateur via un port USB. Par exemple, pour transférer le code du programme vers le processeur. Vous pouvez réinitialiser le code à tout moment à l'aide d'un bouton de réinitialisation. Ce bouton arrête toutes les fonctions exécutées par le port et le redémarre. Nous allons négliger les autres éléments et liens pour l'instant car nous y reviendrons plus tard, ou dans le projet pratique, nous comprendrons l' utilisation pratique des connexions. Dans le chapitre suivant, nous nous détournons du matériel et examinons le logiciel Arduino. Restez à l'écoute après les bases, projets passionnants et formidables nous attendent. Mais d'abord, une brève explication sur l'utilisation d'une planche à pain. planche à pain est le meilleur moyen construire un circuit dès qu'il devient un peu plus complexe ou contient plusieurs pièces. Avec une planche à pain, il y a une zone pour l' alimentation électrique de la planche à pain, plus et moins l'empreinte. Et les zones avec des lettres et chiffres dépendent d'une ligne indiquant que a à E et F2 sont connectées de manière conductrice l'une à l'autre. Cela signifie, par exemple, V1 et I1 ou h5 et i5 et J5 sont connectés de manière conductrice. Les composants et les câbles sont pincés dans leurs broches respectives et sont donc connectés les uns aux autres. 6. Les bases de la logiciel Arduino (IDE) et de la programmation: Le développement intégré Arduino et pourquoi je voulais dire communément connu sous le nom d'IDE logiciel Arduino, consiste en un éditeur de texte pour écrire des lignes de code et utiliser une section, une barre d'outils et plusieurs menus. Le logiciel peut être connecté à un microcontrôleur de la carte Arduino pour télécharger du code pour exécuter un programme, télécharger le logiciel sur arduino dot cc. Dans ce chapitre, nous allons voir comment écrire un code programme dans cet IDE Arduino, que vous pourrez ensuite exécuter sur la carte Arduino. Mais d'abord, jetons un coup d'œil à une méthode alternative lors de la programmation et Arduino. Avant d'entrer plus en détail sur l'IDE Arduino et apprendre comment créer un code de programme. Nous allons d'abord connaître la méthode de programmation basée sur des blocs. Il s'agit simplement d'une alternative. La programmation textuelle la plus compliquée qui suit plus tard. programmation basée sur des blocs est la forme de programmation la plus simple. Cela est principalement utile pour les personnes qui n' ont aucune expérience de la programmation, car vous pouvez réussir rapidement et facilement. Vous pouvez l'imaginer comme si vous placiez blocs de construction les uns sur les autres dans le logiciel, chacun ayant une fonction spécifique. Il suffit de rassembler ces blocs de construction de manière ordonnée et significative pour obtenir le code fini. Pour les débutants, ce type de programmation est très utile pour apprendre les bases des méthodes de programmation et du fonctionnement général. La meilleure façon de commencer la programmation basée sur blocs d' un Arduino est d'utiliser le logiciel Autodesk Tinkercad. Tinkercad est une plateforme en ligne où, entre autres, vous pouvez programmer rapidement et facilement sur Arduino utilisant la programmation basée sur blocs que nous venons de présenter. Après avoir créé un compte sur think a cat.com, vous pouvez commencer par la programmation basée sur des blocs. Nous bénéficions principalement des trois avantages suivants. En tant que débutant, nous n' avons pas à craindre petites erreurs essentielles dans la syntaxe, la structure du programme. Deuxièmement, nous pouvons donc nous concentrer sur la tâche principale sans nous soucier de l'interface de programmation. Et troisièmement, nous pouvons nous familiariser avec la structure de base et le flux d'une programmation textuelle à travers les blocs donnés. Les blocs de code sont divisés en différentes catégories. Ces catégories sont également codées par couleur pour une clarté patho. Les catégories suivantes peuvent être sélectionnées. Sortie par catégorie. Ces blocs sont utilisés pour indiquer aux actionneurs ce qu'il faut faire. Pourquoi le microcontrôleur, nous contrôlons les signaux de sortie via cette entrée de catégorie à l'aide de ces blocs, nous apportons les données des capteurs, c'est-à-dire les signaux d'entrée vers les microcontrôleurs . Notation par catégorie, commentaires. Les blocs que l'on trouve dans cette catégorie n'affectent pas directement le code Arduino, mais servent à indiquer ce que fait réellement le code du programme. Ces blocs aident l' utilisateur à comprendre le contrôle de catégorie de code de programme. Les structures de contrôle permettent au microcontrôleur prendre des décisions en fonction des données qu'il reçoit. Variables de catégorie. Les variables sont des valeurs modifiables que le programme utilise pour exécuter des fonctions mathématiques ou stocker des données. Lorsque nous utilisons des blocs de différentes catégories sur Tinkercad, ils s'alignent entre eux comme dans un diagramme de flux. Mais jetons un coup d'œil à un exemple relativement simple. Par exemple, nous aimerions contrôler une LED à l'aide de la programmation basée sur blocs et de Tinkercad. Dans notre exemple, nous connectons une broche LED à l'Arduino. De plus, si nous mettons une résistance entre la broche négative de la LED et la borne négative de la carte Arduino, G et D contrôlent la quantité de courant qui la traverse. Cette résistance nous aidera à contrôler la quantité de courant qui circule à travers la LED et empêchera la LED de s'éteindre. Par exemple, si nous ajoutons maintenant le premier bloc de la sortie de la catégorie dans Tinkercad, comme indiqué sur l'image. Nous pouvons l'utiliser pour allumer la LED. Il implémente également automatiquement les circonstances suivantes dans le code du programme sans nous ayons à les programmer séparément. Tout d'abord, la broche deux est définie comme une broche de sortie. Deuxièmement, la broche deux ne peut plus être utilisée comme broche d'entrée. Troisièmement, dans cette configuration de code, la LED est connectée à la broche deux de l'Arduino pour la commutation réelle de l'autre. Il suffit de jouer avec Tinkercad et la possibilité d'une programmation basée sur des blocs, c'est la meilleure façon d'apprendre. Pendant ce temps, nous poursuivons la préparation du cours, principalement discuté de la méthode de programmation textuelle. Dans le logiciel Arduino, vous utilisez l'éditeur de texte intégré pour écrire du code pour Arduino. code écrit avec le logiciel Arduino s'appelle Sketch. L'éditeur inclut les fonctions suivantes, entre autres, couper et coller et rechercher et remplacer. La zone de message fournit la réponse IDE lorsque le code est écrit. Une telle réponse peut également être un message d'erreur. Par exemple, la console fournit des messages de sortie textuels fournis par le logiciel Arduino. Par exemple, des informations générales. code Arduino peut ensuite être enregistré avec l'extension de fichier point. Quand il est prêt. Dans le coin inférieur droit de la fenêtre, la carte Arduino configurée et le numéro de série sont affichés. Les boutons de la barre d'outils vous permettent de consulter et de télécharger des programmes, créer des esquisses, d'ouvrir et de sécuriser et d'ouvrir le moniteur série. À l'aide du moniteur série, vous pouvez voir quelles informations l'Arduino envoie au PC, cartographie la communication entre Arduino et PC. La prochaine étape consiste à nous familiariser en détail sur les éléments du programme. Pour ce faire, jetons un coup d'œil à la paire de commandes avec des icônes situées dans la partie supérieure. La coche la plus petite à utiliser est utilisée pour vérifier la présence d'erreurs dans le code saisi avant la compilation. compilation signifie que tous les programmes traduisent le langage de programmation dans le langage machine de l'ordinateur. compilation commence ensuite automatiquement par un clic sur la coche avec l'erreur située à droite de la coche et pointant vers la droite. Vous pouvez télécharger votre code sur la carte Arduino configurée. Il doit être connecté via un port USB. Pour cela, les flèches pointant vers le haut et vers le bas, vous pouvez ouvrir ou enregistrer une esquisse avec la flèche ouverte. Vous pouvez également trouver des exemples, des croquis. Le bouton situé à côté, qui ressemble à un document, sert à créer une nouvelle esquisse. La petite loupe située sur le côté droit du programme ouvre le moniteur série. Ceci est utilisé comme déjà mentionné, pour surveiller la communication entre Arduino et le logiciel PC ou inversement. Les bibliothèques représentent une extension qui nous permet de donner rapidement et facilement des fonctionnalités supplémentaires à Arduino. Il ne s'agit essentiellement que d'un code qui a déjà été écrit par des membres enthousiastes de la communauté. Spécialement pour les débutants Arduino. Il s'agit d'une aide énorme en termes de temps et d'efforts. Vous pouvez utiliser une bibliothèque en l'important. Cela se fait dans l'IDE du logiciel Arduino dans le menu en haut sous l'esquisse de l'élément. Ici, vous sélectionnez Inclure la bibliothèque , puis la bibliothèque que vous souhaitez utiliser. Vous obtiendrez des instructions d'inclusion de hashtag au début du code. Vous pouvez également les écrire directement au début du code. Si vous connaissez le nom de la bibliothèque, le gestionnaire de bibliothèque est utilisé pour installer de nouvelles bibliothèques dans cette esquisse. Pour ce faire, ouvrez l' EDI du programme et cliquez sur le menu d'esquisse, puis sur Inclure la bibliothèque, puis sélectionnez Gérer les bibliothèques. Le gestionnaire de bibliothèques, nous trouvons une liste de bibliothèques prêtes à être installées. Nous voulons maintenant rechercher, par exemple, la bibliothèque DMU. Pour ce faire, il suffit de taper l'abréviation IMU. Dans le champ de recherche. Après cela, nous pouvons sélectionner la version de la bibliothèque. Imu est l'abréviation d' unité de mesure inertielle et est le nom d'un réseau de capteurs d'unités de mesure utilisé pour d'un réseau de capteurs d'unités de mesure mesurer les taux d'accélération et de rotation. Après avoir sélectionné la dernière version, nous pouvons cliquer sur le bouton Installer, puis attendre brièvement l'installation de la nouvelle bibliothèque. Si nous basculons à nouveau sur l'élément de menu Inclure la bibliothèque, nous pouvons vérifier si la bibliothèque est maintenant présente et si l'installation a réussi. Nouveau ou nécessaire. Les bibliothèques peuvent également être trouvées en ligne. Ils peuvent être téléchargés et installés sous forme de fichiers compressés. La plupart des bibliothèques se trouvent sur GitHub, github.com. Github est une communauté de Management Platform pour le développement de logiciels. Une fois que vous avez téléchargé la bibliothèque, vous pouvez la charger dans le programme de la manière suivante. Dans l' EDI Arduino, accédez à Sketch, Inclure Library, puis sélectionnez Ajouter une bibliothèque SIP. Ensuite, nous sommes invités à spécifier l'emplacement de la bibliothèque choisie. Accédez à l'emplacement du fichier téléchargé, puis sélectionnez-le. Je vais vous dire quelles bibliothèques nous avons besoin pour nos projets ultérieurs au début de chaque projet. Si nous cliquons à nouveau sur l'onglet esquisse dans la barre de menus supérieure, puis sur Inclure la bibliothèque. Si le processus a réussi, nous pouvons voir la bibliothèque installée dans la partie inférieure du menu déroulant. La bibliothèque est maintenant prête à être utilisée. Le moniteur série permet d'afficher les données envoyées depuis l' Arduino vers l'ordinateur. Ici, il est important de sélectionner le débit en bauds correct. Sélectionnez le débit en bauds en bas à droite, afin qu'il corresponde à la vitesse définie dans l'environnement d'esquisse en sérial.Begin. Ce que cela signifie exactement. Vous comprendrez mieux lorsque nous parviendrons aux projets pratiques. Il est préférable de continuer d'abord si vous ne comprenez pas quelque chose tout de suite. À la fin du cours, il devrait être clair que nous n'avons pas à travailler exclusivement avec la programmation basée sur des blocs. Nous aimerions également connaître la programmation Arduino textuelle dans ce chapitre. Ce type de programmation est un peu plus difficile car nous devons connaître la syntaxe et les fonctions exactes. Le code Arduino est écrit en langage de programmation C plus plus. Par conséquent, ce chapitre donnera une vue d'ensemble de base de la structure d'un code Arduino basé sur du texte, et présentera les fonctions les plus importantes que les États-Unis et les structures. Après avoir parcouru ce chapitre, nous parvenons également à la programmation et à la mise en œuvre très pratiques de certains grands projets Arduino. Nous avons lu le code et l'IDE Arduino dans l'éditeur textuel dans un esquisse. Il contient le code complet qui est ensuite transféré au microcontrôleur Arduino à l'aide la flèche droite du bouton Charger. Avant cela, vous devez cliquer sur la coche pour compiler le code. Pour tout code écrit pour un Arduino, il y a deux composants essentiels. La première consiste à configurer le code à l'intérieur des accolades suivantes de cette fonction n'est exécutée qu'une seule fois. Et toutes les informations et structures pertinentes et essentielles pour d'autres codes sont répertoriées ici. Par exemple, nous leur indiquons ici le microcontrôleur, quelles broches sont utilisées comme entrées et quelles broches sont utilisées comme sorties. L'autre élément essentiel est la boucle. La fonction boucle crée une boucle. Cela signifie que le code à l'intérieur des crochets bouclés suivants. Il sera exécuté encore et encore. Et non seulement veut que toute tâche que le microcontrôleur doit effectuer soit écrite ici. Le code de base est écrit ici. Commençons par nous familiariser avec la structure générale du programme ou la syntaxe. Lors de la programmation du code Arduino. Vous pouvez mentionner la syntaxe comme les signes de ponctuation et les paragraphes du texte. Par exemple, après une phrase, vous faites un point. Mais lorsque vous programmez dans Arduino, vous faites un point-virgule après chaque ligne de code. De plus, nous devons adhérer à la structure suivante. Les accolades sont utilisées pour démarrer et arrêter une fonction. Lorsque la fonction est exécutée, le code à l'intérieur de ces parenthèses est exécuté. point-virgule indique au code que la ligne de code actuelle est terminée. Deux barres obliques sont utilisées pour écrire un commentaire afin mieux comprendre en tant qu'humain ce que fait le code. Toutes les lignes de code commençant ces caractères sont ignorées par le microcontrôleur. Les commentaires multilignes peuvent également être lancés par une barre oblique suivie d'un astérisque. Lorsque vous en avez fini, vous définissez la chaîne de la manière opposée. Cela signifie d'abord Astérix, puis une barre oblique. Toutes les lignes de code entre ces caractères sont également ignorées. Le microcontrôleur. Avec le hashtag defined, vous pouvez attribuer un nom à une variable constante. Avec le hashtag include, vous pouvez inclure une bibliothèque externe dans le code. Si un code ne fonctionne pas une fois que le logiciel affiche une erreur lors de la compilation, vous devez toujours vérifier d' abord si vous avez correctement utilisé tous les éléments de syntaxe. Par exemple, vérifiez s'il y a un point-virgule après chaque ligne de code, si tous les commentaires commencent par deux barres obliques, ou si tous les crochets nécessaires ouverts et fermés, F ont été définis. Les opérateurs suivants sont utilisés lors de la programmation en code pour définir des commentaires logiques. Lorsque les opérateurs suivants sont utilisés dans la programmation pour définir commentaires logiques lorsque la programmation exécute un nouveau code. Deux signes égaux signifient l'égalité de deux variables. Par exemple, x est égal à y, x et y tous deux égaux. La marque de commission suivie d'un signe égal signifie inégal. Un signe inférieur à signifie moins qu'une autre variable. Un signe supérieur à signifie plus grand qu'une autre variable. Sauf si le signe égal signifie inférieur ou égal à une autre variable. signe égal supérieur signifie supérieur ou égal à une autre variable. Avec un signe de pourcentage, vous pouvez obtenir le reste. Opération mathématique. Un astérix est utilisé pour la multiplication, plus est utilisé pour l'addition, moins est utilisé pour la soustraction. barre oblique est utilisée pour la division. Le signe égal est utilisé pour attribuer une valeur à une variable aux signes de fin sont opérateurs pour la science logique de fin à verticale sont l' opérateur de l'OR logique plus. Plus signifie en ajouter un à une variable. Moins moins signifie soustrait une valeur d'une variable. Plus égal est l' abréviation Pour x est égal à x plus y moins égal, par exemple, l'abréviation de x est égale à x moins y contient plusieurs valeurs pour une variable. Boolean stocke l'état binaire d'une variable, true ou false. Byte stocke une valeur d'octet. Char stocke un personnage. Float stocke une valeur de quatre octets sous forme décimale. Double stocke une valeur de huit octets, également sous forme décimale, int stocke un nombre long de quatre octets stocké dans un nombre de huit octets. Size t stocke la taille d'une variable en octets. String stocke un texte non signé, suivi, par exemple, int ou long, ou une autre commande aide nombres négatifs et la prise en compte non signée est effectuée. Void est utilisé pour les déclarations de fonctions qui ne renvoient pas de valeur à la fin de la fonction. Lors de la programmation pour un Arduino, les données ou les valeurs peuvent être soit une constante, soit une variable. Voici les constantes de différence. Une constante est une valeur fixe, c'est-à-dire un élément de données auquel une valeur a été affectée de façon permanente. Le niveau élevé constant signifie que le microcontrôleur doit appliquer cinq volts à un code PIN. De plus, lequel doit être défini ? Le faible constant, en revanche, signifie qu'Arduino doit appliquer 0 volts sur une broche. De plus, lequel doit être défini. Le terme true est utilisé pour définir qu'une certaine affirmation est vraie. Le terme falls est utilisé pour définir que l' énoncé particulier est faux. entrée définit que la broche à déterminer est utilisée pour un signal d'entrée. Cela signifie que le microcontrôleur doit lire la tension présente à cette broche. sortie définit que la broche à déterminer est utilisée pour un signal de sortie. Cela signifie que le microcontrôleur doit appliquer 0 ou 5 volts de haut ou de bas à cette broche. pull-up d'entrée est utilisé pour connecter une résistance interne à une broche. La LED intégrée permet de contrôler une LED connectée à la broche 13 de l'Arduino décrit une valeur numérique fixe. La variable est un élément de données du programme Arduino qui associe un nom ou une lettre dans la valeur attribuée. La définition d'une variable est appelée déclaration d'une variable. Dans le langage de programmation, vous pouvez effectuer toutes sortes d' opérations mathématiques avec une variable. Par exemple, en utilisant cette ligne de code, nous déclarons qu' une variable entière nommée x a une valeur de 45. Lorsque nous avons déclaré la variable de cette manière, nous pouvons utiliser cette variable dans notre programme. Une telle déclaration doit toujours avoir lieu en premier. Sinon, le microcontrôleur ne connaîtra pas la variable. Maintenant, nous pouvons calculer avec cette variable, par exemple, à la valeur dix de cette variable. Cela ressemblerait alors à ceci. Cette ligne de code indique que la nouvelle valeur de x est égale à l'ancienne valeur de x plus la constante dix. Nous pouvons également transférer la valeur d'une variable à une autre. Pour ce faire, nous écrivons la nouvelle variable sur le côté gauche et la variable originale sur le côté droit. Par exemple, nous voulons stocker la valeur de x dans une nouvelle variable, par exemple dans la variable y. Ensuite, nous devons écrire, une fois qu'une variable est déclarée, elle est associée à la valeur stockée dans tout le programme. Si nous essayons d'attribuer ce nom à un autre type de données, l'EDI affiche un message d'erreur. La portée de la variable déclarée est également essentielle. Cela signifie simplement que si nous déclarons une variable au début du programme, nous pouvons l'utiliser n'importe où dans le programme. Toutefois, si nous déclarons une variable uniquement dans une fonction spécifique , la variable ne peut être utilisée que dans cette fonction. Dans le code suivant, nous pouvons déclarer trois variables à cet effet titre d'exemple et considérer la portée de ces variables. Nous avons maintenant déclaré trois variables nommées x, y et set. Qu'en est-il de la portée ? X est une variable globale qui peut être utilisée dans n'importe quelle fonction déclarée au début du code du programme. Pourquoi a été déclaré dans la portée de la boucle vide. Il ne peut donc être utilisé que dans ce domaine. Et set a été déclaré nul nouvelle fonction. Encore une fois, il ne peut être utilisé que dans cette fonction spécifique. donc toujours attention aux variables que vous déclarez à quel endroit. Pour combiner les variables individuelles, les opérateurs et les constantes dans une fonction ou une structure de travail. Nous avons besoin d'expressions qui créent le contrôle ou la commande. Les plus importants sont les suivants. Si elle est utilisée pour vérifier une condition et est utilisée pour effectuer une opération lorsque cette condition est remplie, sinon elle est utilisée pour l'action à effectuer si la condition n'est pas remplie comme si elle était utilisé lorsqu'une deuxième condition doit être vérifiée. Si la première condition n'est pas remplie, break arrête le code dans une boucle, continue, redémarre le code dans la boucle alors qu'il est utilisé pour créer une petite boucle dans le code. Cette opération est exécutée jusqu'à ce qu'une condition définie soit remplie. Car il est utilisé pour créer une boucle exécutée avec un nombre défini d'opérations. While est utilisé pour créer une petite boucle qui s'exécute jusqu'à ce qu'une condition soit remplie. Go-to permet de poursuivre le programme dans une certaine ligne. Return renvoie une valeur spécifique à la fin de la fonction. Les fonctions ne sont essentiellement rien d'autre qu'une abréviation pour un segment de code que vous devrez écrire encore et encore pour une certaine action. Comme certaines actions sont souvent nécessaires, il est logique de les regrouper dans certaines expressions. Les fonctions, les fonctions sont simplement dictées comme des variables. De plus, les fonctions apportent d'autres avantages. Certains avantages offerts par les fonctions sont que le code reste organisé et structuré. débogage du code devient simple. Autrement dit, si le code ne fonctionne pas, le code est efficace et clair. Le code est simple à comprendre pour un nouvel utilisateur. Par exemple, nous pouvons créer une fonction qui ajoute deux nombres. Dans ce code, nous avons déclaré une fonction appelée fonction test. Au début, nous utilisons le mot void, ce qui signifie que la fonction ne renvoie pas de valeur, mais n'exécute que l' action qui signifie à x et y, puis les stocke dans l'ensemble. Si nous voulons afficher la valeur pour set, nous devons construire la fonction comme suit. Cette fonction est du type de données intégrale. Il ajoute x et y, puis stocke le résultat, c'est-à-dire la valeur dans set, puis affiche la valeur de set, qui est stockée dans une variable entière appelée a. les deux cas dans la zone de boucle vide. Nous l'avons fait parce que nous voulons que la fonction soit exécutée en continu. Cela signifie en boucle. Si nous voulions exécuter la fonction une seule fois au début du programme, nous l'aurions mis dans la zone de configuration vide. Certaines fonctions très basiques et importantes, ainsi que déjà déclarées ainsi que déjà déclarées et donc prêtes à l'emploi utilisées dans Arduino programmant notre lecture numérique, pour lire une entrée numérique, le droit de dans un mode PIN de sortie numérique pour attribuer un ordre, créer un connecteur de broche de la carte, soit une broche d'entrée ou de sortie. Lecture analogique, pour lire l'entrée analogique. Et j'ai l'air d' écrire sur une sortie analogique. Arrêtez tous les tons d'un passeur sans ton. Pour commencer une tonalité dans le buzzer, nous utilisons la tonalité pour lire une impulsion sur une épingle. Nous utilisons des tractions. Les tirages en long sont utilisés pour lire les longues pauses. Pour décaler l'octet de données. Nous utilisons soit Shift In, soit Shift Out aléatoire pour trouver un nombre aléatoire dans les limites. Pour que le programme attende un certain temps, nous utilisons le délai. Le nombre que nous avons placé entre parenthèses décrit ensuite le temps d'attente en millisecondes. Par exemple, le délai 10000 signifie que code pèse 1000 millisecondes équivaut à 1 seconde. Pour que le programme soit écrit en microsecondes, nous utilisons des microsecondes de retard pour lire le temps écoulé depuis le démarrage du programme. Micros, microsecondes et millions en millisecondes. Pour obtenir la valeur absolue d'un nombre, nous utilisons des applications pour spécifier des contraintes. Nous utilisons la contrainte pour trouver le maximum de deux nombres. Nous utilisons les Mac pour trouver au moins deux numéros. Nous utilisons min pour calculer la puissance d'un nombre. Nous utilisons le pouvoir pour trouver le carré d'un numéro. Nous utilisons le carré. Pour trouver la racine carrée d'un nombre, nous utilisons la racine carrée. Pour calculer la valeur d'un bit. Nous utilisons la fosse pour définir un PID spécifique à 0. Nous utilisons un peu clair pour lire une seule fosse à partir d'un numéro. Nous utilisons Pitt Read pour fixer un peu à un. Nous utilisons l'ensemble de bits pour convertir un nombre en bits. Nous utilisons pit right pour obtenir l'octet le plus à gauche d'un nombre. Nous utilisons un octet élevé pour obtenir la morsure à l' extrême droite d'un nombre, nous utilisons un octet bas pour attacher une fonction d'interruption externe à une épingle. Views AttachInterrupt pour supprimer une fonction d'interruption externe d'une broche spécifique, nous utilisons une interruption détachée pour démarrer les interruptions internes, les interruptions de vues, et pour arrêter les, les arrêter, nous n'utilisons aucune interruption. Byte est utilisé pour convertir une valeur en octet. Char est utilisé pour convertir la valeur en variable de caractères. Float est utilisé pour convertir une valeur en variable flottante. Int est utilisé pour convertir une valeur en variable intégrale. Long est utilisé pour convertir une valeur en variable longue, et la chaîne est utilisée pour convertir une valeur en chaîne. Dans ce qui suit, nous allons apprendre comment utiliser certaines de ces fonctions à l'aide d' exemples de projets. Ne vous inquiétez donc pas si vous ne savez pas encore comment utiliser les fonctions, les opérateurs et les conditions. Avant d'arriver au projet, examinons brièvement comment connecter la carte au PC et charger du code programme sur le port Arduino pour connecter la carte Arduino au PC ou le logiciel Arduino IDE. Nous devons d'abord connecter le port Arduino avec un câble USB au PC. Ensuite, nous ouvrons les outils de menu dans l'IDE Arduino dans la barre de menus et sélectionnons le type de port approprié. Dans notre cas, l' Arduino Uno dans le menu. L'étape suivante nous devons nous assurer que le port P d'utilisation correct du PC est attribué. Nous pouvons également le déterminer dans les outils et le sous-menu du port. Cet élément de menu se trouve juste en dessous du tableau. Ici, le port doit être sélectionné, Arduino ou une désignation similaire, par exemple, savoir généralement que l'Arduino est connecté à ce port sur votre PC. Maintenant, la carte Arduino est probablement connectée au PC ou au logiciel. Et nous pouvons commencer par écrire le premier code du programme, le compiler et le charger sur le tableau. Nous procédons comme suit. Tout d'abord, nous écrivons le code du programme ou le copions dans l' éditeur de texte de l'EDI. Si vous avez déjà un code de programme complet en soi, supprimez simplement la syntaxe déjà existante dans l'EDI. Enregistrez ensuite l'esquisse. Ensuite, nous appuyons sur la coche la plus petite pour vérifier et compiler le code. Si aucune erreur n'a été détectée, le message indique que la compilation s'est terminée correctement. Cela peut prendre un certain temps en fonction de la longueur du code. Enfin, nous chargeons le code sur le port Arduino en appuyant sur la flèche pointant vers la droite. Ensuite, l'Arduino commencera à exécuter le code du programme. Avant cela, vous pouvez ouvrir le moniteur série pour surveiller la communication entre la carte et le logiciel. 7. Projet 1 : de la LED flashing et un signal SOS: Projetez un, une LED clignotante et un signal SOS. Dans ce projet, nous contrôlerons l'état de notre éclairage LED. Pour cela, nous utiliserons un Arduino Uno pour allumer et éteindre la LED avec un délai de trois secondes de la lueur de la LED, ou cinq secondes éteintes des composants requis, un Arduino Uno, un breadboard pour fils de cavalier, une LED, une résistance de 1200 ohms. Nous connectons la LED à l' Arduino à l'aide d'une résistance, câbles et du plateau de frette, comme indiqué. Pour cela, nous appliquons d'abord la planche à pain avec puissance. Nous connectons un câble rouge à la broche cinq volts de la carte Arduino. Et à l'autre extrémité du câble, nous pinçons dans la planche à pain comme indiqué sur la photo. Nous connectons également le câble noir aux broches G et D de la carte Arduino. Et à l'autre extrémité du câble, nous attachons la planche à pain comme indiqué sur l'image. Ensuite, nous plaçons la LED, l'absence à court terme de la LED à la résistance. La résistance comme indiqué, et connectez la LED avec un fil noir à la terre de la carte. Nous avons besoin de la résistance pour limiter le courant. Ici. Nous utilisons la loi d'Ohm et la formule r égale à u divisée par I. R représente la résistance, vous pour la tension et I pour le courant. Enfin, nous avons besoin d'un câble jaune. Peut également être une autre couleur qui va de la LED à la broche de la carte le code de programmation pour l'IDE Arduino, nous déclarons d'abord la broche LED variable et l'affectons à la broche à laquelle nous avons connecté la LED. épingle deux. Ici, nous saisissons le code de configuration qui ne sera exécuté qu'une seule fois. Nous voulons que la broche LED soit définie comme une broche de sortie. Cela signifie recevoir un signal de sortie indiquant que la LED s'allume. Cela signifie que nous entrons ici le code principal à exécuter en boucle. Première broche LED d'alimentation avec interrupteurs LED à cinq volts allumés. Ensuite, attendez, 3 000 millisecondes, trois secondes. Ensuite, alimentez la broche LED avec 0 volt, éteint la LED. Attendez ensuite 5 000 millisecondes, cinq secondes. La boucle exécute ensuite rapidement le code du programme. Cela signifie que le voyant s' éteint et s'allume rapidement avec le délai défini précédemment du code du programme. faire un exercice, essayez d' allumer et d' éteindre le voyant à ce stade où un signal SOS est envoyé. Signal Sos trois fois court, trois fois long, trois fois par signal long, signal court de deux secondes, 1 seconde. Distance entre courte et longue, 0,5 seconde, distance de cinq secondes entre plusieurs signaux SOS. Mettez la vidéo en pause un instant et essayez-la vous-même. La solution suivra prochainement. Maintenant, la solution suit. Il suffit de modifier la partie en boucle void dans le code de programme précédent. Pour le signal SOS, cela pourrait ressembler à ceci. Un signal court est défini dans ce qui suit. Par exemple, avec une seconde avec une LED de deux secondes allumée entre les signaux, il devrait y avoir 0,5 seconde pour cette connexion, la LED des trois signaux courts suit en premier. Commencez par alimenter la broche LED avec des interrupteurs LED à cinq volts allumés. Attendez un signal court, cent dix cent millisecondes, 1 seconde. Ensuite, fournissez une broche LED avec des interrupteurs de 0 volts LAD de poids, par exemple 500 millisecondes pour séparer 0,5 seconde. Broche LED d'alimentation avec cinq volts. Encore une fois, allume le voyant. Attendez un signal court de 1000 millisecondes, 1 seconde. Ensuite, alimentez la broche LED avec interrupteurs 0 volts LED éteints. Attendez la séparation. Par exemple, 500 millisecondes, 0,5 seconde. Broche LED d'alimentation avec cinq volts. Encore une fois, allume le voyant. Attendez un signal court sur 1000 millisecondes 1 seconde. Ensuite, alimentez la broche LED avec interrupteurs 0 volts LED éteints. Attendez la séparation, par exemple 500 millisecondes, 0,5 seconde. Ensuite, les trois longs signaux suivent. Première broche LED d'alimentation avec interrupteurs à cinq volts, LED allumée. Attendez le signal long de 2 000 millisecondes à secondes. Ensuite, alimentez la broche LED avec interrupteurs 0 volts LED éteints. Blanc, par exemple, 500 millisecondes pour la séparation, 0,5 seconde. Nous avons besoin de ce paragraphe deux fois plus. Enfin, trois signaux courts suivent, comme dans la première section, pour séparer plusieurs signaux SOS. Par exemple, pesez 5 000 millisecondes, cinq secondes. La fonction boucle exécute ensuite le signal SOS rapidement et de façon permanente. Lorsque vous essayez le code, n'oubliez pas le reste de la structure du code, comme dans le premier projet. Il suffit de remplacer la pièce à l'intérieur de la boucle void du premier projet par le code d'ici. Excellent. Nous avons terminé avec succès le premier projet. Passons à un deuxième projet. Celui-ci sera un peu plus difficile. 8. Projet 2 : éclairage à la température: Dans ce projet, nous contrôlerons l'état d' une LED RGB en fonction de la température. Lorsque vous le détectez à l' aide d'un capteur de température, la température est élevée, le voyant doit devenir rouge. D'autre part, lorsque la température est basse, la LED doit devenir bleue. Lorsque la température est optimale, la lumière doit être verte. Composants requis, un Arduino, une planche d'essai, fils de cavalier, une LED RGB, résistance de 1200 ohms, une température LM 35 entrent. Le LM 35 fournit une tension de sortie analogique linéairement proportionnelle à la température en degrés Celsius. La plage de température va de moins 52 à 155 degrés Celsius. Convertissez la tension analogique en température. Un facteur d'échelle de dix millivolts par degré Celsius est requis. L'attribution de la tension de sortie et de la température en Celsius, elle peut être lue à partir d'une fonction linéaire. Par exemple, le signal de 500 millivolts du capteur correspond à 50 degrés Celsius. Et les LED RGB peuvent briller en trois couleurs, à savoir le rouge, le vert et le bleu. La LED a deux connexions de plus qu'une LED normale, et la couleur de la lumière dépend de la connexion fournie avec le courant. Pour contrôler la LED, vous avez besoin de broches 365, qui sont en fait des broches numériques qui permettent également la modulation de la largeur d'impulsion. Vous pouvez le reconnaître par une petite vague imprimée. Également à la broche 91011. abord, nous fournissons à nouveau de l'énergie à la planche à pain. Pour cela, nous connectons le câble rouge à la broche cinq volts de la carte Arduino. Et l'autre extrémité du câble, nous bloquons dans la planche à pain comme indiqué sur l'image. De plus, nous connectons un câble noir à la broche GND de la carte Arduino et à l' autre extrémité du câble. Nous le branchons également sur la planche à pain comme indiqué sur l'image. Ensuite, nous ajoutons la LED RGB et le capteur de température TMP. Assurez-vous que chaque jambe est correctement installée dans les connecteurs. Vous devez faire attention ici à ne casser aucune des jambes lorsque vous les pliez en place. Les deux pieds extérieurs du capteur de température ont été appliqués avec Power BI reliant un fil noir et un fil rouge. Les pôles plus et moins de la platine d'essai relient la jambe médiane du capteur de température à l' aide d'un câble coloré au connecteur de l'Arduino. Nous connectons les pieds de la LED RGB avec des câbles colorés aux broches numériques 356 de la carte Arduino. De plus, nous avons besoin d'une résistance pour connecter une jambe de la LED RGB au pôle négatif de la breadboard et donc également au t et au dépôt du code programme Arduino pour l'IDE Arduino. Nous déclarons d'abord nos variables en les affectant à la broche de connexion correspondante. Les abréviations sont B, D, T signifie rouge, bleu, vert et température respectivement. Connexion pour une lueur rouge de la broche LED. Connexion pour la brillance bleue de la connexion LED pour une lueur verte de la broche six LED. Le capteur de température est connecté à la broche. Ici, nous avons saisi un code de configuration qui ne sera exécuté qu'une seule fois. Nous voulons que toutes les broches connectées à la LED soient définies comme des broches de sortie et que la broche connectée au capteur de température soit définie comme une broche d'entrée. abord, nous avons besoin de la commande ci-dessus pour le débit de données de l'interface série de 9 600 par seconde. Cela démarre la communication entre PC et carte Arduino. Et la température est transmise au moniteur série au débit en bauds IDE de 9 600. Définition de la broche R, c'est-à-dire broche de sortie P3s, définition de la broche B. Cela signifie la broche A5 comme broche de sortie, définition de la broche G. Cela signifie la broche six comme broche de sortie. Définition de Penn t, c'est-à-dire broche 0 comme broche d'entrée. Ici, nous entrons le code principal à exécuter à plusieurs reprises dans une boucle. abord, nous avons défini avec le code suivant, la fonction temp, dont nous aurons besoin dans un instant. Pour ce faire, le microcontrôleur doit lire la valeur notre LM 35 est un capteur de température analogique. Indique la température dans le moniteur série. Voici ce qui suit. Nous créons un if et plusieurs conditions S If qui contrôlent la LED en plusieurs étapes en fonction de la température du capteur. Par conséquent, nous utilisons AnalogWrite plutôt que numérique ici, seuls 0 volts ou cinq volts seraient possibles. Voir le premier projet. Lorsque la tension de sortie dépasse la valeur 300 millivolts, environ 30 degrés Celsius, selon le facteur de mise à l'échelle, les valeurs suivantes doivent être appliquées aux broches. Couleur rouge forte, tout en pouvant être utilisé de 0 à 255. Si la tension est supérieure à la valeur de 250 millivolts, environ 25 degrés Celsius. D'autre part, les valeurs suivantes doivent être appliquées aux broches. Ce qui suit, de manière analogue, une couleur rouge moyen, rouge pâle, une couleur verte forte, mélange de bleu et de vert, une couleur bleue forte. La boucle exécute ensuite le code du programme à plusieurs reprises. Cela signifie que la température est mesurée et interprétée en continu et que le signal est transmis à l'énergie du code du programme. 9. Projet 3 : contrôle de la lumière d'un moteur (moteur à (blind: Dans ce projet, nous voulons contrôler les stores d'une fenêtre l' aide d'un moteur de serveur et d'un capteur LDR. Cela devrait se produire en fonction la quantité de lumière venant de l'extérieur. Composants requis. Un Arduino Uno, une planche à pain, une photorésistance, un capteur LDR, un moteur cérébral. Neuf chump Hawaii a une résistance, 4,7 kilo ohms. Des noms ou des coffres. La photorésistance peut être considérée comme une simple résistance qui a la particularité de modifier sa valeur de résistance en fonction de la quantité de lumière incidente. La dernière glissière tombant sur le capteur. la résistance est élevée, plus la lumière tombe sur le capteur, plus la résistance diminue. Le capteur est basé sur l'effet photoélectrique. Comme d'habitude, nous fournissons d'abord de l'énergie à la planche à pain. Pour ce faire, connectez le câble noir et rouge de la broche GND et la broche cinq volts de la carte Arduino au pôle positif et négatif de la breadboard. En passant, peu importe la broche GND de la carte utilisée. Ensuite, nous insérons la photorésistance et le servomoteur, comme indiqué sur l'image. Il manque toujours une résistance et le reste du câblage peut être effectué comme indiqué sur l'image. Code de programme pour l'IDE Arduino. Tout d'abord, nous incluons la bibliothèque requise pour les différents moteurs dans le code de notre programme. Si l'IDE envoie un message d'erreur lors de la compilation, vous devez d'abord installer cette bibliothèque, le gestionnaire de bibliothèque. Ensuite, nous créons plusieurs objets pour pouvoir contrôler le servomoteur. Ensuite, nous déclarons les broches de connexion pour moteur cérébral et la photorésistance sensorielle. Ensuite, nous devons déclarer des variables pour la position des plusieurs et pour les propriétés de la photorésistance. Très capable d'enregistrer la variable de plusieurs positions pour stocker les positions multiples à la glissière maximale. C'est la valeur que nous avons définie comme intensité lumineuse incidente maximale à n'importe quelle position. Ici, nous saisissons un code de configuration qui ne sera exécuté qu'une seule fois. Ici, nous voulons connecter le cerveau à plusieurs objets et commencer la communication en série. Relie le cerveau à l'épingle cinq avec plusieurs objets. Démarre le débit en bauds du jeu de communication série vers le moniteur série est défini comme une broche d'entrée. Ici, nous entrons le code principal à exécuter à plusieurs reprises dans une boucle. Pour chaque position de 0 à 180 degrés de plusieurs moteurs exécutez le code suivant. Pos plus est égal à un signifie que pus est égal à plus un. Cela signifie que le pus est égal à 0 plus un est égal à un. Réglez la position de plusieurs moteurs et lisez vos valeurs. Définissez la position pour plusieurs degrés 0 à 180 degrés. Lecture de la valeur du capteur et de la variable de remplacement. Vérifiez si le nombre maximal d' incidents lumineux est atteint. Si cette condition est vraie, cela signifie que la valeur de sortie de la variable max light est égale 997 est supérieure la valeur que le capteur est en train de sortir. Cela signifie que la luminosité maximale n' aurait pas été atteinte. Stockez une nouvelle valeur pour une luminosité maximale. Enregistrez les positions multiples. Indique l'intensité du moniteur série. Pèse 50 millisecondes jusqu'à ce que le moteur cérébral ait atteint la position. Lecture de la valeur du capteur, de l'incidence de la lumière également en boucle inverse. Position de 180 degrés à 0 degrés. Stockez une nouvelle valeur pour une luminosité maximale. Enregistrez les positions multiples à l'incidence maximale de la lumière. La section suivante, plusieurs consiste à passer à la position enregistrée si la condition suivante est remplie. Vérifiez si la nouvelle valeur de magasin de la variable n'est pas égale à la valeur initiale de la variable plus foncée que la lumière maximale. Définissez la position de l'incidence maximale de la lumière. Nous montre le sens de la valeur du moniteur série. Poids 20 secondes. Vérifiez si l' intensité lumineuse a changé ou non. Float correspond aux nombres à virgule flottante Vérification du changement d'intensité lumineuse. Attendez trois secondes. Réinitialiser les variables initiales. Fin du code du programme. 10. Projet 4 : alarme de détection des gaz: Nous construirons un détecteur de gaz qui déclenchera une alarme. S'il détecte une fuite de gaz, l'alarme retentira jusqu'à ce que la fuite de gaz soit arrêtée. De plus, les LED sont déclenchées en fonction de la quantité de gaz détectée par le capteur. S'il y a beaucoup de fuites de gaz, les quatre LED doivent s'allumer. S'il y a peu de gaz, une seule des quatre LED doit s'allumer. Composants requis. Un Arduino Uno, une planche à pain, un capteur de gaz, un bossa, 14 fils de cavalier, cinq résistances, un kiloohm pour LED et capteur de gaz. Une résistance, 100 ohms pour bossa. Pour LED. Nous connectons tous les composants et l'Arduino ensemble sur une planche à pain, comme indiqué sur la photo. Assurez-vous d' utiliser les broches correctes. Qui peut également organiser les composants différemment si vous le souhaitez. Toutefois, le circuit doit rester comparable. Mais vous devrez peut-être modifier les variables ou les noms dans le code suivant, code programme pour l'IDE Arduino. Nous déclarons d'abord notre variable pour le capteur de gaz en attribuant la broche du connecteur. Ici, nous saisissons le code de configuration à exécuter une seule fois. Nous voulons que la broche a 0, qui est connectée au capteur de gaz, soit définie comme une broche d'entrée. De plus, nous voulons que toutes les broches connectées à la base ou aux LED soient définies comme broches de sortie. Définir la broche du capteur de gaz comme entrée. Définit le bust d'une broche comme sortie. Définissez la broche LED comme sortie. Ensuite, nous arrêtons la communication avec l'interface série. Débit de données, 9 600 bits par seconde avec le code suivant. Cela démarre la communication entre le port Arduino et le PC, et les données sont transférées vers le moniteur série du DE. Ici, nous entrons le code principal à exécuter à plusieurs reprises. Nous déclarons d'abord une variable qui doit lire le capteur. Ensuite, nous générons la tonalité à la broche sept avec 220 hertz pendant 100 millisecondes, tonalité est activée dès que la valeur mesurée des résistances centrales, c'est-à-dire du gaz quelle que soit la quantité. Attendez ensuite 200 millisecondes. Ensuite, aucune tonalité ne doit être appliquée à la broche sept. Ensuite, 1010 millièmes millisecondes doivent être pondérés pour ce qui suit, nous créons un if et plusieurs conditions S If qui nous donnent contrôle différent des LED en fonction de la valeur du gaz mesurée par le capteur. Nous utilisons le numérique ici. Si la valeur est supérieure à 75 , allumez toutes les LED. Sinon, s'il est compris entre 5075, allumez seulement trois LED. Sinon, s'il est compris entre 2550, allumez seulement deux LED. Sinon, s'il est compris entre 025, allumez un seul voyant pour éteindre le code du programme. 11. Projet 5 : système mécanique protégé par des mots: Dans ce projet, nous allons créer le système protégé par un mot de passe. Il restera verrouillé jusqu'à ce que l'utilisateur saisisse le mot de passe correct. Lorsque le mot de passe correct est entré, le moteur cérébral se déplace et ouvre le système. Nous affecterons différents mots de passe à différents usages. Chaque utilisateur aura son propre identifiant utilisateur et mot de passe. Le système ne sera déverrouillé que si ces deux fonctions de sécurité correspondent et sont correctes. De plus, après plusieurs entrées incorrectes, le buzzer LED rouge doit être activé et l'entrée doit être verrouillée pendant 30 secondes. Par contre, si l'entrée est correcte, le voyant vert doit être activé. Composants requis. Un Arduino, une planche à pain, un animal de compagnie clé, un écran LCD, divers fils de cavalier, trois résistances au buzzer LED, un moteur cérébral. Nous relions tous les composants et l'Arduino ensemble comme indiqué sur l'image. Nous n'utilisons pas de breadboard cette fois-ci, car presque toutes les connexions sont de toute façon entre l'Arduino et les composants individuels. Mais vous pouvez également utiliser une planche à pain si vous le souhaitez. Avant de commencer par le code du programme, nous devons installer la bibliothèque requise pour l'animal de compagnie clé. L'animal de compagnie de Mark Stanley et Alexander Breivik. Nous le faisons soit via le gestionnaire de bibliothèque, soit nous recherchons le fichier zip correspondant le fichier zip correspondant en ligne à l'aide de Google et le trouvons , par exemple, ici, Playground dot arduino dot cc et le chargeons dans l'Arduino IDE. Vous devrez peut-être également le faire pour l'écran. Code de programme pour l'IDE Arduino. abord, nous incluons les bibliothèques nécessaires au moteur du serveur, au clavier et à l' écran LCD dans le code de notre programme. Ensuite, nous créons un objet serveur pour pouvoir contrôler le moteur cérébral. Ce qui suit, nous déclarons nos variables pour la LED verte et rouge, ainsi que pour le buzzer en attribuant les broches du connecteur 101213. Nous déclarons ensuite le nombre de lignes et de colonnes de notre champ clavier. Pour chacun. Avec la carte des touches, nous définissons les touches de l' animal de compagnie qui peuvent être appuyées en fonction de la ligne et des colonnes telles qu'elles apparaissent sur le clavier. Ensuite, nous avons besoin d'un code qui mappe les connecteurs du clavier avec les connecteurs l'Arduino croît de 0 à trois colonnes, 0 à trois. Le code suivant initialise une instance de la classe de pavé numérique. Le code suivant crée une variable pour l'écran LCD avec les numéros des interfaces broches affectées à l'écran LCD. Ce qui suit. Nous attribuons les ID utilisateur et les mots de passe. De plus, nous avons déclaré les variables suivantes. Ici, nous saisissons le code de configuration qui ne sera exécuté qu'une seule fois. Démarrez la communication série. Initialisez l'écran LCD. Attendez 500 millisecondes. Définissez la variable LED verte comme sortie. Définissez une variable LED rouge comme sortie. Buzzer défini comme sortie. Définissez la position du texte sur l'affichage, la colonne ou la ligne. Afficher le texte. Entrez le code. Définissez la position du texte sur la colonne d'affichage, ligne. Afficher le texte pour ouvrir le verrou. Nous avons maintenant besoin de code pour le moteur du serveur. servomoteur est connecté à la broche 11. moteur cérébral doit se déplacer à cinq degrés. Attendez 1500 millisecondes du code pour la configuration du vide. Ici, nous entrons le code principal à exécuter à plusieurs reprises. Vous trouverez ci-dessous la couche qui vérifie l' ID utilisateur et le mot de passe saisis. Le message suivant doit être affiché à l'écran. Si le mot de passe n'a pas été saisi correctement. Définissez la position du texte suivant. Afficher le texte. Position du texte suivant. Afficher le texte. Attendez trois secondes. Autorisez l'entrée à redémarrer. Définissez la position du texte suivant. Afficher le texte. Définissez la position du texte d'affichage de texte suivant. Poids 0,5 seconde. Commencez la vérification à partir de zéro. Si la vérification de l'identité était correcte, mais que le mot de passe n' était pas encore ou pas encore. Les éléments suivants doivent être affichés. Définissez la position du texte suivant, affichez le texte. Définissez la position du texte suivant, affichez le texte. La vérification de l'identité était correcte et la vérification du mot de passe était également correcte. Ce qui suit devrait se produire. Voici le code qui sera exécuté si le mot de passe et l'ID sont saisis correctement. La LED verte devrait s'allumer. Définissez la position du texte suivant, affichez le texte. Définissez la position des textes suivants. Afficher le texte. Attendez cinq secondes. Définissez la position des textes suivants. Afficher le texte. Définissez la position du texte suivant. Le servomoteur ouvre un mouvement à 180 degrés. 1,5 seconde. Si la mauvaise entrée est faite plusieurs fois, l'entrée doit être verrouillée pendant trente secondes et le voyant rouge, ainsi que le pasteur, doivent être activés. Le code suivant correspond au code de cette position de définition du texte suivant. Afficher le texte. Définissez la position des textes suivants, affichez le texte. La LED rouge doit s'allumer. Le pasa doit être activé. Ensuite, attendez 30 secondes et affichez le texte. Définissez la position du texte suivant pour fractionner le texte. Afficher le nombre de secondes restantes. Afficher le texte. Éteignez, une LED rouge. Éteignez. Définissez la position du texte suivant, du texte affiché. Position du texte suivant, affiche le texte du code du programme. 12. Projet 6 : mécanisme de déverrouillage à distance: Dans ce projet, nous contrôlerons un mécanisme d'ouverture et fermeture d'un portail avec une télécommande infrarouge. Pour pouvoir ouvrir le portail, le code doit être saisi sur la télécommande. Par exemple, 16580863. En plus des LED RVB et le buzzer doivent accompagner le processus. En outre, le capteur de température doit surveiller la température ambiante et émettre un message d'erreur si la température est trop élevée. En outre, une LED doit être activée si le capteur photo ne mesure que peu de lumière ambiante. De plus, nous installons un interrupteur de modèle pour un fonctionnement manuel. Composants requis, un Arduino Uno , une, une télécommande infrarouge infrarouge, un capteur récepteur infrarouge infrarouge, un écran LCD, divers fils de cavalier, six résistances, un potentiomètre, un bossa, un moteur à plusieurs LED RGB, un moteur DC, un pilote de moteur 3D L2 neuf, un centre LDR, une photorésistance, un capteur de température, un interrupteur à bouton. Connectez tous les composants comme indiqué. Avant de commencer par le code du programme, nous devons installer la bibliothèque requise pour la télécommande infrarouge infrarouge infrarouge. Je suis éloigné en armant votre Kim's Meyer. La meilleure façon de le faire est d'utiliser le gestionnaire de bibliothèque, de rechercher la bibliothèque dans l' EDI et de la charger. Vous devrez peut-être également le faire pour l'écran. Code de programme pour l'IDE Arduino. abord, nous incluons les bibliothèques nécessaires au moteur du serveur, la télécommande infrarouge et à l'écran LCD dans le code de notre programme. Voici ce qui suit. Nous déclarons d'abord la variable du capteur infrarouge en attribuant la broche de connecteur A2. Nous avons également besoin des deux expressions suivantes pour le capteur infrarouge. Ensuite, nous créons à nouveau plusieurs objets afin que nous puissions également contrôler le moteur du serveur. Le code suivant crée une variable pour l'écran LCD avec les numéros des interfaces broches affectées à l'écran LCD. Ci-dessous, nous définissons la fonction d' ouverture de la tonalité à la broche huit avec 220 hertz pendant 100 millisecondes. Le moteur du serveur doit se déplacer en position 0 degrés. Attendez 15 millisecondes. Déclarez la température variable, lisez la température tant que la température est supérieure à 25025 degrés, puisque dix millivolts, dix millivolts équivaut à un degré Celsius, châle. Activez la LED, la broche 13, LED désactivée, la broche quatre. Définissez la position du texte suivant, affichez le texte. Définissez la position du texte suivant. Afficher le texte. Lecture de la valeur de température. Activez la LED. Broche A4. Désactivez la broche LED 13. Activez la broche sept, moteur. Désactivez le moteur de la broche huit. Attendez trois secondes. Définissez la position du texte suivant, affichez le texte. Désactivez la broche sept. Broche huit activée. Attendez deux secondes. Désactivez la broche huit activée par la broche sept. Attendez 100 millisecondes. Le moteur doit se déplacer en position 90 degrés. Attendez 15 millisecondes. Voici ce qui suit. Nous définissons la fonction de la LED. Quand il y a trop peu de lumière. Déclarez une lumière variable, une valeur de lumière rouge. Quantités lumineuses supérieures à 500, puis désactivez la broche dix. Définissez la position du texte suivant. Ce texte fractionné. Quantités plates inférieures à 500, puis activez la broche dix. Définissez la position des textes suivants, affichez le texte. Ici, nous saisissons le code de configuration qui ne sera exécuté qu'une seule fois. Initialisez les colonnes d'affichage LCD, les lignes de l'écran. Arrêtez le capteur IR avec le code suivant. Le moteur de plusieurs moteurs est connecté à la broche six. Le moteur du serveur doit se déplacer en position 90 degrés. Attendez 15 millisecondes. Activez la LED à la broche A pour désactiver la broche LED 13. Nous saisissons le code principal à exécuter à plusieurs reprises. terminal A5 obtient un courant de cinq volts parce qu'il est élevé. Ensuite, définissez la position des textes suivants pour afficher le texte. Exécutez la fonction ouverte. position définie des textes suivants affichait du texte. Le code suivant indique ce qui suit. Si un signal a été émis par la télécommande IR ou reçu via le capteur infrarouge. Si le signal correspond au code suivant, 16580863 était un signal IR. Code de correspondance du signal reçu. Définissez la position des textes suivants. Afficher le texte. Exécutez la fonction ouverte. Valeur suivante reçue. Définissez la position du texte suivant, Afficher le texte. Attendez 100 millisecondes de code. 13. Derniers mots: Excellent, vous l'avez fait. Vous avez suivi le cours pour débutants. Félicitations. Ce cours, j'ai essayé de vous rapprocher connaissances de base pour l'utilisation d' un Arduino avec des explications simples. J'espère avoir réussi dans une certaine mesure et que ce cours vous a préparé une introduction bien compréhensible et pratique au monde du mini PC. Et vous comprenez maintenant pourquoi l'Arduino est un système si génial et ce que vous pouvez en faire. Le but de ce cours était de vous donner une compréhension de la façon dont génie électrique accompagne comme dans vie quotidienne et les principes fondamentaux impliqués. Il devrait s'agir d'un cours qui permet de comprendre le contexte théorique, connaissances et l'application pratique. Avec ce cours de base, vous devez maintenant savoir tout ce que vous devez savoir pour utiliser un Arduino en tant que débutant. Bien sûr, il est logique de ne pas s'arrêter à ce stade. Et ils se tournent plutôt vers un cours avancé pour en savoir plus sur la création de systèmes utilisant un Arduino. Ensemble, nous avons accompli beaucoup de choses dans ce cours. Soyez fier de vous-même à juste titre si vous arrivez jusqu'au bout. Si vous aimez ce cours, je serais ravi que vous me laissiez une note et un bref commentaire et que vous recommandiez le cours. Merci beaucoup, beaucoup. Un dernier conseil. Si jamais vous êtes coincé, jetez un coup d'œil au site suivant où vous trouverez de nombreux matériaux d'apprentissage sur l'Arduino. Arduino Dot cc. Si vous êtes également intéressé par d'autres cours portant sur des sujets techniques similaires, n'hésitez pas à consulter mon profil et à jeter un coup d'œil aux autres cours que j'enseigne. Merci beaucoup. voit.