本文主要是介绍电位器、金属触摸传感器、红外避障传感器、烟雾传感器、倾斜开关传感器 | 配合Arduino使用案例,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
电位器
电位器就是一个旋转按钮,可以读取到开关旋转的数值(范围:0-1023)
/****** Arduino 接线 ***** VCC - 5v* GND - GND* OUT - A0***********************/int mainPin = A0; // 接继电器的 IN 端口void setup() { Serial.begin(9600); // 串口通信用于输出 log
}int inputVal = 0; // 电位器输入值, 范围 0 - 1023
void loop() { inputVal = analogRead(mainPin); // 直接读引脚数Serial.println(inputVal); delay(100);
}
金属触摸传感器
金属触摸传感器是一种仅在被带电体触摸时才操作的开关。
/****** Arduino 接线 ***** VCC - 5v* GND - GND* SIG - A0***********************/int mainPin = A0; // 接继电器的 IN 端口void setup() { Serial.begin(9600); // 串口通信用于输出 log pinMode(mainPin,INPUT);
}int inputVal = 0; // 输入值, 范围 0 || 1
void loop() { inputVal = digitalRead(mainPin); // 直接读引脚数Serial.println(inputVal); // 1 说明被金属触摸, 0 则没有被触摸 delay(100);
}
红外避障传感器
遇到障碍阻挡发射出去的红外线时将会触发。灵敏度可调节。
/****** Arduino 接线 ***** VCC - 5v* GND - GND* SIG - A0***********************/int mainPin = A0; // 接继电器的 IN 端口void setup() { Serial.begin(9600); // 串口通信用于输出 log pinMode(mainPin,INPUT);
}int inputVal = 0; // 输入值, 范围 0 || 1
void loop() { inputVal = digitalRead(mainPin); // 直接读引脚数Serial.println(inputVal); // 1 没有障碍, 0 则有障碍delay(100);
}
烟雾传感器
有烟雾时会触发,用打火机测试即可(把火吹灭哦),传感器需要预热一下(让它通电运行一会就行),
/****** Arduino 接线 ***** VCC - 5v* GND - GND* A0 - A0 释放可燃气体该值增加* D0 - 7 A0 值达到极限时本引脚输出低电平, 灵敏度可调节***********************/int pinA = A0;
int pinD = 7; void setup() { Serial.begin(9600); // 串口通信用于输出 log pinMode(pinD,INPUT);
}int inputA = 0; // 检测到可燃气体的值
int inputD = 0; // 可燃气体是否达到极限输入值, 范围 0 || 1void loop() { inputA = analogRead(pinA); inputD = digitalRead(pinD); Serial.println(inputA); Serial.println(inputD); Serial.println(); delay(300);
}
倾斜开关传感器
用于检测小角度的倾斜
/****** Arduino 接线 ***** VCC - 5v* GND - GND* SIG - A0 ***********************/int pin = A0; void setup() { Serial.begin(9600); // 串口通信用于输出 log pinMode(pin,INPUT);
}int inputVal = 0; // 0 | 1 , 1 时说明倾斜了void loop() { inputVal = digitalRead(pin); Serial.println(inputVal); delay(300);
}
这篇关于电位器、金属触摸传感器、红外避障传感器、烟雾传感器、倾斜开关传感器 | 配合Arduino使用案例的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!