Go Down

Topic: Interrupteur standard et arduino (Read 2777 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