Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- *Program: Capacitive Lamp firmware.
- *Author: Lorenzo Benevento
- *First, Last data modified: 28-05-2014
- *Description: Software utilizzato per controllare tramite tocco una lampada. In supporto
- * abbiamo la scheda "capacitiveLamp" progettata da Lorenzo Benevento e la libreria
- * "capacitiveSensor.h" di Paul Badger.
- *ArduinoVersion: Arduino *
- *TestedArduinoVersion: Arduino Uno R3
- */
- #include <CapacitiveSensor.h>
- CapacitiveSensor capSensor(2, 4);
- int coilPin = 3;
- int emitterPin = 2;
- int receiverPin = 4;
- int sensorValue;
- int switchState;
- int prevSwitchState = 0;
- int coilState;
- void setup(){
- pinMode(coilPin, OUTPUT);
- }
- void loop(){
- sensorValue = capSensor.capacitiveSensor(30);
- if(sensorValue > 1){
- switchState = HIGH;
- }
- else{
- switchState = LOW;
- }
- if(switchState == HIGH){
- if(coilState == LOW){
- coilState = HIGH;
- }
- else{
- coilState = LOW;
- }
- digitalWrite(coilPin, coilState);
- delay(500);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment