|
机智云生成的esp8266 soc模式固件,为我们实现了长短按键的驱动,因此我们无需自己实现长短按键,只需调用机智云的函数即可,默认固件需要使用两个按键,一个是配网按键,一个是产测功能的按键,一般我们自己diy小产品,不需要产测按键,或者自己实现**电路,按键引脚有所修改,默认的引脚会产生冲突,因此我们需要修改默认分配的引脚。
首先,我们打开项目的代码,找到user_main代码,在·开头的宏定义区域,我们可以找到,定义引脚数量,引脚管脚,引脚复用功能的定义
如果需要不同的按键数量,或者使用不同的引脚,只需要在这里修改即可。默认2个引脚,这里的代码修改成使用1个引脚,并且把key 1重定向到gpio4.
接下来,我们找到按键初始化的代码
具体的按键初始化函数会根据开头定义的按键数量取出结构体数组的内容进行初始化,因为我们只使用1个按键,只需要索引的第一个按键的调用函数修改成对应wifi配网长短按的函数即可。
|
|