Paso 4: Programar el arduino
Usted necesitará el CapSense biblioteca encontrar aquí: http://playground.arduino.cc//Main/CapacitiveSensor?from=Main.CapSense
Conecta tu Arduino al ordenador y cargar esto a él:
#include
CapacitiveSensor cs_4_5 = CapacitiveSensor(4,5); 1 megaohmio resistencia entre pines 4 & 5, pin 5 pin sensor, agregar alambre, papel de aluminio
#define RELAY_PIN 3
void setup()
{
pinMode (RELAY_PIN, salida);
cs_4_2.set_CS_AutocaL_Millis(0xFFFFFFFF); Apague la autocalibrate en el canal 1 - apenas como un ejemplo
Serial.Begin(9600);
}
void loop()
{
tiempo Inicio = millis();
total2 largo = cs_4_5.capacitiveSensor(30);
Serial.Print("\t");
Serial.Print(Millis() - start); verificar rendimiento en milisegundos
Serial.Print("\t"); carácter de tabulación para depurar Windows espacio
Serial.Print(total2); imprimir salida de sensor 2
Serial.Print("\t");
Static int relayVal = 0;
int cmd;
if(total2 > 1000)
{
relayVal ^ = 1; valor actual de XOR con 1 (valor cambiar las causas)
Si (relayVal)
Serial.println ("relé off");
otra cosa
Serial.println ("Relay en");
}
otra cosa
{
Serial.println ("presionar el botón de encendido para activar el relé on/off");
}
Si (relayVal)
digitalWrite (RELAY_PIN, alto);
otra cosa
digitalWrite (RELAY_PIN, bajo);
Delay(1000); retardo arbitrario limitar datos al puerto serie
}