logo资料库

NodeMcu Api说明文档(中文版).pdf

第1页 / 共83页
第2页 / 共83页
第3页 / 共83页
第4页 / 共83页
第5页 / 共83页
第6页 / 共83页
第7页 / 共83页
第8页 / 共83页
资料共83页,剩余部分请下载后查看
nodeMcu API说明
flash 错误
概述
新Gpio索引 (20141219及以后的版本采用)
[*] D0(GPIO16) 只能用作gpio读写,不支持中断,i2c/pwm/ow
固件烧写
地址
node模块
node.restart()
描述
语法
参数
返回值
示例
参见
node.dsleep()
描述
语法
参数
返回值
示例
参见
node.chipid()
描述
语法
参数
返回值
示例
参见
node.heap()
描述
语法
参数
返回值
示例
参见
node.key()
描述
语法
参数
返回值
参见
node.led()
描述
语法
参数
返回值
示例
参见
node.input()
描述
语法
参数
返回值
示例
参见
node.output()
描述
语法
参数
返回值
示例
参见
file 模块
file.remove()
描述
语法
参数
返回值
示例
参见
file.open()
描述
语法
参数
返回值
示例
参见
file.close()
描述
语法
参数
返回值
示例
参见
file.readline()
描述
语法
参数
返回值
示例
参见
file.writeline()
描述
语法
参数
返回值
示例
参见
file.write()
描述
语法
参数
返回值
示例
参见
file.flush()
描述
语法
参数
返回值
示例
参见
file.seek()
描述
语法
参数
返回值
示例
参见
file.list()
描述
语法
参数
返回值
示例
参见
wifi模块
常量
wifi.setmode(mode)
描述
语法
参数
返回值
示例
参见
wifi.getmode(mode)
描述
语法
参数
返回值
示例
参见
wifi.startsmart()
描述
语法
参数
返回值
示例
参见
wifi.stopsmart()
描述
语法
参数
返回值
示例
参见
wifi.sta 子模块
wifi.sta.config()
描述
语法
参数
返回值
示例
参见
wifi.sta.connect()
描述
语法
参数
返回值
示例
参见
wifi.sta.disconnect()
描述
语法
参数
返回值
示例
参见
wifi.sta.autoconnect()
描述
语法
参数
返回值
示例
参见
wifi.sta.getip()
描述
语法
参数
返回值
示例
参见
wifi.sta.getmac()
描述
语法
参数
返回值
示例
参见
wifi.sta.getap()
描述
语法
参数
返回值
示例
参见
wifi.sta.status()
描述
语法
参数
返回值
参见
wifi.ap 子模块
wifi.ap.config()
描述
语法
参数
示例:
返回值
示例
参见
wifi.ap.getip()
描述
语法
参数
返回值
示例
参见
wifi.ap.getmac()
描述
语法
参数
返回值
示例
参见
timer 模块
tmr.delay()
描述
语法
参数
返回值
示例
参见
tmr.now()
描述
语法
参数
返回值
示例
参见
tmr.alarm()
描述
语法
参数
返回值
示例
参见
tmr.stop()
描述
语法
参数
返回值
示例
参见
tmr.wdclr()
描述
语法
参数
返回值
示例
参见
GPIO 模块
常量
gpio.mode()
描述
语法
参数
返回值
示例
参见
gpio.read()
描述
语法
参数
返回值
示例
参见
gpio.write()
描述
语法
参数
返回值
示例
参见
gpio.trig()
描述
语法
参数
返回值
示例
参见
PWM模块
pwm.setup()
描述
语法
参数
返回值
示例
参见
pwm.close()
描述
语法
参数
返回值
示例
参见
pwm.start()
描述
语法
参数
返回值
示例
参见
pwm.stop()
描述
语法
参数
返回值
示例
参见
pwm.setclock()
描述
语法
参数
返回值
示例
参见
pwm.getclock()
描述
语法
参数
返回值
示例
参见
pwm.setduty()
描述
语法
参数
返回值
示例
参见
pwm.getduty()
描述
语法
参数
返回值
示例
参见
net 模块
常量
net.createServer()
描述
语法
参数
返回值
示例
参见
net.createConnection()
描述
语法
参数
返回值
示例
参见
net.server 子模块
listen()
描述
语法
参数
返回值
示例
参见
close()
描述
语法
参数
返回值
示例
参见
net.socket 子模块
connect()
描述
语法
参数
返回值
参见
send()
描述
语法
参数
返回值
参见
on()
描述
语法
参数
返回值
示例
参见
close()
描述
语法
参数
返回值
参见
dns()
描述
语法
参数
返回值
示例
参见
i2c模块
常量
i2c.setup()
描述
语法
参数
返回值
参见
i2c.start()
描述
语法
参数
返回值
参见
i2c.stop()
描述
语法
参数
返回值
参见
i2c.address()
描述
语法
参数
返回值
参见
i2c.write()
描述
语法
参数
返回值
示例
参见
i2c.read()
描述
语法
参数
返回值
示例
参见
adc 模块
常量
adc.read()
描述
语法
参数
返回值
参见
uart 模块
常量
uart.setup()
描述
语法
参数
返回值
参见
uart.on()
描述
语法
参数
返回值
参见
uart.write()
描述
语法
参数
返回值
参见
onewire 模块
常量
ow.setup()
描述
语法
参数
返回值
参见
ow.reset()
描述
语法
参数
返回值
参见
ow.skip()
描述
语法
参数
返回值
参见
ow.select()
描述
语法
参数
返回值
参见
ow.write()
描述
语法
参数
返回值
参见
ow.write_bytes()
描述
语法
参数
返回值
参见
ow.read()
描述
语法
参数
返回值
参见
ow.read_bytes()
描述
语法
参数
返回值
参见
ow.depower()
描述
语法
参数
返回值
参见
ow.reset_search()
描述
语法
参数
返回值
参见
ow.target_search()
描述
语法
参数
返回值
参见
ow.search()
描述
语法
参数
返回值
参见
ow.crc8()
描述
语法
参数
返回值
参见
ow.check_crc16()
描述
语法
参数
返回值
参见
ow.crc16()
描述
语法
参数
返回值
参见
bit 模块
CONSTANT
bit.bnot()
描述
语法
参数
返回值
参见
bit.band()
描述
语法
参数
返回值
参见
bit.bor()
描述
语法
参数
返回值
参见
bit.bxor()
描述
语法
参数
返回值
参见
bit.lshift()
描述
语法
参数
返回值
参见
bit.rshift()
描述
语法
参数
返回值
参见
bit.arshift()
描述
语法
参数
返回值
参见
bit.bit()
描述
语法
参数
返回值
参见
bit.set()
描述
语法
参数
返回值
参见
bit.clear()
描述
语法
参数
返回值
参见
bit.isset()
描述
语法
参数
返回值
参见
bit.isclear()
描述
语法
参数
返回值
目录 nodeMcu API 说明 ........................................................................................................................ 4 flash 错误 ....................................................................................................................... 4 概述 .................................................................................................................................................. 4 新 Gpio 索引 (20141219 及以后的版本采用) .................................................................... 4 固件烧写 .......................................................................................................................................... 5 地址................................................................................................................................... 5 node 模块 ........................................................................................................................................ 5 node.restart() ......................................................................................................................... 5 node.dsleep() ......................................................................................................................... 6 node.chipid().......................................................................................................................... 7 node.heap() ............................................................................................................................ 7 node.key() ............................................................................................................................... 8 node.led() ............................................................................................................................... 9 node.input().......................................................................................................................... 10 node.output() ....................................................................................................................... 11 file 模块 ......................................................................................................................................... 12 file.remove() ......................................................................................................................... 12 file.open() ............................................................................................................................. 12 file.close() ............................................................................................................................. 14 file.readline() ........................................................................................................................ 15 file.writeline() ....................................................................................................................... 15 file.write() .............................................................................................................................. 16 file.flush() ............................................................................................................................. 17 file.seek() .............................................................................................................................. 18 file.list() ................................................................................................................................. 20 wifi 模块 ......................................................................................................................................... 20 常量 ........................................................................................................................................ 21 wifi.setmode(mode) ........................................................................................................... 21 wifi.getmode(mode) ........................................................................................................... 21 wifi.startsmart() ................................................................................................................... 22 wifi.stopsmart() ................................................................................................................... 23 wifi.sta 子模块 ............................................................................................................................. 24 wifi.sta.config() ................................................................................................................... 24 wifi.sta.connect() ................................................................................................................ 24 wifi.sta.disconnect() .......................................................................................................... 25 wifi.sta.autoconnect() ........................................................................................................ 26 wifi.sta.getip() ...................................................................................................................... 27 wifi.sta.getmac() ................................................................................................................. 28 wifi.sta.getap() ..................................................................................................................... 28 wifi.sta.status().................................................................................................................... 29 wifi.ap 子模块 .............................................................................................................................. 30
wifi.ap.config() .................................................................................................................... 30 wifi.ap.getip() ....................................................................................................................... 31 wifi.ap.getmac() .................................................................................................................. 32 timer 模块 ..................................................................................................................................... 32 tmr.delay() ............................................................................................................................ 33 tmr.now() .............................................................................................................................. 33 tmr.alarm() ............................................................................................................................ 34 tmr.stop() .............................................................................................................................. 35 tmr.wdclr() ............................................................................................................................ 36 GPIO 模块..................................................................................................................................... 37 常量 ........................................................................................................................................ 37 gpio.mode() .......................................................................................................................... 37 gpio.read() ............................................................................................................................ 38 gpio.write() ........................................................................................................................... 38 gpio.trig() .............................................................................................................................. 39 PWM 模块 ...................................................................................................................................... 41 pwm.setup() ......................................................................................................................... 41 pwm.close() ......................................................................................................................... 41 pwm.start() ........................................................................................................................... 42 pwm.stop() ........................................................................................................................... 43 pwm.setclock() .................................................................................................................... 44 pwm.getclock().................................................................................................................... 44 pwm.setduty()...................................................................................................................... 45 pwm.getduty() ..................................................................................................................... 46 net 模块 ........................................................................................................................................ 47 常量 ........................................................................................................................................ 47 net.createServer() ............................................................................................................... 47 net.createConnection() ..................................................................................................... 48 net.server 子模块 ....................................................................................................................... 49 listen() ................................................................................................................................... 49 close() .................................................................................................................................... 50 net.socket 子模块 ....................................................................................................................... 51 connect() ............................................................................................................................... 51 send()..................................................................................................................................... 51 on() ......................................................................................................................................... 52 close() .................................................................................................................................... 53 dns() ....................................................................................................................................... 54 i2c 模块 .......................................................................................................................................... 54 常量 ........................................................................................................................................ 54 i2c.setup() ............................................................................................................................. 55 i2c.start() ............................................................................................................................... 55 i2c.stop() ............................................................................................................................... 56 i2c.address() ........................................................................................................................ 57 i2c.write() .............................................................................................................................. 57
i2c.read() ............................................................................................................................... 58 adc 模块 ........................................................................................................................................ 59 常量 ........................................................................................................................................ 60 adc.read() ............................................................................................................................. 60 uart 模块 ....................................................................................................................................... 60 常量 ........................................................................................................................................ 60 uart.setup() ........................................................................................................................... 60 uart.on() ................................................................................................................................ 61 uart.write() ............................................................................................................................ 62 onewire 模块 ............................................................................................................................... 63 常量 ........................................................................................................................................ 63 ow.setup() ............................................................................................................................. 63 ow.reset() .............................................................................................................................. 64 ow.skip() ............................................................................................................................... 64 ow.select() ............................................................................................................................ 65 ow.write() .............................................................................................................................. 67 ow.write_bytes() ................................................................................................................. 68 ow.read() ............................................................................................................................... 69 ow.read_bytes() .................................................................................................................. 69 ow.depower() ....................................................................................................................... 70 ow.reset_search() ............................................................................................................... 71 ow.target_search() ............................................................................................................. 71 ow.search() .......................................................................................................................... 72 ow.crc8() ............................................................................................................................... 73 ow.check_crc16() ............................................................................................................... 73 ow.crc16() ............................................................................................................................. 74 bit 模块 .......................................................................................................................................... 75 CONSTANT .......................................................................................................................... 75 bit.bnot() ............................................................................................................................... 75 bit.band() .............................................................................................................................. 76 bit.bor() ................................................................................................................................. 76 bit.bxor() ............................................................................................................................... 77 bit.lshift() .............................................................................................................................. 78 bit.rshift() .............................................................................................................................. 78 bit.arshift() ............................................................................................................................ 79 bit.bit() ................................................................................................................................... 80 bit.set() .................................................................................................................................. 80 bit.clear() ............................................................................................................................... 81 bit.isset() ............................................................................................................................... 82 bit.isclear() ........................................................................................................................... 82
nodeMcu API 说明 English Version148 flash 错误 注意:有些模块在烧写之后启动,串口输出 ERROR in flash_read: r=。。。 这是因为模块原来的 flash 内部没有擦除。 可使用 blank512k.bin, 内容为全 0xFF,从 0x00000 开始烧入。 烧入之后可以正常运行。 概述 • 快速、自动连接无线路由器 • 基于 Lua 5.1.4,使用者需了解最简单的 Lua 语法 • 采用事件驱动的编程模型 • 内置 file, timer, pwm, i2c, net, gpio, wifi, uart, adc 模块 • 串口波特率:9600-8N1 • 对模块的引脚进行编号;gpio,i2c,pwm 等模块需要使用引脚编号进行索引 • 目前的编号对应表格: 新 Gpio 索引 (20141219 及以后的版本采用) index pin 0 [*] GPIO16 1 GPIO4 2 GPIO5 3 GPIO0
4 GPIO2 5 GPIO14 6 GPIO12 7 GPIO13 8 GPIO15 9 GPIO3 10 GPIO1 11 GPIO9 12 GPIO10 [*] D0(GPIO16) 只能用作 gpio 读写,不支持中断,i2c/pwm/ow 固件烧写 地址 nodemcu_512k.bin: 0x00000 参考 NodeMCU flash tool: nodemcu-flasher59 node 模块 node.restart() 描述 重新启动 语法
node.restart() 参数 nil 返回值 nil 示例 node.restart(); 参见 - []() node.dsleep() 描述 进入睡眠模式,计时时间之后唤醒 语法 node.dsleep(us) -注意: 如需使用此功能,需要将 esp8266 的 PIN32(RST)和 PIN8(XPD_DCDC)短接。 参数 us: 睡眠时间,单位:us 返回值 nil
示例 node.dsleep(us); 参见 - []() node.chipid() 描述 返回芯片 ID 语法 node.chipid() 参数 nil 返回值 number:芯片 ID 示例 id = node.chipid(); 参见 - []() node.heap()
描述 返回当前系统剩余内存大小,单位:字节 语法 node.heap() 参数 nil 返回值 number: 系统剩余内存字节数 示例 heap_size = node.heap(); 参见 - []() node.key() 描述 定义按键的功能函数, 按键与 GPIO16 相连。 语法 node.key(type, function()) 参数
分享到:
收藏