一、材料
电阻式键盘按键
arduino uno
二、接线
电阻式键盘按键 | arduino uno |
VCC | 5V |
GND | GND |
OUT | A0 |
三、程序
电阻式键盘按键根据按下按键的不同,输出的电阻值不同,没有按键按下时输出1023,在这里,我测试得到,按下按键1的时候输出0,按下按键2的时候输出142,按下按键3输出326,按下按键4输出504,按下按键5的时候输出732,由于值会有一点波动,所以我这里用了一个范围来判断
MIXLY程序
arduino 程序
void setup(){
Serial.begin(9600);
}
void loop(){
if (analogRead(A0) == 0) {
Serial.println("1");
}
if (analogRead(A0) > 140 && analogRead(A0) < 150) {
Serial.println("2");
}
if (analogRead(A0) > 320 && analogRead(A0) < 330) {
Serial.println("3");
}
if (analogRead(A0) > 500 && analogRead(A0) < 510) {
Serial.println("4");
}
if (analogRead(A0) > 730 && analogRead(A0) < 740) {
Serial.println("5");
}
}
四、效果
按下按键1输出1,依次类推