电子说
步骤1:接线。
将一根导线连接到3.3v引脚,再将一根导线连接到ADC引脚。现在,将这两根导线彼此靠近放置,或在面包板上使用订书机引脚或裸跳线。现在,当我们触摸这两个端子时,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条评论
快来发表一下你的评论吧 !