.. _esp8266_quickref: ESP8266 快速参考手册 =============================== .. only:: not latex .. image:: https://docs.01studio.cc/data/picture/pyWiFi-ESP8266_pinout.png :alt: pyWiFi-ESP8266 pinout :width: 700px .. only:: latex .. image:: https://docs.01studio.cc/data/picture/pyWiFi-ESP8266_pinout.png :alt: pyWiFi-ESP8266 pinout ESP8266开发板(图片来源:01Studio) 以下是快速参考内容. 如果你是第一次使用ESP8266开发板,请考虑先阅读以下章节内容: .. toctree:: :maxdepth: 1 general.rst tutorial/index.rst 安装 MicroPython ---------------------- 请参考教程的相应部分: :ref:`intro`. 它还包括故障排除小节. 通用控制 --------------------- MicroPython 的串口交互调试(REPL)在 UART0 (GPIO1=TX, GPIO3=RX),波特率为:115200。 Tab按键补全功能对于找到每个对象的使用方法非常有用。 粘贴模式 (ctrl-E) 对需要复制比较多的python代码到REPL非常有用。 The :mod:`machine` module:: import machine machine.freq() # 获取CPU当前工作频率 machine.freq(160000000) # 设置CPU的工作频率为 160 MHz The :mod:`esp` module:: import esp esp.osdebug(None) # 关闭原厂 O/S 调试信息 esp.osdebug(0) # 将原厂 O/S 调试信息重定向到 UART(0) 输出 Networking ---------- The :mod:`network` module:: import network wlan = network.WLAN(network.STA_IF) # 创建station接口 wlan.active(True) # 激活接口 wlan.scan() # 搜索允许的访问SSID wlan.isconnected() # 检查创建的station是否连接到AP wlan.connect('essid', 'password') # 连接到指定ESSID网络 wlan.config('mac') # 获取接口的MAC地址 wlan.ifconfig() # 获取接口的 IP/netmask(子网掩码)/gw(网关)/DNS 地址 ap = network.WLAN(network.AP_IF) # 创捷一个AP热点接口 ap.active(True) # 激活接口 ap.config(essid='ESP-AP') # 设置AP的ESSID名称 连接到本地WIFI网络的函数参考:: def do_connect(): import network wlan = network.WLAN(network.STA_IF) wlan.active(True) if not wlan.isconnected(): print('connecting to network...') wlan.connect('essid', 'password') while not wlan.isconnected(): pass print('network config:', wlan.ifconfig()) 一旦网络建立成功,就可以通过 :mod:`socket ` 模块创捷和使用 TCP/UDP socket通讯。 延时和时间 ------------ Use the :mod:`time