查看: 595|回复: 3
打印 上一主题 下一主题

MicroPython 3 REPL

[复制链接] qrcode

27

主题

30

帖子

90

积分

注册会员

Rank: 2

积分
90
楼主
跳转到指定楼层
发表于 2016-6-13 06:01 PM | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 HelloWii 于 2016-6-13 21:23 编辑

REPL 即是 Read Evaluate Print Loop,暂且理解为循环评估打印。 通过REPL你可以通过电脑的串口和MicroPython进行交互,得到提示信息,是最简单和直观的代码测试方式。是写main.py的另一种方式。

使用REPL必须通过USB和Micropython相连接。


3.1 windows
       需要安装pyboard驱动才能使用使用串行USB。驱动放在pyboard的USB闪存驱动器,名字为pybcdc.inf的文件。
      打开设备管理器,在设备列表中找到pyboard(应该有一个黄色的叹号),右键点击pyboard设备,选择属性,然后再安装驱动程序。你需要选择找到驱动文件,手动(不使用Windows自动更新),浏览到到pyboard的USB驱动器,并选择。然后安装。安装后,返回到设备管理器找到安装pyboard,看看哪个串口是(比如COM4)。可以通过串口工具 选择波特率 115200 即可。

3.2 Mac OS X
      打开终端Terminal 输入如下:
  1. screen /dev/tty.usbmodem*
复制代码
  输入 CTRL-A CTRL-\.  退出系统

3.3 Linux
      打开终端Terminal 输入如下:
  1. screen /dev/ttyACM0
复制代码
当然也可以使用minicom 或者 picocom。

3.4 使用 REPL 提示
现在试着在pyboard直接运行一些micropython代码。
你的串口程序打开(Putty、screen、picocom,等等)可以看到一个空白的屏幕闪烁的光标。按回车键,你将看到一个micropython提示,即
  1. > > >
复制代码

让我们确保它是工作的测试:
  1. >>> print("hello pyboard!")
  2. hello pyboard!
复制代码

在上面,你不应该键入字符。他们是在那里指示你应该在提示时输入文本。最后,一旦你输入的文本打印(“Hello pyboard!”)按回车键,你的屏幕上的输出应该看起来像上面的。
如果你已经知道,有些你现在可以尝试一些基本的命令在这里。如果这是不工作,你可以尝试一个硬重置或软重置,见下面。
继续,试着在一些其他的命令输入。例如:
  1. >>> pyb.LED(1).on()
  2. >>> pyb.LED(2).on()
  3. >>> 1 + 2
  4. 3
  5. >>> 1 / 2
  6. 0.5
  7. >>> 20 * 'py'
  8. 'pypypypypypypypypypypypypypypypypypypypy'
复制代码

3.5 重启开发板
      如果出了问题,你可以用2种方式重置板。第一是按Ctrl-D在micropython提示,执行软复位。你会看到一个类似的信息
  1. >>>
  2. PYB: sync filesystems
  3. PYB: soft reboot
  4. Micro Python v1.0 on 2014-05-03; PYBv1.0 with STM32F405RG
  5. Type "help()" for more information.
  6. >>>
复制代码

如果不工作,你可以执行硬复位(关掉再打开)按RST开关(黑色小按钮接近Micro USB 插座上)。这将结束您的会话,断开任何程序(Pytty,screen,等等),你可以使用连接到pyboard。            
如果你要做一个硬复位,建议先关闭你的串口程序,弹出/卸载pyboard驱动


回复

使用道具 举报

2

主题

96

帖子

58

积分

注册会员

Rank: 2

积分
58
沙发
发表于 2016-6-13 06:32 PM | 只看该作者
点赞!
回复 支持 反对

使用道具 举报

1

主题

80

帖子

5

积分

新手上路

Rank: 1

积分
5
板凳
发表于 2016-6-13 06:33 PM | 只看该作者
点赞,学习了,还可以这样玩。
回复 支持 反对

使用道具 举报

0

主题

82

帖子

4

积分

新手上路

Rank: 1

积分
4
地板
发表于 2016-6-13 09:24 PM | 只看该作者
LiuYang 发表于 2016-6-13 18:33
点赞,学习了,还可以这样玩。

都是翻译的官网的东西,,,,
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表