#include //Crear e indicar pines del sensor //4 -> Envía señal //6 -> Recibe-verde //5 -> Recibe-amarillo //3 -> Recibe-azul //2 -> Recibe-rojo CapacitiveSensor sensor_verde = CapacitiveSensor(4,6); CapacitiveSensor sensor_amarillo = CapacitiveSensor(4,5); CapacitiveSensor sensor_azul = CapacitiveSensor(4,3); CapacitiveSensor sensor_rojo = CapacitiveSensor(4,2); int pin_verde = 13; int pin_amarillo = 12; int pin_azul = 11; int pin_rojo = 10; void setup() { //ledes de salidas pinMode(pin_verde,OUTPUT); pinMode(pin_amarillo,OUTPUT); pinMode(pin_azul,OUTPUT); pinMode(pin_rojo,OUTPUT); Serial.begin(9600); } void loop() { //Almacenar lectura del sensor en una variable long lectura_verde = sensor_verde.capacitiveSensor(30); long lectura_amarillo = sensor_amarillo.capacitiveSensor(30); long lectura_azul = sensor_azul.capacitiveSensor(30); long lectura_rojo = sensor_rojo.capacitiveSensor(30); Serial.print("Verde ="); Serial.print(lectura_verde); Serial.print(" Amarillo ="); Serial.print(lectura_amarillo); Serial.print(" Azul ="); Serial.print(lectura_azul); Serial.print(" Rojo ="); Serial.println(lectura_rojo); //Comparar lectura verde if(lectura_verde > 80) digitalWrite(pin_verde,HIGH); else digitalWrite(pin_verde,LOW); //Comparar lectura amarillo if(lectura_amarillo > 80) digitalWrite(pin_amarillo,HIGH); else digitalWrite(pin_amarillo,LOW); //Comparar lectura azul if(lectura_azul > 80) digitalWrite(pin_azul,HIGH); else digitalWrite(pin_azul,LOW); //Comparar lectura rojo if(lectura_rojo > 80) digitalWrite(pin_rojo,HIGH); else digitalWrite(pin_rojo,LOW); delay(10); }