Moved whole Arduino sketchbook to GIT (nothing interesting :-)
[mirrors/Programs.git] / arduino / led_touch / led_touch.pde
diff --git a/arduino/led_touch/led_touch.pde b/arduino/led_touch/led_touch.pde
new file mode 100644 (file)
index 0000000..498a37a
--- /dev/null
@@ -0,0 +1,51 @@
+//TOUCH SENSING BETA - LED TURNS ON WHEN LIGHT IS PRESENT
+//BY: RICARDO DE LEMOS 1/17/2007
+int led1 = 13;
+int cath = 2; // negative
+int ando = 3;  // positive
+
+void setup()
+ {
+   pinMode(led1, OUTPUT);
+   pinMode(cath, OUTPUT);
+   pinMode(ando, OUTPUT);
+   //Serial.begin(9600);
+ }
+int dela = 20;
+int last = HIGH;
+int shine = HIGH;
+
+void loop()
+ {
+   //TURN SENSOR LED ON
+   pinMode(ando, OUTPUT);
+   if(shine) {
+     digitalWrite(cath, LOW);
+     digitalWrite(ando, HIGH);
+     delay(100);
+   }
+   
+   //REVERSE BIAS + CHARGE LED
+   digitalWrite(cath, HIGH);
+   digitalWrite(ando, LOW);
+   //delay(dela);
+   
+   //READ LED CAP
+   pinMode(ando, INPUT);
+   delay(dela);
+   int state = digitalRead(ando);
+   
+   //SWITCH
+   if((state != last) && state == LOW) shine = !shine;
+   last = state;
+   
+   //DEBUG LED
+   if(state) {
+     digitalWrite(led1,HIGH);
+   } else {
+     digitalWrite(led1,LOW);
+   }
+ }
+
This page took 0.192451 seconds and 4 git commands to generate.