步驟1:接線。
將一根導線連接到3.3v引腳,再將一根導線連接到ADC引腳?,F在,將這兩根導線彼此靠近放置,或在面包板上使用訂書機引腳或裸跳線。現在,當我們觸摸這兩個端子時,ADC引腳將根據手指或拇指的電阻返回值(它不如電容模塊那么好,只要它具有一定的導電性,它就可以使用所有器件)。 施加的壓力越大,值越高(令人敬畏的部分)。
可以在Arduino IDE中使用以下代碼在串行監視器中讀取ADC值并控制內置顯示器的亮度LED:
const int ain = A0;
const int LED = 2;
int inputVal = 0;
void setup()
{
pinMode(LED,OUTPUT);
Serial.begin(9600);
}
無效循環()
{
inputVal = analogRead(ain);
if (inputVal 《= 20)
{
analogWrite(LED,1024);
}
否則if(inputVal》 20 && inputVal 《50)analogWrite(LED,768);
else if(inputVal》 50 && inputVal 《100)analogWrite(LED,512);
else if(inputVal》 100 && inputVal 《1000)analogWrite(LED,256);
else {analogWrite(LED,0);}
//用于串行監視器
for(int i = 0; i {
Serial.print(“-”);
}
Serial.println(inputVal);
}
步驟2:一種其他方法。
要想更具創造力,可以用紙和鉛筆長期使用觸摸屏。:)是的,您沒看錯。
確保鉛筆筆芯上的石墨層較黑,并且終端端子又大又密。
請注意:
1。痕跡可能會隨著時間的流逝而逐漸消失,因此需要重新繪制。
2。可以通過觀察串行監視器根據需要在代碼中更改靈敏度值。
3。當我用筆記本電腦為NodeMCU供電并且筆記本電腦插入充電器時,值不穩定(可能是一些接地問題)。使用其他電源,效果很好。
-
觸摸傳感器
+關注
關注
0文章
122瀏覽量
23061
發布評論請先 登錄
相關推薦
評論