Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
projets:coop:start [2021/01/14 12:27] enseignant [Code simple pour arduino un bouton active un relai] |
projets:coop:start [2021/01/14 17:14] (Version actuelle) enseignant [Code simple pour arduino un bouton active un relai] |
||
---|---|---|---|
Ligne 6: | Ligne 6: | ||
===== Note d' | ===== Note d' | ||
- | Actionner un rideau electrique via un tapis interrupteur pour montrer un carré de bois en or. | + | Actionner un rideau electrique via un tapis interrupteur pour montrer un carré de bois, peint en or. |
{{@@Image@@? | {{@@Image@@? | ||
Ligne 15: | Ligne 15: | ||
===== Notes techniques et matériaux ===== | ===== Notes techniques et matériaux ===== | ||
- | * Rideau electrique | + | * Rideau electrique |
- | * arduino | + | * Arduino |
- | * relai | + | * Relai 5v-230v |
- | * tapis sensitif diy (bouton push) | + | * Tapis sensitif diy (bouton push) |
Ligne 24: | Ligne 24: | ||
<code c+> | <code c+> | ||
- | const int buttonPin = 2; // | + | const int buttonPin = 2; // |
- | const int relai = 4; // the number of the LED pin | + | const int relai = 4; // relay pin |
- | + | int buttonState = 0; // variable | |
- | // variables will change: | + | |
- | int buttonState = 0; // variable | + | |
void setup() { | void setup() { | ||
- | // initialize the LED pin as an output: | ||
pinMode(relai, | pinMode(relai, | ||
- | // initialize the pushbutton pin as an input: | ||
pinMode(buttonPin, | pinMode(buttonPin, | ||
} | } | ||
Ligne 41: | Ligne 37: | ||
buttonState = digitalRead(buttonPin); | buttonState = digitalRead(buttonPin); | ||
- | // check if the pushbutton is pressed. If it is, the buttonState is HIGH: | ||
if (buttonState == HIGH) { | if (buttonState == HIGH) { | ||
- | // turn LED on: | ||
digitalWrite(relai, | digitalWrite(relai, | ||
} else { | } else { | ||
- | // turn LED off: | ||
digitalWrite(relai, | digitalWrite(relai, | ||
} | } |