Go Down

Topic: Interrupteur standard et arduino (Read 2981 times) previous topic - next topic

uglyredjoe

Dec 11, 2010, 11:09 am Last Edit: Dec 11, 2010, 11:10 am by uglyredjoe Reason: 1
Salut,

J'ai déjà utilisé des boutons poussoir 3 fils (avec états repos et travail) pour détecter l'appui sur ce bouton mais existe-t-il un schéma permettant d'utiliser un interrupteur standard comme celui-ci:



D'ailleurs, ce schéma fonctionnerait-il ?

Merci.
Joe.

PS: désolé, ma board est au boulot et impossible de tester ce schéma avant lundi  ;)!

Korman

Bien sûr, c'est le cas normal assumant que la sortie est une entrée de l'Arduino. Tu peux même enlever la résistance de 10 kOhm et activer la résistance Pull-up interne de l'Arduino dans ta fonction setup().

Korman

uglyredjoe

#2
Dec 11, 2010, 11:56 am Last Edit: Dec 11, 2010, 11:58 am by uglyredjoe Reason: 1
Génial, merci :) !

Dans ce cas que devient le schéma ?
Quelle est la commande pour activer le pull-up, stp ?
Et où branche-t-on donc l'inter (entre une entrée et la masse ou entre 5V et une entrée) ???

Merci.
Joe.

Korman

Simple circuit: Arduino - boutton - masse, comme dans ton circuit sans la résistance. Pour activer le pull-up, il faut mettre l'entrée sur la valeur HIGH. Comme ci:

Code: [Select]
pinMode(pin, INPUT);           // set pin to input
digitalWrite(pin, HIGH);       // turn on pullup resistors


Details ici: http://www.arduino.cc/en/Tutorial/DigitalPins

Korman

uglyredjoe

#4
Dec 11, 2010, 02:06 pm Last Edit: Dec 11, 2010, 02:06 pm by uglyredjoe Reason: 1
Merci.

Que l'on se comprenne bien  :P: si j'active le pull-up, je branche alors l'interrupteur simple entre la masse et une entrée, c'est bien ça ???

@+
Joe.

Korman

#5
Dec 11, 2010, 04:01 pm Last Edit: Dec 11, 2010, 05:25 pm by Korman Reason: 1
Exactement. Ici un autre article qui l'explique pas mal: http://sheepdogguides.com/arduino/aht0button.htm

Le premier schéma ressemble à ton circuit présent, le second schéma est la version avec pull-up interne.

Korman

uglyredjoe

Excellent  ;) ! Merci beaucoup  :).

@+
Joe.

Go Up
 


Please enter a valid email to subscribe

Confirm your email address

We need to confirm your email address.
To complete the subscription, please click the link in the email we just sent you.

Thank you for subscribing!

Arduino
via Egeo 16
Torino, 10131
Italy