“Sensor-Potentialmeter/zh”的版本间的差异
第52行: | 第52行: | ||
可通过[[analogRead()]]来直接读取旋转电位器的信号:0~1023。本例中传感器接在SensorHub上的A0接口 | 可通过[[analogRead()]]来直接读取旋转电位器的信号:0~1023。本例中传感器接在SensorHub上的A0接口 | ||
<source lang="cpp"> | <source lang="cpp"> | ||
− | |||
#define PIN_KEY A0 //旋转电位器接在A0引脚 | #define PIN_KEY A0 //旋转电位器接在A0引脚 | ||
2018年11月15日 (四) 09:10的版本
| |
|
技术规格
原理简介:电位器是可变电阻器的一种,其用的材料为碳膜电阻。电位器通常由电阻体和可移动的电刷组成。当电刷沿电阻体移动时,在输出端即获得与位移量成一定关系的电阻值或电压。通过手动调节转轴,改变动触点在电阻体上的位置,即改变了动触点与任一个固定端之间的电阻值,从而改变了电压与电流的大小。它的输出与输入电压比与旋转角度的关系呈线性关系。
引脚
编程手册 您可通过Getting Started了解使用Arduino IDE编程控制模块。 普通用法 可通过analogRead()来直接读取旋转电位器的信号:0~1023。本例中传感器接在SensorHub上的A0接口 #define PIN_KEY A0 //旋转电位器接在A0引脚
uint16_t Val;
void setup() {
Serial.begin(9600); //设置串口通讯波特率
pinMode(PIN_KEY, INPUT);//设置旋转电位器输入状态
}
void loop() {
Val = analogRead(PIN_KEY);//读取旋转电位器值
Serial.print("Val:");
Serial.println(Val); //串口打印旋转电位器值
delay(100);//延时检测速度
}
旋转电位器可用作与各种LED灯联动,调整灯的亮度。可以与舵机联动调整舵机角度。可以与电机联动调整电机速度等等。
所有需要细腻的数值调整的应用都可以使用旋转电位器来满足。
文档
相关教程
Q&A
历史
图库 |