Étape 3: Faire toucher sensible avec 3 LEDs
Vous aurez besoin :
- 2 * LED
- 6 * cavaliers mâle-mâle
- résistance de 2 * 150 ohms (code couleur = vert, brun, brun, or)
- Résistance de 2 * 1 Mohm (code couleur = marron, noir, noir, jaune, marron)
J’utilise 3 plateaux donc je voulais avoir les 3 LEDs. La configuration est identique à l’étape avant.
Branchez les 2 autres LEDs sur broche 12 et 11.
Les capteurs tactiles sont connectés le même que précédemment avec un bout de la résistance de 1 Mohm à broche 7 (en utilisant le rail positif) et à l’aide de la goupille de récepteurs 5 et 4.
#include <CapacitiveSensor.h> CapacitiveSensor sensor1 = CapacitiveSensor(7,6); CapacitiveSensor sensor2 = CapacitiveSensor(7,5); CapacitiveSensor sensor3 = CapacitiveSensor(7,4); int led1 = 13; int led2 = 12; int led3 = 11; int groundHigh = 100; void setup() { pinMode(led1, OUTPUT); pinMode(led2, OUTPUT); pinMode(led3, OUTPUT); } void loop() { long total1 = sensor1.capacitiveSensorRaw(3); long total2 = sensor2.capacitiveSensorRaw(3); long total3 = sensor3.capacitiveSensorRaw(3); if(total1 > groundHigh){ digitalWrite(led1, HIGH); } else if(total2 > groundHigh){ digitalWrite(led2, HIGH); }else if(total3 > groundHigh){ digitalWrite(led3, HIGH); } else{ digitalWrite(led1, LOW); digitalWrite(led2, LOW); digitalWrite(led3, LOW); } }