本文介绍了我购买的37个传感器套件中的金属触摸传感器。实物图如下:

首先是测试A0引脚输出。复制火焰传感器的测试代码。
int metal = A0; //定义金属触摸传感器接口 void setup() { pinMode(metal,INPUT);//定义flame为输入接口 Serial.begin(9600) } void loop() { Serial.println(analogRead(metal));//输出模拟值并打印出来 }
在测试过程中,用手指触摸和握住金属触摸传感器前面的黑色圆柱体,如下图所示:
可见,当手指与金属触摸传感器不接触时,A0引脚输出值大,手指触摸传感器前黑色圆柱体上的金属丝后,A0引脚的输出值急剧下降。最后设计了一个简单的LED检查金属触摸传感器的使用情况。代码如下:
int Led = 2; //定义LED 接口 int metal = A0; //定义金属触摸传感器接口 void setup() { pinMode(Led, OUTPUT); //定义LED 为输出接口 pinMode(metal,INPUT);//定义metal为输入接口 } void loop() { if( analogRead(metal)<300)//300是随意给出的值 { digitalWrite(Led, HIGH); } else { digitalWrite(Led, LOW); } }
实物连接图如下: