关于esp8266烧录问题-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1865|回复: 4

[未解决] 关于esp8266烧录问题

[复制链接]
发表于 2021-3-9 16:11 | 显示全部楼层 |阅读模式
单片机新人
按照淘宝店教程连了dht11做一个温湿度检测器
写好程序要烧进板子时候报这样的错误怎么办
警告: DHTlib 库要求运行在 avr 架构(),可能与你现在运行在 esp8266 架构上的开发板()不兼容。
In file included from C:\Users\legion\Documents\Arduino\libraries\DHTlib\dht.h:20:0,
                 from C:\Users\legion\Documents\Arduino\libraries\DHTlib\dht.cpp:51:
C:\Users\legion\Documents\Arduino\libraries\DHTlib\dht.cpp: In member function 'int8_t dht::_readSensor(uint8_t, uint8_t, uint8_t)':
C:\Users\legion\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\cores\esp8266/Arduino.h:215:118: error: cannot convert 'volatile uint32_t* {aka volatile unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in initialization
#define portInputRegister(port)     (((port)==_PORT_GPIO16)?((volatile uint32_t*) &GP16I)(volatile uint32_t*) &GPI))
                                                                                                                      ^
C:\Users\legion\Documents\Arduino\libraries\DHTlib\dht.cpp:179:29: note: in expansion of macro 'portInputRegister'
     volatile uint8_t *PIR = portInputRegister(port);
                             ^
exit status 1
为开发板 Generic ESP8266 Module 编译时出错。


发表于 2021-3-9 16:54 | 显示全部楼层
 楼主| 发表于 2021-3-9 17:29 | 显示全部楼层
奈何col 发表于 2021-3-9 16:54
https://www.arduino.cn/forum.php?mod=viewthread&tid=81585&highlight=DHT11

大佬我装了你帖子里的库但还是会出现同样的报错

点评

里面是两个库,请认真阅读  详情 回复 发表于 2021-3-9 17:41
发表于 2021-3-9 17:41 | 显示全部楼层
不埒人 发表于 2021-3-9 17:29
大佬我装了你帖子里的库但还是会出现同样的报错

里面是两个库,请认真阅读
 楼主| 发表于 2021-3-9 17:47 | 显示全部楼层
奈何col 发表于 2021-3-9 17:41
里面是两个库,请认真阅读

附件和第二个链接里的库我都安装了啊。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-29 11:46 , Processed in 0.073674 second(s), 17 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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