Étape 4: Programmation de l’arduino
Vous aurez besoin du CapSense bibliothèque trouvée ici : http://playground.arduino.cc//Main/CapacitiveSensor?from=Main.CapSense
Connectez votre Arduino à l’ordinateur et télécharger ce à elle :
#include
CapacitiveSensor cs_4_5 = CapacitiveSensor(4,5) ; 1 mégohm résistance entre les broches 4 & 5, broche 5 est capteur broche, ajouter fil, feuille
#define RELAY_PIN 3
void setup()
{
pinMode (RELAY_PIN, sortie) ;
cs_4_2.set_CS_AutocaL_Millis(0xFFFFFFFF) ; désactiver autocalibrate sur le canal 1 - à titre d’exemple
Serial.Begin(9600) ;
}
void loop()
{
commencer à long = millis() ;
long total2 = cs_4_5.capacitiveSensor(30) ;
Serial.Print("\t") ;
Serial.Print(Millis() - début) ; Vérifiez sur le rendement en millisecondes
Serial.Print("\t") ; caractère de tabulation pour débogage windown espacement
Serial.Print(Total2) ; imprimer la sortie du capteur 2
Serial.Print("\t") ;
public static int relayVal = 0 ;
int cmd ;
if(Total2 > 1000)
{
relayVal ^ = 1 ; valeur actuelle de XOR avec 1 (entraîne la valeur à activer/désactiver)
Si (relayVal)
Serial.println ("Relay off") ;
d’autre
Serial.println ("Relay sur") ;
}
d’autre
{
Serial.println ("presse le bouton d’alimentation pour activer/désactiver le relais marche/arrêt") ;
}
Si (relayVal)
digitalWrite (RELAY_PIN, élevé) ;
d’autre
digitalWrite (RELAY_PIN, basse) ;
Delay(1000) ; délai arbitraire pour filtrer les données au port série
}