nodeMCU 1.0简要数据手册
## NodeMcu 1.0数据手册
### 概述
NodeMcu是使用esp8266作为核心的开发板,相对于传统Arduino控制器,NodeMcu不仅有更强劲的性能,还提供了原生WiFi支持,可以更轻松地构建物联网项目。
### 技术参数
| 型号 | NodeMcu 1.0 |
| ------------------- | :-------------------- |
| 微控制器 | ESP8266 |
| 工作电压 | 3.3 V |
| 输入电压(推荐) | 5 V |
| 数字I/O引脚 | 11 |
| PWM通道 | 11 |
| 模拟输入通道(ADC) | 1 |
| 每个I/O直流输出能力 | 12 mA |
| Flash | 4 MB |
| SRAM | 160 KB |
| EEPROM | 1 KB |
| 时钟速度 | 80/160 MHz (可切换) |
| 板载LED引脚 | 2 |
| 长度 | 68.6 mm |
| 宽度 | 53.4 mm |
### 电源
NodeMcu工作电压3.3V,可以从以下几种方式供电:
**USB口:** 5V供电
**VIN:** 可输入5V供电。
**3V引脚:** 可以输入3.3V直接给esp8266供电。当使用其他方式供电时,该引脚可以获得3.3V电压。
### 输入输出
所有I/O输入电压都不得高于3.3V。
**D0~D8:** 数字输入引脚。
**PWM:** 所有数字I/O都可用于PWM输出
**串口:** Serial(TX-D10/RX0-D9)可用于和计算机或其他设备通信,Serial1(TX1-D4)只有输出端口,可用向其他设备发送数据。
**SPI:** MISO\MOSI\SCK引脚可用于SPI通信。
**IIC:** 实际上D0~D8都可以用作IIC通信。
**A0:** 只能做模拟输入使用,输入电压范围为0~3.3V,8-bit精度。
**L:** 位于8266模块上的LED,该LED连接到D2引脚,可以使用宏LED_BUILTIN编程控制
### 使用注意
可以使用开发板上印刷的Dx或引脚对应的GPIO编号控制引脚,如
```
a=digitalRead(D1)
```
和
```
a=digitalRead(5)
```
是等效的。
**不建议使用的引脚**
程序烧写时,会使用到TXD0\RXD0\GPIO0 三个引脚,如需使用,请烧写完成后,再连接外设使用。
esp8266模块内部使用了一些IO,如S1\S2\S3\SC\SO\SK\GPIO15,编程时请不要调用,否则可能造成程序运行错误。
## 使用方法
安装esp8266 package,然后将开发板设为 nodeMcu 1.0即可
(https://www.arduino.cn/thread-76029-1-1.html)
这个帖子值得加分。。 4mb的Flash和160kb的RAM使用Arduino编译为什么分别只剩下不到1mbFlash和不到80kb的RAM了,另外的大部分是被Arduino的固件占用了吗
夜忧伤 发表于 2019-5-1 23:10
4mb的Flash和160kb的RAM使用Arduino编译为什么分别只剩下不到1mbFlash和不到80kb的RAM了,另外的大部分是被 ...
工具里可以设置 奈何col 发表于 2019-5-1 23:39
工具里可以设置
好的谢谢!不过菜单里那么多选项,这些选项什么作用有什么文档说明吗?之前查了下资料好像esp2866里有一个简单的文件系统,然后其中一部分空间才是分配给用户代码的是吗 夜忧伤 发表于 2019-5-3 18:08
好的谢谢!不过菜单里那么多选项,这些选项什么作用有什么文档说明吗?之前查了下资料好像esp2866里有一 ...
建议配合esp8266官方手册了解 所有I/O输入电压都不得高于3.3V。
请问与UNO连接时需要进行电平转换吧 laolee9903 发表于 2019-12-10 12:30
所有I/O输入电压都不得高于3.3V。
请问与UNO连接时需要进行电平转换吧
如果有最好,没有也行 非常有用的信息,感谢分享。 很有用!辛苦了!