mirror of
https://github.com/esp8266/Arduino.git
synced 2025-07-30 16:24:09 +03:00
Added Starter Kit examples
This commit is contained in:
@ -0,0 +1,71 @@
|
||||
/*
|
||||
Arduino Starter Kit example
|
||||
Project 13 - Touch Sensor Lamp
|
||||
|
||||
This sketch is written to accompany Project 13 in the
|
||||
Arduino Starter Kit
|
||||
|
||||
Parts required:
|
||||
1 Megohm resistor
|
||||
metal foil or copper mesh
|
||||
220 ohm resistor
|
||||
LED
|
||||
|
||||
Software required :
|
||||
CapacitiveSensor library by Paul Badger
|
||||
http://arduino.cc/playground/Main/CapacitiveSensor
|
||||
|
||||
Created 18 September 2012
|
||||
by Scott Fitzgerald
|
||||
|
||||
http://arduino.cc/starterKit
|
||||
|
||||
This example code is part of the public domain
|
||||
*/
|
||||
|
||||
// import the library (must be located in the
|
||||
// Arduino/libraries directory)
|
||||
#include <CapacitiveSensor.h>
|
||||
|
||||
// create an instance of the library
|
||||
// pin 4 sends electrical energy
|
||||
// pin 2 senses senses a change
|
||||
CapacitiveSensor capSensor = CapacitiveSensor(4,2);
|
||||
|
||||
// threshold for turning the lamp on
|
||||
int threshold = 1000;
|
||||
|
||||
// pin the LED is connected to
|
||||
const int ledPin = 12;
|
||||
|
||||
|
||||
void setup() {
|
||||
// open a serial connection
|
||||
Serial.begin(9600);
|
||||
// set the LED pin as an output
|
||||
pinMode(ledPin, OUTPUT);
|
||||
}
|
||||
|
||||
void loop() {
|
||||
// store the value reported by the sensor in a variable
|
||||
long sensorValue = capSensor.capacitiveSensor(30);
|
||||
|
||||
// print out the sensor value
|
||||
Serial.println(sensorValue);
|
||||
|
||||
// if the value is greater than the threshold
|
||||
if(sensorValue > threshold) {
|
||||
// turn the LED on
|
||||
digitalWrite(ledPin, HIGH);
|
||||
}
|
||||
// if it's lower than the threshold
|
||||
else {
|
||||
// turn the LED off
|
||||
digitalWrite(ledPin, LOW);
|
||||
}
|
||||
|
||||
delay(10);
|
||||
}
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user