多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內(nèi)最全I(xiàn)T社區(qū)平臺 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁 > php開源 > 綜合技術(shù) > 學(xué)習(xí)NodeMCU的GPIO

學(xué)習(xí)NodeMCU的GPIO

來源:程序員人生   發(fā)布時(shí)間:2015-05-12 08:50:25 閱讀次數(shù):30549次

本文研究NodeMCU的GPIO的用法,主要是IO的電壓范圍和電流范圍

NodeMCU GPIOESP8266的映照

https://github.com/nodemcu/nodemcu-firmware/wiki/nodemcu_api_en

GPIONEW TABLE ( Build 20141219 and later)

new_gpio_map

IO index

ESP8266 pin

IO index

ESP8266 pin

0 [*]

GPIO16

7

GPIO13

1

GPIO4

8

GPIO15

2

GPIO5

9

GPIO3

3

GPIO0

10

GPIO1

4

GPIO2

11

GPIO9

5

GPIO14

12

GPIO10

6

GPIO12

   


** D0(GPIO16) can only be used asgpio read/write. no interrupt supported. no pwm/i2c/ow supported. *



NodeMCUAPI

https://github.com/nodemcu/nodemcu-firmware/wiki/nodemcu_api_en


GPIO module

CONSTANT

gpio.OUTPUT, gpio.INPUT, gpio.INT, gpio.HIGH, gpio.LOW

gpio.mode()

Description

initialize pin to GPIO mode, set the pin in/out mode, internalpullup.

Syntax

gpio.mode(pin, mode, pullup)

Parameters

pin: 0~12, IO index
mode: gpio.OUTPUT or gpio.INPUT, orgpio.INT(interrupt mode) pullup: gpio.PULLUP or gpio.FLOAT, default:gpio.FLOAT.

Returns

nil

Example

-- set gpio 0 as output. gpio.mode(0, gpio.OUTPUT)

See also

- gpio.read()

- Backto Index

gpio.read()

Description

read pin value.

Syntax

gpio.read(pin)

Parameters

pin: 0~12, IO index

Returns

number:0 - low, 1 - high

Example

-- read value of gpio 0. gpio.read(0)

See also

- gpio.mode()


gpio.write()

Description

set pin value.

Syntax

gpio.write(pin)

Parameters

pin: 0~12, IO index
level: gpio.HIGH or gpio.LOW

Returns

nil

Example

-- set pin index 1 to GPIO mode, and set the pin to high. pin=1 gpio.mode(pin, gpio.OUTPUT) gpio.write(pin, gpio.HIGH)

See also

- gpio.mode()
-gpio.read()


gpio.trig()

Description

set the interrupt callback function for pin.

Syntax

gpio.trig(pin, type, function(level))

Parameters

pin: 1~12, IO index, pin D0 does not supportInterrupt.
type: "up", "down", "both","low", "high", which represent rising edge,falling edge, both edge, low level, high level trig modeseparately.
function(level): callback function when triggered. Thegpio level is the param. Use previous callback function if undefinedhere.

Returns

nil

Example

-- use pin 0 as the input pulse width counter pulse1 = 0 du = 0 gpio.mode(1,gpio.INT) function pin1cb(level) du = tmr.now()
生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈(zèng)
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 欧美理论片在线观看一区二区 | 92看片淫黄大片欧美看国产片 | 亚洲天堂免费在线 | 精品一区二区三区中文字幕 | 久久大香伊人中文字幕 | 波多野结衣在线观看一区二区三区 | 成 人国产在线观看高清不卡 | 欧美最猛性xxxxx图片 | 欧美日韩国产成人综合在线 | 国产精品页 | 欧洲性大片xxxxx久久久 | 欧美日本一区视频免费 | 免费在线观看www | 亚洲精国产一区二区三区 | 宇都宫紫苑在线播放 | 亚洲成a人片在线观看中文!!! | 尤物国产视频 | 亚洲成人天堂 | 日韩免费一区二区三区 | 国产精品欧美视频另类专区 | 亚洲 欧美 中文 日韩欧美 | 五月天伊人网 | 精品福利在线观看 | 欧美野外多人交3 | 亚洲一区二区三区四区在线 | 日韩理论片在线看免费观看 | 日韩系列第一页 | 精品国产v无码大片在线观看 | 精品久久久久久中文字幕欧美 | free性欧美人与牛 | 免费羞羞网站 | 亚洲福利视频在线 | 春色视频免费版高清在线观看 | 手机看片福利久久 | 成人在线精品 | 就色干综合 | 一级特黄特色aa大片 | 成人不卡在线 | 狂野欧美性猛交xxxx免费按摩 | 亚洲综合日韩中文字幕v在线 | 欧美第四色|