目录
Pycharm的相关设置
安装microPython插件
文件 》设置 》插件,输入micropython,之后进行安装,安装后重启pycharm
启用microPython设备
文件 》设置 》语言和框架 》MicroPython,激活设置并选择相应开发板,设置COM口等
初次使用PyCharm可能提示需要升级docopt包,升级后也可能会报错,解决方法为,找到PyCharm的安装目录下的packaging_tool.py进行修改,找到do_install和do_uninstall这两个函数,改为如下内容
def do_install(pkgs):
try:
try:
from pip._internal import main
except Exception:
from pip import main
except ImportError:
error_no_pip()
return main(['install'] + pkgs)
def do_uninstall(pkgs):
try:
try:
from pip._internal import main
except Exception:
from pip import main
except ImportError:
error_no_pip()
return main(['uninstall', '-y'] + pkgs)
使用pycharm进行代码下载
在相应工程名上右键,选择“运行’Flash xxx’”,之后pycharm会把工程下所有文件下载到ESP8266中,之后自动重启ESP8266,如果只想下载某个文件,在进入某个文件再右键,选择运行。
注意:在进行下载运行时,需要先把跟板子相连的COM链接都断开,否则报错!
使用MicroPython REPL进行调试(手动执行指令)
工具 》 MicroPython 》MicroPython REPL,调出REPL调试界面,使用方法同PuTTY。每次调用时,他会先停止运行程序。
运行一个闪灯案例
先编写一个简单的闪灯程序,用pycharm创建新python程序,命名为led_blink.py,内容如下
import time
from machine import Pin
p2 = Pin(2, Pin.OUT)
def led_blink(blink_count, blink_tims_ms):
if blink_count >= 1:
for i in range(0, blink_count):
p2.off()
time.sleep_ms(blink_tims_ms)
p2.on()
time.sleep_ms(blink_tims_ms)
在main.py中对上述程序进行调用
#调用方法1,推荐
import led_blink as led1
led1.led_blink(3,500)
#调用方法2
import led_blink
led_blink.led_blink(8,200)
利用pycharm下载上述两个程序后,即可看到ESP8266上指示灯闪烁