弯曲传感器:
折弯弯曲传感器,它的电阻值就会上升,那么flex_value的值就会越来越小,连带地让led_value的值越小,LED就会越暗。
涉及到 上下拉电阻:
电源至元器件引脚上的电阻称为上拉电阻,作用是平时使该引脚为高电平;地至元器件引脚上的电阻称为下拉电阻,作用是平时使该引脚为低电平。低电平在IC内部与GND相连,高电平在IC内部与大电阻相连。
电路中上拉、下拉电阻的作用及原理 - 知乎 (zhihu.com)
作用:
1、提高电压准位
2、加大输出引脚的驱动能力
3、N/A引脚(未使用的引脚)防静电、防干扰
4、电阻匹配
5、预设空间状态/默认电位
6、提高芯片输入信号的噪声容限
ADC:
GPIO_11对应为复用信号 7: ADC5
AdcRead 根据输入参数从指定的ADC通道读取一段采样数据
查看ADC对应的GPIO引脚11:
实现: 使用板载用户按键F1来模拟GPIO口电压的变化
。
核心代码:
static void ADCTask(void)
{
float voltage;
//上拉,让按键未按下时GPIO_11保持高电平状态
IoSetPull(WIFI_IOT_IO_NAME_GPIO_11, WIFI_IOT_IO_PULL_UP);
while (1)
{
printf("=======================================\r\n");
printf("***************ADC_example*************\r\n");
printf("=======================================\r\n");
//获取电压值
voltage = GetVoltage();
printf("vlt:%.3fV\n", voltage);
//延时1s
usleep(1000000);
}
}