lu sheng
/
Nucleo_read_analog_value_potentiometer
模拟量输入-电位器
main.cpp
- Committer:
- anywill
- Date:
- 2016-10-19
- Revision:
- 0:1082d8e6442f
File content as of revision 0:1082d8e6442f:
//平台nucleo+mbed //实验内容:GPIO读取电位器电压 //A0接电位器输出端 一端接3.3v 另一端接GND //注:由于电阻发热实际输入最大显示不了3300 #include "mbed.h" AnalogIn analog_value(A0);//读取模拟值 DigitalOut led(LED1); //D13 板载LED int main() { float meas; printf("\nAnalogIn example\n"); while(1) { meas = analog_value.read(); // 转换并读取输入的模拟量 (value from 0.0 to 1.0) meas = meas * 3300; // 将模拟量映射到 0 to 3300mv printf("measure = %.0f mV\n", meas); if (meas > 2000) { // 若输入电压大于2V则点亮LED led = 1; } else { led = 0; } wait(1); // 1s } }