写下内容的目的:
这两天在学习振动传感器点灯的实验的时候,对于GPIO口输入模式为何要选择下拉输入一直不太理解,搜索了下讲到这个内容的文章也很少很少,所以自己整理了一下遇到的知识点,希望能帮助到各位,目前还是嵌入式的小白,如果文章中有不足或者可以优化的点还请多多指点。
解决的问题:
这边做的是一个通过震动传感器来点灯的实验,敲代码的时候是没有什么问题的,初始化使用到的外设GPIO口,然后接收震动传感器传输过来的电平,LED灯据此做出对应的变化。问题在于,设置震动传感器的GPIO口的时候选择的输入模式为什么会是下拉输入呢?
震动传感器:
使用:发生震动时,输出低电平,不震动时,输出高电平。
本次实验使用的传感器模块是SW-18015P振动传感器,通过红框内的DO口来发送电平给我们STM32开发板对应的IO口。这款振动传感器在产品不震动的时候&#x