Lorenzo1818

Sketch - Firmware Lampada capacitativa

May 29th, 2014
429
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.02 KB | None | 0 0
  1. /*
  2.  *Program: Capacitive Lamp firmware.
  3.  *Author: Lorenzo Benevento
  4.  *First, Last data modified: 28-05-2014
  5.  *Description: Software utilizzato per controllare tramite tocco una lampada. In supporto
  6.  *             abbiamo la scheda "capacitiveLamp" progettata da Lorenzo Benevento e la libreria
  7.  *             "capacitiveSensor.h" di Paul Badger.
  8.  *ArduinoVersion: Arduino *
  9.  *TestedArduinoVersion: Arduino Uno R3
  10.  */
  11. #include <CapacitiveSensor.h>
  12. CapacitiveSensor capSensor(2, 4);
  13.  
  14. int coilPin = 3;
  15. int emitterPin = 2;
  16. int receiverPin = 4;
  17.  
  18. int sensorValue;
  19. int switchState;
  20. int prevSwitchState = 0;
  21. int coilState;
  22.  
  23. void setup(){
  24.   pinMode(coilPin, OUTPUT);
  25. }
  26.  
  27. void loop(){
  28.   sensorValue = capSensor.capacitiveSensor(30);
  29.  
  30.   if(sensorValue > 1){
  31.     switchState = HIGH;
  32.   }
  33.   else{
  34.     switchState = LOW;
  35.   }
  36.  
  37.   if(switchState == HIGH){
  38.     if(coilState == LOW){
  39.       coilState = HIGH;
  40.     }
  41.     else{
  42.       coilState = LOW;
  43.     }
  44.     digitalWrite(coilPin, coilState);
  45.     delay(500);
  46.   }
  47. }
Advertisement
Add Comment
Please, Sign In to add comment