Arduino Mega - Interrupteur

Dans ce guide, nous allons apprendre à utiliser l'interrupteur ON/OFF avec un Arduino Mega. Plus précisément, nous couvrirons :

Arduino Mega Interrupteur ON/OFF

Matériel requis

1×Arduino Mega
1×Câble USB 2.0 type A/B
1×Fils de connexion
1×Interrupteur ON/OFF carré
1×Alternativement: Interrupteur ON/OFF rond
1×Alternativement: On/Off Switch Module
1×(Optionnel) Gaine thermorétractable
1×(Optionnel) Fer à souder
1×Recommandé: Screw Terminal Block Shield for Arduino Uno/Mega
1×Recommandé: Breadboard Shield for Arduino Mega
1×Recommandé: Enclosure for Arduino Mega

Ou vous pouvez acheter les kits suivants:

1×Kit de Capteurs DIYables (30 capteurs/écrans)
1×Kit de Capteurs DIYables (18 capteurs/écrans)
Divulgation : Certains des liens fournis dans cette section sont des liens affiliés Amazon. Nous pouvons recevoir une commission pour tout achat effectué via ces liens, sans coût supplémentaire pour vous. Nous vous remercions de votre soutien.

À propos de l'interrupteur ON/OFF

Un interrupteur marqué ON/OFF passe de ON à OFF, ou de OFF à ON, lorsque vous l'actionnez. Il reste dans la nouvelle position lorsque vous le relâchez. Appuyez à nouveau dessus pour le remettre dans l'autre position.

Brochage

Il existe deux types courants d'interrupteurs ON/OFF : l'interrupteur à deux broches et l'interrupteur à trois broches.

Dans ce guide, nous utiliserons un interrupteur à deux broches. Pour cet interrupteur, vous n'avez pas besoin de distinguer les deux broches.

Brochage de l'interrupteur ON/OFF

Fonctionnement

Voici deux méthodes simples pour utiliser un interrupteur ON/OFF. Ci-dessous se trouve le guide de câblage pour l'interrupteur et les lectures que vous verrez sur l'Arduino Mega pour chaque méthode :

broche 1 broche 2 État de la broche d'entrée Arduino Mega
1 GND Broche d'entrée Arduino Mega (avec pull-up) HIGH OFF, LOW ON
2 VCC Broche d'entrée Arduino Mega (avec pull-down) HIGH ON, LOW OFF

Nous devons seulement choisir l'une des deux méthodes. Le reste de ce guide utilisera la première méthode.

Schéma de câblage

Schéma de câblage Arduino Mega Interrupteur ON/OFF

Cette image a été créée avec Fritzing. Cliquez pour agrandir l'image.

Nous recommandons d'utiliser un fer à souder pour souder solidement les fils et les broches de l'interrupteur ON/OFF. Ensuite, couvrez-les avec de la gaine thermorétractable pour assurer la sécurité.

Code Arduino Mega - Interrupteur ON/OFF

Tout comme un bouton, un interrupteur ON/OFF nécessite également un antirebond (En savoir plus sur https://arduinogetstarted.com/faq/why-needs-debounce-for-button). L'antirebond peut rendre le code plus complexe. Heureusement, la bibliothèque ezButton (https://arduinogetstarted.com/tutorials/arduino-button-library) inclut une fonction d'antirebond et utilise une résistance de pull-up interne, ce qui facilite la programmation.

※ Note:

Il y a deux situations courantes :

1) Si l'interrupteur est ON, faire quelque chose. S'il est OFF, faire l'inverse.

2) Si l'interrupteur passe de ON à OFF ou de OFF à ON, faire quelque chose.

/* * Ce code Arduino Mega a été développé par newbiely.fr * Ce code Arduino Mega est mis à disposition du public sans aucune restriction. * Pour des instructions complètes et des schémas de câblage, veuillez visiter: * https://newbiely.fr/tutorials/arduino-mega/arduino-mega-switch */ #include <ezButton.h> ezButton toggleSwitch(7); // create ezButton object that attach to pin 7; void setup() { Serial.begin(9600); toggleSwitch.setDebounceTime(50); // set debounce time to 50 milliseconds } void loop() { toggleSwitch.loop(); // MUST call the loop() function first if (toggleSwitch.isPressed()) Serial.println("The switch: OFF -> ON"); if (toggleSwitch.isReleased()) Serial.println("The switch: ON -> OFF"); int state = toggleSwitch.getState(); if (state == HIGH) Serial.println("The switch: OFF"); else Serial.println("The switch: ON"); }

Étapes rapides

Suivez ces étapes une par une :

  • Connectez l'interrupteur ON/OFF à l'Arduino Mega comme indiqué dans le schéma.
  • Connectez l'Arduino Mega à votre ordinateur avec un câble USB.
  • Ouvrez l'IDE Arduino sur votre ordinateur.
  • Dans l'IDE, sélectionnez la carte Arduino Mega et le port série correct.
  • Installez la bibliothèque ezButton. Suivez le guide ici : https://arduinogetstarted.com/tutorials/arduino-button-library#content_how_to_install_library
  • Assurez-vous que la bonne carte et le bon port sont sélectionnés dans l'IDE.
  • Cliquez sur le bouton Upload dans l'IDE Arduino pour envoyer le code vers votre Arduino Mega.
  • Basculez l'interrupteur sur ON.
  • Vérifiez le moniteur série pour la sortie.
  • Basculez l'interrupteur sur OFF.
  • Vérifiez à nouveau le moniteur série pour la sortie.
COM6
Send
The switch: OFF The switch: OFF The switch: OFF The switch: OFF -> ON The switch: ON The switch: ON The switch: ON The switch: ON The switch: ON The switch: ON The switch: ON -> OFF The switch: OFF The switch: OFF The switch: OFF
Autoscroll Show timestamp
Clear output
9600 baud  
Newline  

Vidéo

※ NOS MESSAGES

  • N'hésitez pas à partager le lien de ce tutoriel. Cependant, veuillez ne pas utiliser notre contenu sur d'autres sites web. Nous avons investi beaucoup d'efforts et de temps pour créer ce contenu, veuillez respecter notre travail !