收藏官网首页
查看: 25330|回复: 3

[求助] ESP8266 用lua语言就可以成功拉高,但用机智云的代码始终不行

10

主题

47

帖子

651

积分

版主

Rank: 7Rank: 7Rank: 7

积分
651
QQ
发表于 2018-12-17 13:53:11 | 显示全部楼层 |阅读模式
汉枫LPB120模块
我估计是IO口不同??配置错误,我在官方文档里试了好多次也不行。
正常的GPIO初始化和拉低不是用这几行代码么?
    PIN_FUNC_SELECT(PERIPHS_IO_MUX_GPIO2_U, FUNC_GPIO2);//配置大功率 LED 管脚为输出
    GPIO_DIS_OUTPUT(GPIO_ID_PIN(2));
    GPIO_OUTPUT_SET(GPIO_ID_PIN(4), 0);//输出高电平
发表于 2018-12-18 09:42:39 | 显示全部楼层
程序错了,所以不行
比如控制GPIO5高低电平
//初始化
PIN_FUNC_SELECT(PERIPHS_IO_MUX_GPIO5_U, FUNC_GPIO5);//配置为输出
GPIO_DIS_OUTPUT(GPIO_ID_PIN(5));
//控制
GPIO_OUTPUT_SET(GPIO_ID_PIN(5), 0);//低电平
GPIO_OUTPUT_SET(GPIO_ID_PIN(5), 1);//高电平

点评

我修改了一下,然后下载到ESP8266 12N,我的灯是连在GPIO2上的,默认拉高,所以IO拉低就可以导通了,但我下载程序后,还是不行,教程是照着您的做的。  详情 回复 发表于 2018-12-18 11:35
发烧友

10

主题

47

帖子

651

积分

版主

Rank: 7Rank: 7Rank: 7

积分
651
QQ
 楼主| 发表于 2018-12-18 11:35:43 | 显示全部楼层
冯俊波 发表于 2018-12-18 09:42
程序错了,所以不行
比如控制GPIO5高低电平
//初始化
  1.     PIN_FUNC_SELECT(PERIPHS_IO_MUX_GPIO2_U, FUNC_GPIO2);//配置为输出
  2.     GPIO_DIS_OUTPUT(GPIO_ID_PIN(2));
  3.     //控制
  4.     GPIO_OUTPUT_SET(GPIO_ID_PIN(2), 0);//低电平
复制代码

我修改了一下,然后下载到ESP8266 12N,我的灯是连在GPIO2上的,默认拉高,所以IO拉低就可以导通了,但我下载程序后,还是不行,教程是照着您的做的。

点评

程序贴出来  详情 回复 发表于 2018-12-26 08:51
发表于 2018-12-26 08:51:35 | 显示全部楼层
几台哥 发表于 2018-12-18 11:35
我修改了一下,然后下载到ESP8266 12N,我的灯是连在GPIO2上的,默认拉高,所以IO拉低就可以导通了,但 ...

程序贴出来
发烧友
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

加入Q群 返回顶部

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

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