Grove - Touch Sensor 測試-使用 LinkIt Smart 7688 Duo
這是一個簡單的觸摸感測器模組,可以用它來替代傳統的按鈕。使用TTP223-B的觸摸感測器IC電路,它可以檢測電容的變化,就是一個電子化的開關,取代傳統的機械式關。
插入 USB 跟電腦連線。
開啟Arduino IDE 輸入以下程式
//********程式開始*************
const int TouchPin=5; // 設定 Pin5 名稱為 "TouchPin"
const int ledPin=13; // 設定 Pin13 名稱為 "ledPin"
void setup() {
pinMode(TouchPin, INPUT); // 設定"TouchPin"為輸入
pinMode(ledPin,OUTPUT); // 設定 "ledPin" 為輸出
}
void loop() {
int sensorValue = digitalRead(TouchPin); //sensorValue = TouchPin 的輸入
if(sensorValue==1) //如果sensorValue =1
{
digitalWrite(ledPin,HIGH); // ledPin 輸出高電位
delay(1000); //延遲一秒
}
else //反之
{
digitalWrite(ledPin,LOW); // ledPin 輸出低電位
}
}
//*****************程式結束************
確認 工具 > 版子 序列埠 的設定正確。
按 "上傳"。
詢問存檔 填 "Touch " "存檔"。
程式上傳完成。
程式上傳完成後觸摸 Touch (不是金屬哪一面 ) LinkIt Smart 7688 Duo LED13 會亮。
Grove - Touch Sensor
Seeed Stduio 料號 : 101020037 包裝內容 : Touch Sensor模組 X 1 Grove 線材 X 1。
先將Grove 線材插入Touch Sensor模組 。
.
在插入LinkIt Smart 7688 Duo 底座 D5
開啟Arduino IDE 輸入以下程式
//********程式開始*************
const int TouchPin=5; // 設定 Pin5 名稱為 "TouchPin"
const int ledPin=13; // 設定 Pin13 名稱為 "ledPin"
void setup() {
pinMode(TouchPin, INPUT); // 設定"TouchPin"為輸入
pinMode(ledPin,OUTPUT); // 設定 "ledPin" 為輸出
}
void loop() {
int sensorValue = digitalRead(TouchPin); //sensorValue = TouchPin 的輸入
if(sensorValue==1) //如果sensorValue =1
{
digitalWrite(ledPin,HIGH); // ledPin 輸出高電位
delay(1000); //延遲一秒
}
else //反之
{
digitalWrite(ledPin,LOW); // ledPin 輸出低電位
}
}
//*****************程式結束************
確認 工具 > 版子 序列埠 的設定正確。
按 "上傳"。
詢問存檔 填 "Touch " "存檔"。
程式上傳中。
程式上傳完成。
程式上傳完成後觸摸 Touch (不是金屬哪一面 ) LinkIt Smart 7688 Duo LED13 會亮。
參考資料 : 聯發科創意實驗室 http://home.labs.mediatek.com/?lang=zh-hans
Arduino LLC https://www.arduino.cc/
沒有留言:
張貼留言