Arduino débutant (10 / 15 étapes)

Étape 10 : bouton

Temps pour un nouveau type de circuit, maintenant nous allons voir comment utiliser des boutons poussoirs avec Arduino. Les boutons sont un type d’interrupteur, le type de bouton que nous utilisons est appelé un « interrupteur momentané normalement ouvert ». Signifie « Normalement ouvert » lorsque la touche pas, aucun courant ne passera via le bouton parce que les deux parties ne sont pas connectés - il forme en circuit ouvert (voir la première image ci-dessus). « Momentanée » fait référence au fait que cet interrupteur sur fermé seulement aussi longtemps que vous appuyez dessus avec votre doigt ; cela le rend très différents d’un interrupteur à bascule, qui alterne entre un état ouvert et fermé chaque fois que vous appuyez dessus.

Le circuit de bouton, que nous allons utiliser est composé de deux éléments - un bouton poussoir et une résistance. À la différence du circuit de LED, nous ne sommes pas préoccupés par la quantité de courant passant par le bouton (à des niveaux très élevés de courant, nous pourrions avoir à vous soucier de faire fondre le bouton, mais l’Arduino n’est pas si puissant), si la résistance n’agit pas comme la résistance de limitation de courant dans le circuit de LED. Au lieu de cela cette résistance exercera une résistance de menu déroulant. Une résistance de menu déroulant lie un bouton au sol, de telle sorte que la tension à la jonction entre le bouton et la résistance de mesure sera toujours 0V (la terre) lorsque le bouton n’est pas pressé (et le circuit est ouvert). Dans ce circuit, la valeur de la résistance de la liste déroulante ne compte pas vraiment, j’aime utiliser quelque chose autour de 10kOhms.

Voici l’esquisse de bouton :

L’esquisse bouton introduit quelques nouvelles idées :

digitalRead(pinNumber) - similaire à digitalWrite(), mais utilisé pour mesurer une valeur de haute ou basse de notre circuit. digitalRead() prend un argument - le numéro d’identification que nous lisons de. Nous devons également veiller à initialiser la broche d’entrée correctement :

pinMode (buttonPin, entrée) ;

Serial Communication - communication série permet l’Arduino d’envoyer des messages à votre ordinateur, alors qu’un programme s’exécute, il est utile pour le débogage, envoyer des messages à d’autres périphériques ou applications, ou simplement obtenir une meilleure idée de ce qui se passe dans votre circuit. Pour activer la communication série dans votre dessin, vous devez initialiser la connexion sérielle dans fonction setup() de l’Arduino avec la commande Serial.begin(). Serial.Begin() prend un seul argument, le taux de baud, qui est le taux de transfert de données entre votre ordinateur et de l’Arduino, 9600 est un bon débit en bauds pour l’instant. Le schéma suivant, nous allons utiliser Serial.println() pour imprimer des messages dans l’IDE Arduino (outils >> Serial Monitor).

if/else - If/else instructions nous donne plus de contrôle sur laquelle les commandes sont exécutées lorsque. Dans l’esquisse de bouton j’ai utilisé ce qui suit if/else instruction :

Si (digitalRead(buttonPin)==HIGH) {}

Serial.println("Pressed") ;

} else {}

Serial.println("unpressed") ;

}

Si le résultat de digitalRead(buttonPin) retourne haut puis l’Arduino imprime le mot « pressé », si digitalRead(buttonPin) renvoie autre chose que haute (comme faible), l’Arduino imprime le mot "non enfoncé". Si les déclarations peuvent rechercher == (« égal à »),! = ("différent de"), >, <>, =, et < =. Essayez d’exécuter le suivant si exposé à loop() de l’Arduino :

Si (4 > 3) {}

Serial.println("true") ;

} else {}

Serial.println("false") ;

}

Essayez de changer la fi déclaration d’évaluer d’autres choses.

Articles Liés

Sable 2015 CNC + Arduino + début = LunchBox CNC

Sable 2015 CNC + Arduino + début = LunchBox CNC

C'est mon 2ème Instructable et mon 2ème Arduino alimenté CNC, cette fois-ci j'up le niveau de Difficulté en décidant de faire un self contenues unité de commande numérique par ordinateur de conception mes propres boîtiers électroniques et des stages.
3020 Arduino + début + CNC, CNC bouclier V3

3020 Arduino + début + CNC, CNC bouclier V3

Permet de convertir une machine CNC chinois bon marchée de Port parallèle à l'Arduino et début.Bon les gars, c'est l'aboutissement de semaines de la lecture, la recherche et la détermination. C'est mon premier instructable donc espérons que cette aid
Feux de circulation [projet d’Arduino Débutant]

Feux de circulation [projet d’Arduino Débutant]

