Stap 4: Instellen van de Arduino
U weet dat u de bibliotheek correct hebt geïnstalleerd wanneer op herstarten Arduino bent u in staat om deze te selecteren uit de schets / Import Library... menu, zoals hier te zien.
Importeren
De bibliotheek is geïnstalleerd, kopieer en plak de code aan de onderkant van deze tutorial in een nieuwe schets van de arduino. Laden van de code op je Arduino. Voor meer informatie over het laden van software op de Arduino de Arduin.
Kopieer en plak de onderstaande code in een nieuwe schets van de Arduino.
#include < CapSense.h >
/*
* CapitiveSense bibliotheek Demo schets
* Paul Badger 2008
* Iets aangepast door kale geleidende 2011
-De gebruikmaakt van een hoogwaardige weerstand BV 10 megohm tussen pin verzenden en ontvangen van pin
* Weerstand effecten gevoeligheid, experiment met waarden, 50 kilohm - 50 megohm. Grotere weerstand waarden opleveren grotere sensor-waardes.
* Ontvangen pin is de pin van de sensor - probeer verschillende hoeveelheden kale verf
* Beste resultaten worden verkregen als sensor folie en draad is bedekt met isolatiemateriaal zoals papier of plastic folie
*/
CapSense cs_4_2 = CapSense(4,2); 10 megohm weerstand tussen de pinnen 4 & 2, pin 2 is sensor pin, blote verf toe te voegen
CapSense cs_4_5 = CapSense(4,5); Optioneel: voor sensor 2, 10 megohm weerstand tussen de pinnen 4 & 6, pin 6 is sensor pin, blote verf toevoegen
CapSense cs_4_8 = CapSense(4,8); Optioneel: voor sensor 3, 10 megohm weerstand tussen de pinnen 4 & 8, pin 8 pin van de sensor is kaal verf toevoegen
VOID Setup
{
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 total1 = cs_4_2.capSense(30);
lange total2 = cs_4_5.capSense(30); OPTIONEEL voor sensor 2
lange total3 = cs_4_8.capSense(30); OPTIONEEL voor sensor 3
Serial.Print(Millis() - start); Optioneel: controleren op prestaties in milliseconden
Serial.Print("t"); Optioneel: tabteken voor foutopsporing Windows afstand
Serial.println(total1); Optioneel: Als u wilt extra sensoren gebruiken, omzetten in Serial.println Serial.print voor de juiste venster regelafstand
Serial.Print("t"); Optioneel: tabteken voor venster afstand voor sensor output 2
Serial.Print(total2); Optioneel: afdrukopties sensor 2
Serial.Print("t"); Optioneel: tabblad teken voor sensor output 3
Serial.println(total3); sensor printuitvoer 3
delay(10); willekeurige vertraging te beperken gegevens naar seriële poort
}