Stap 4: Programmeren van de arduino
U zult de CapSense bibliotheek gevonden hier: http://playground.arduino.cc//Main/CapacitiveSensor?from=Main.CapSense
Je Arduino verbinden met de computer en dit aan het uploaden:
#include
CapacitiveSensor cs_4_5 = CapacitiveSensor(4,5); 1 megohm weerstand tussen de pinnen 4 & 5, pin 5 is pin van de sensor, het toevoegen van draad, folie
#define RELAY_PIN 3
VOID Setup
{
pinMode (RELAY_PIN, uitvoer);
cs_4_2.set_CS_AutocaL_Millis(0xFFFFFFFF); uitschakelen van de autocalibrate op kanaal 1 - net als een voorbeeld
Serial.begin(9600);
}
void loop
{
lang starten = millis();
lange total2 = cs_4_5.capacitiveSensor(30);
Serial.Print("\t");
Serial.Print(Millis() - start); controleren op prestaties in milliseconden
Serial.Print("\t"); tabteken voor foutopsporing Windows afstand
Serial.Print(total2); afdrukopties sensor 2
Serial.Print("\t");
statische int relayVal = 0;
int cmd;
if(total2 > 1000)
{
relayVal ^ = 1; de huidige waarde van de XOR met 1 (veroorzaakt waarde in-of uitschakelen)
Als (relayVal)
Serial.println ("estafette af");
anders
Serial.println ("Relais op");
}
anders
{
Serial.println ("druk op de power-knop om te schakelen van Relais in-/ uitschakelen");
}
Als (relayVal)
digitalWrite (RELAY_PIN, hoge);
anders
digitalWrite (RELAY_PIN, laag);
delay(1000); willekeurige vertraging te beperken gegevens naar seriële poort
}