Difference between revisions of "Sensor-Touch Button"
From Microduino Wiki
(→Development) |
(→Basic Functionality) |
||
Line 39: | Line 39: | ||
===Basic Functionality=== | ===Basic Functionality=== | ||
− | The | + | The Touch Button is a simple digital input sensor. It uses the TTP223 chip to detect capacitance when the switch is touched. It is an input module which produces a HIGH or LOW voltage depending if pressed or not. A Core module can read the voltage value and determine the state of the Crash Sensor. |
{| class="wikitable" | {| class="wikitable" | ||
− | |+ | + | |+Touch Button State Table |
|- | |- | ||
! State | ! State |
Revision as of 17:48, 18 August 2017
Language: | English • 中文 |
---|
The product number of Sensor-Touch Button is: MSDS21 Sensor-Touch Button is capacitive touch button sensor module.
ContentsIntroduction of Sensor Pin
AboutSpecification
Documents
UsageBasic FunctionalityThe Touch Button is a simple digital input sensor. It uses the TTP223 chip to detect capacitance when the switch is touched. It is an input module which produces a HIGH or LOW voltage depending if pressed or not. A Core module can read the voltage value and determine the state of the Crash Sensor.
ProgrammingIntroductionThe Crash Sensor is used as a simple input pin. Therefore, the pinMode and digitalRead functions will be used. Key Functions
ExampleThis is a simple example which outputs the state of the Crash Sensor to the serial port terminal. Note: Important lines of code are highlighted. //Define the pin the sensor is connected to
const int CRASH_SENSOR_PIN = 6;
void setup(){
// put your setup code here, to run once:
//Initial serial communication port at 9600 baud
Serial.begin(9600);
//Configure the pin into input mode
pinMode(CRASH_SENSOR_PIN, INPUT);
}
void loop(){
// put your main code here, to run repeatedly:
//Perform a digital read and store the value into pin_state variable
int pin_state = digitalRead(CRASH_SENSOR_PIN);
//Check if the sensor's state is HIGH (not pressed)
if(pin_state == HIGH){
Serial.println("Crash sensor is not pressed!");
}
//Check if the sensor's state is LOW (pressed)
else if(pin_state == LOW){
Serial.println("Crash sensor is pressed!");
}
else{}
//delay 100ms between loops
delay(100);
} Download the above example: Program Download
Programming
Hardware Setup
Result
Application
ProjectHistoryGallery |