Paso 3: Hacer tacto sensible con 3 LEDs
Se necesita:
- 2 * LED
- 6 * Pins macho-macho puente
- resistencia 2 * 150 ohm (código de color = brown, verde, marrón, oro)
- 2 * 1 Mohm resistencia (código de color = brown, negro, negro, amarillo, marrón)
Estoy usando 3 bandejas así que quería tener 3 LEDs. La configuración es el mismo que el paso antes.
Conecte los otros 2 LEDs con conector de 12 y 11.
Los sensores de tacto están conectados igual como antes con uno de los extremos de la resistencia de 1 Mohm al pin 7 (utilizando el carril positivo) y utilizando receptores pin 5 y 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); } }