Parcourir le wiki

Published  +
EUR (€)  +
Interrupteur Fin de Course  +
<nowiki><div class="icon-instruct


Il doit être alimenté en 5V




plus d'infos :
=Caractéristiques=

*alimentation maxi : 5V



=Bibliothèque : =
Pour utiliser facilement cet Interrupteur, nous vous conseillons d'utiliser la bibliothèque

ezButton (présente dans le gestionnaire de bibliothèques arduino)

plus d'infos pour [[Importer des bibliothèques dans l'interface Arduino]]

Item-End-Stop Sensor Library




La bibliothèque est disponible ici : https://github.com/ArduinoGetStarted/button
=Câblage : =
Item-End-Stop Sensor



=Le code minimal : =








End-Stop Sensor
Avant le Setup
Importation de la bibliothèque
#include
Création de l'objet et Configuration de la broche
ezButton limitSwitch(7);
Dans le Setup
Configuration du temps de rebond
limitSwitch.setDebounceTime(50);
Dans le Loop
Utilisation
limitSwitch.loop();

  if(limitSwitch.isPressed())

    Serial.println("L'interrupteur de fin de course: NON TOUCHÉ -> TOUCHÉ");

  if(limitSwitch.isReleased())

    Serial.println("L'interrupteur de fin de course: TOUCHÉ -> NON TOUCHÉ");

  int state = limitSwitch.getState();

  if(state == HIGH)

    Serial.println("L'interrupteur de fin de course: NON TOUCHÉ");

  else

    Serial.println("L'interrupteur de fin de course: TOUCHÉ");

=Autres fonctionnalités=
Aucune autres fonctionnalités
=Exemple : =
 1 #include 
2
3 ezButton limitSwitch(7); // créer un objet ezButton qui s'attache à la broche 7
4
5 void setup() {
6 Serial.begin(9600);
7 limitSwitch.setDebounceTime(50); // fixer le temps de rebond à 50 millisecondes
8
9 }
10
11 void loop() {
12 limitSwitch.loop(); // DOIT appeler la fonction loop() en premier
13
14 if(limitSwitch.isPressed())
15 Serial.println("L'interrupteur de fin de course: NON TOUCHÉ -> TOUCHÉ");
16
17 if(limitSwitch.isReleased())
18 Serial.println("L'interrupteur de fin de course: TOUCHÉ -> NON TOUCHÉ");
19
20 int state = limitSwitch.getState();
21 if(state == HIGH)
22 Serial.println("L'interrupteur de fin de course: NON TOUCHÉ");
23 else
24 Serial.println("L'interrupteur de fin de course: TOUCHÉ");
25
26 }
ass="nf">Serial</span><span class="p">.</span><span class="nf">println</span><span class="p">(</span><span class="s">"L'interrupteur de fin de course: NON TOUCHÉ"</span><span class="p">);</span><br /><span class="lineno">23 </span> <span class="k">else</span><br /><span class="lineno">24 </span> <span class="nf">Serial</span><span class="p">.</span><span class="nf">println</span><span class="p">(</span><span class="s">"L'interrupteur de fin de course: TOUCHÉ"</span><span class="p">);</span><br /><span class="lineno">25 </span><br /><span class="lineno">26 </span><span class="p">}</span><br /></pre></div><span> </span></nowiki>  
Item-End-Stop_Sensor_DSC_0059.JPG  +
Has processing error« Has processing error » est une propriété prédéfinie fournie par MédiaWiki Sémantique et représentant les erreurs qui sont apparues lors de la connexion du fait de mauvaises annotations de valeurs ou de traitements de l’entrée.
Date de modification« Date de modification (Modification date) » est une propriété prédéfinie qui correspond à la date de la dernière modification d’un sujet et est fournie par MédiaWiki Sémantique.
08:14:53, 4 mai 2023  +
⧼cs-comments⧽Cette propriété est une propriété spéciale dans ce wiki.
0  +
Créateur de la pageCette propriété est une propriété spéciale dans ce wiki.
I did itCette propriété est une propriété spéciale dans ce wiki.
0  +
FavorisCette propriété est une propriété spéciale dans ce wiki.
0  +