这是练英语写作的,中文在下面。

1、Simple Demo

We can operate the GPIO of NodeMCU like Arduino,Code block-1 is a simple demo gave by the official website.

For more you can see http://nodemcu.readthedocs.io/en/master/en/modules/gpio/

pin = 1–Define the number of GPIO which to operate

gpio.mode(pin,gpio.OUTPUT)–Define the mode of GPIO to output

gpio.write(pin,gpio.HIGH)–Output a high level

gpio.mode(pin,gpio.INPUT)–Define the mode of GPIO to input

print(gpio.read(pin))–Read the input signal,return a number, 0 = low, 1 = high


The syntax of  GPIO mode definition is as follows:

gpio.mode(pin,mode[,pullup])

Parameters

  • pin pin
    to configure, IO index
  • mode one
    of gpio.OUTPUT, gpio.OPENDRAIN, gpio.INPUT, or gpio.INT (interrupt mode)
  • pullup gpio.PULLUP
    enables the weak pull-up resistor; default is gpio.FLOAT

2、Pin Map

The Figure-1 (NODEMCU_DEVKIT_V1.0_PINMAP.png) is the GPIO map between NodeMCU and ESP8266.

3、GPIO Index

The Table-1 is the map
between 
 pin index and ESP8266 GPIO. Combined with Figure-1
and Table-1,we can get the pin-index corresponding the hardware GPIO.

—————————————————————————————————————————

上面是练英语写作的,欢迎吐槽吐舌头。中文如下:

1、简单例程

我们可以像Arduino一样只需要几行代码就能方便地操作NodeMCU的GPIO。下面是官方的示例代码,更多请查看

http://nodemcu.readthedocs.io/en/master/en/modules/gpio/

示例代码code block-1 

参考http://nodemcu.com/index_cn.html

pin = 1
gpio.mode(pin,gpio.OUTPUT)
gpio.write(pin,gpio.HIGH)
gpio.mode(pin,gpio.INPUT)
print(gpio.read(pin))

pin = 1–定义IO口序号

gpio.mode(pin,gpio.OUTPUT)–输出模式

gpio.write(pin,gpio.HIGH)–输出高电平

gpio.mode(pin,gpio.INPUT)–输入模式

print(gpio.read(pin))–读取输入信号,返回0或1


GPIO模式定义语法如下:

gpio.mode(pin,mode[,pullup])

参数

  • pin IO
    口序号
  • mode 可以是gpio.OUTPUT,
    gpio.OPENDRAIN, gpio.INPUT, 或者 gpio.INT (中断模式)
  • pullup 支持gpio.PULLUP上拉模式;默认为
    gpio.FLOAT浮空模式

2、引脚映射

NodeMCU与ESP8266端口对应关系Figure-1


3、GPIO序号

GPIO序号与ESP8266引脚对应关系Table-1

IO index ESP8266 pin IO index ESP8266 pin
0 [*] GPIO16 7 GPIO13
1 GPIO5 8 GPIO15
2 GPIO4 9 GPIO3
3 GPIO0 10 GPIO1
4 GPIO2 11 GPIO9
5 GPIO14 12 GPIO10
6 GPIO12  

结合Figure-1与Table-1,我们就能得到NodeMCU硬件引脚对应的IO序号。

【转载请注明出处:http://blog.csdn.net/leytton/article/details/51646624

PS:如果此文对您有所帮助,请点个赞让我知道哦~微笑

版权声明:本文为leytton原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/leytton/p/8253332.html