il s'agit d'un projet de débutants pour l'Arduino. J'utilise l'Arduino Uno mais devrait fonctionner avec peu ou aucune modification sur les autres modèles d'arduino.Il est très facile de mise en place du matériel. Ce projet est plus un outil de forma
Arduino débutant - à l’aide d’un écran TFT de 1,8 pouces

Arduino débutant - à l’aide d’un écran TFT de 1,8 pouces

Il s'agit de votre guide d'introduction à l'utilisation d'un 1.8 en TFT avec un Arduino. J'aime le 1.8 en affichage par sa petite taille et faible coût. J'ai obtenu le mien pour environ 10 $ sur ebay, ici. Il ne vient pas avec des instructions, mais
Un projet de Arduino débutant : Tri Colour par une LED de couleur Bi

Un projet de Arduino débutant : Tri Colour par une LED de couleur Bi

Salut et Bienvenue à mon 7ème instructable. Cette fois je joue avec mon nouveau duemilanove TRduino. En fait c'est un clone d'Arduino faite par Thinnkware et ATMega 328.Arduino est un très bon programmeur, et il est également open source (la chose qu
Mise en route du Kit Arduino (débutant)

Mise en route du Kit Arduino (débutant)

Salut les gars, l'Arduino Starter Kit fourni par ElecFreaks (portant sur Open hardware 4 ans) est un excellent matériau pour permettre aux utilisateurs dans l'apprentissage étape par étape idéalement. Pour ce kit, il n'y a pas besoin de souder, prise
Sécurité alarme détecteur Laser ou capteur pour arduino débutant

Sécurité alarme détecteur Laser ou capteur pour arduino débutant

Salut, les gars aujourd'hui moi et vous tous allons faire un détecteur laser fonctionne avec un Arduino et piezo.Alors, comment ça marche. Lorsque le laser est bloqué à partir de la tête du module le piezo seral'alarme vers le haut.permet donc de dém
Interface Lcd avec Arduino débutant Guide

Interface Lcd avec Arduino débutant Guide

Partie requis1. JHD162A LCD2. carte Arduino3. potentiomètre4. fils de raccordement deCe qui est LCD ?Écran LCD (affichage à cristaux liquides) est la technologie utilisée pour les écrans portables et autres ordinateurs plus petits. Comme les diodes é
Débutant de l’Arduino et Basic Electronics Kit Primer

Débutant de l’Arduino et Basic Electronics Kit Primer

j'ai appris qu'une de mes nièces avait un intérêt dans la programmation.  Elle travaillait avec la robotique à l'école secondaire et a un stage d'été où ils avaient Arduinos.  Je pense qu'elle était en mesure d'emprunter un Arduino pour expérimenter
Maison CNC fraisage machine v2 - arduino uno début

Maison CNC fraisage machine v2 - arduino uno début

Ici, je voulais présenter mon deuxième fraiseuse cnc. À l'heure actuelle, il est prêt 1 axe avec contrôle arduino début. En fin de compte, je vais ajouter que plus d'étapes construit ma machine dans l'ordre de leur création. L'objectif de ce projet e
Shapeoko 2, Arduino UNO R3, début 9g, 8 bit gravure Photo au Laser Diode

Shapeoko 2, Arduino UNO R3, début 9g, 8 bit gravure Photo au Laser Diode

Moi et mon fils a inventé/développe un nouveau concept de "On-The Fly" des photos de 8 bits Diode Laser gravure il y a plus de deux ans. Avec ce concept, la Diode Laser désactive jamais grâce à la photo de toute processus de gravure. Il varie to
Arduino basé sombre interrupteur

Arduino basé sombre interrupteur

Arduino fonction commutateur Dark est un projet simple qui est essentiellement pour Arduino débutants qui ont tout juste commencé à apprendre à utiliser Arduino.Comme son nom l'indique, dans ce projet, on va se mettre en marche les feux automatiqueme
3W 4 « x 4 » Arduino Laser Cutter/graveur

3W 4 « x 4 » Arduino Laser Cutter/graveur

Dans ce tutoriel, vous apprendrez comment faire votre propre 4 pieds par 4 pieds, Arduino contrôlée, graveur laser 3 watt / fraise (pour les matériaux minces) pour environ 300$. La principale chose qui sépare ce tutoriel d'autres tutoriels de graveur
Contrôleur de LED RBG Arduino

Contrôleur de LED RBG Arduino

Ce projet est adapté pour les utilisateurs de Arduino débutant. C'est mon premier Instrucable depuis l'acquisition d'un kit Arduino récemment. Ce projet intègre à l'aide des entrées réglables pour contrôler l'éclairage de couleur d'une LED RGB. Ceci