收藏官网首页
查看: 52767|回复: 2

[求助] ESP8266 无法控制GPIO口

16

主题

67

帖子

1113

积分

金牌会员

Rank: 6Rank: 6

积分
1113
QQ
跳转到指定楼层
楼主
发表于 2017-8-10 12:22:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
注册成为机智云开发者,手机加虚拟设备快速开发
    想利用官网生成的SOC  SDK,进行继电器控制。
    引脚是:GPIO5口

    我是这样做的:
    在user_main.c中 添加头文件
        #include "eagle_soc.h"
        #include "gpio.h"
    在下面的void ICACHE_FLASH_ATTR user_init(void) 中,写了以下代码,
     PIN_FUNC_SELECT(PERIPHS_IO_MUX_GPIO5_U,FUNC_GPIO5);//选择引脚功能
    GPIO_OUTPUT_SET(GPIO_ID_PIN(5), 1);    //将GPIO5口,置高
   
   但烧录后,继电器并没有动作。   测试了电路是正常的,是esp8266模块没输出。
   并且,PIN_FUNC_SELECT(PERIPHS_IO_MUX_GPIO5_U,FUNC_GPIO5);  这一句有个错误,Suggested parenthesis around expression 'PIN_FUNC_SELECT(PERIPHS_IO_MUX_GPIO5_U,FUNC_GPIO5)'
    请问哪里错了。
  

0

主题

212

帖子

982

积分

超级版主

Rank: 8Rank: 8

积分
982
沙发
发表于 2017-8-10 15:28:03 | 只看该作者
兄弟,看一下的你的程序是不是哪里错了

16

主题

67

帖子

1113

积分

金牌会员

Rank: 6Rank: 6

积分
1113
QQ
板凳
 楼主| 发表于 2017-8-10 16:05:46 | 只看该作者
烽烽 发表于 2017-8-10 15:28
兄弟,看一下的你的程序是不是哪里错了

最终确定了,是模块坏了。程序烧录到Gokit3上测试GPIO5有3.3V输出。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

加入Q群 返回顶部

版权与免责声明 © 2006-2024 Gizwits IoT Technology Co., Ltd. ( 粤ICP备11090211号 )

快速回复 返回顶部 返回列表