Stap 3: Making aanraking gevoelige met 3 LEDs
U moet:
- 2 * LED
- 6 * male-Male jumperpinnen
- 2 * 150 ohm weerstand (kleur code = bruin, groen, bruin, goud)
- 2 * 1 Mohm weerstand (kleur code = bruin, zwart, zwart, geel, bruin)
Ik gebruik 3 laden dus ik wilde hebben 3 LED's. De opzet is hetzelfde als de stap vóór.
De andere 2 LEDs verbinden met pin 12 en 11.
De touch sensoren worden aangesloten hetzelfde als voorheen met één uiteinde van de 1 Mohm weerstand naar pin 7 (met behulp van de positieve rail) en het gebruik van ontvangers pin 5 en 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); } }