Kapacitiv touch humör/Ambilight (3 / 8 steg)
Steg 3: Kapacitiv Touch - kod & provning
Mer information, föreslog för att läsa: http://www.arduino.cc/playground/Main/CapSense
---Arduino CapTouch felsökning kod---
#include
void setup() {
CapSense cs_2_3 = CapSense(2,4); 10 M motstånd mellan stift 2 & 4, stift 4 är givarstaven, lägga till tråd, folie
CapSense cs_2_4 = CapSense(2,7); 10 M motstånd mellan stift 2 & 7, stift 7 är givarstaven, lägga till tråd, folie
CapSense cs_2_5 = CapSense(2,8); 10 M motstånd mellan stift 2 & 8, stift 8 är givarstaven, lägga till tråd, folie
CapSense cs_2_6 = CapSense(2,12); 10 M motstånd mellan stift 2 och 12, stift 12 är givarstaven, lägga till tråd, folie
CapSense cs_2_7 = CapSense(2,13); 10 M motstånd mellan stift 2 och 13, stift 13 är givarstaven, lägga till tråd, folie
void setup()
{
Serial.BEGIN(9600);
}
void loop()
{
långa start = millis();
långa total1 = cs_2_3.capSense(30);
lång total2 = cs_2_4.capSense(30);
lång total3 = cs_2_5.capSense(30);
lång total4 = cs_2_6.capSense(30);
lång total5 = cs_2_7.capSense(30);
Serial.Print(Millis() - start); kolla på prestanda i millisekunder
Serial.Print("\t"); tabbtecken för debug windown mellanrum
Serial.Print(total1); sensor utdata 1
Serial.Print("\t");
Serial.Print(total2); sensor utdata 2
Serial.Print("\t");
Serial.Print(total3); avtrycken sensoren utgång 3
Serial.Print("\t");
Serial.Print(total4); sensor utdata 4
Serial.Print("\t");
Serial.println(total5); sensor utdata 5
Delay(10); godtyckliga dröjsmål att begränsa data till seriell port
}
---SLUT---