pyboard micropython_pyboard:tutorial:repl

进入一个MicroPython REPL命令行

REPL意为读取-求值-打印-循环(Read Evaluate Print Loop),是交互式提示的名称,您可在pyboard上访问此交互式终端。 目前测试代码和运行指令的最简便方法即使用REPL。目前,使用REPL是检验代码和运行指令的最简单方式。 你可以一边在 main.py中编写脚本,一边使用REPL。

使用REPL,您须连接到pyboard上的串口USB设备。具体步骤取决于您的操作系统。

Windows

使用串行USB设备,您需要安装pyboard驱动。驱动名为 pybcdc.inf,位于pyboard的USB闪存驱动器中。

安装此驱动器,您须打开电脑的设备管理器,在设备列表中找到pyboard(pyboard旁应显示警告标志,因其尚未安装), 点击pyboard设备,选择属性,然后选择安装驱动。您需要选择手动查找驱动的选项(请勿选择Windows自动更新), 导航到pyboard的USB驱动,选中后即开始安装。安装后,回到设备管理器,查找已安装的pyboard, 并查看它是哪个COM端口(例如:COM4)。更全面的说明,请查看 Guide for pyboard on Windows (PDF)。 若您在安装驱动中遇到问题,请参考此指南。

现在您需运行您的终端程序。您可使用 HyperTerminal(若您已安装), 或下载免费程序putty.exe。 您需连接到在上一步骤中查找到的COM端口。 下载PuTTY后,单击左侧面板中的 “Session” ,然后单击右侧的 “Serial” 单选按钮, 然后在 “Serial” 框中输入您的COM端口(例如:COM4)。最后,单击 “Open” 按钮。

Mac OS X

打开一个终端并运行:

screen /dev/tty.usbmodem*

当您完成此步骤,退出屏幕请输入 type CTRL-A CTRL-\.

Linux

打开一个终端并运行:

screen /dev/ttyACM0

您可尝试 picocom或 minicom 。您可能需要使用 /dev/ttyACM1或 ttyACM的更高数字。 并且您可能需要给自己正确权限以访问设备(例如: uucp 或 dialout组,或使用sudo)。

使用REPL

现在我们尝试直接在pyboard上运行一些MicroPython代码。

您的串行程序打开时(PuTTY、piconcom、screen等),您可能会看到一个带有闪烁光标的空白屏幕。 单击Enter键,您应看到一个MicroPython提示符,即 >>>。我们需确保其在进行必要测试:

>>> print("hello pyboard!")

hello pyboard!

在上述过程中,您不应输入 >>> 字符。此字符表示您应在其后的提示符中输入文本。 最后,您输入文本print(“hello pyboard!”)并单击Enter键后,屏幕上的输出应与上面显示的相似。

若您已对python有一定了解,现在即可尝试一些基本指令。

»> 1 + 2 3 »> 1 / 2 0.5 »> 12**34 4922235242952026704037113243122008064

若其中某些部分无法运行,您可尝试硬复位或软复位;见下面。

继续进行,尝试输入其他指令。例如:

»> pyb.LED(1).on() »> pyb.LED(2).on() »> 1 + 2 3 »> 1 / 2 0.5 »> 20 * 'py' 'pypypypypypypypypypypypypypypypypypypypy'

重启电路板

若出现故障,您可使用两种方法内重置板。首先,在MicroPython提示符中点击CTRL-D ,即进行软复位。您将会看到类似的信息:

»> PYB: sync filesystems PYB: soft reboot Micro Python v1.0 on 2014-05-03; PYBv1.0 with STM32F405RG Type “help()” for more information. »>

若上述方法仍不奏效,您可通过单击RST按键(距离板上的micro-USB socket最近的小的黑色按键)进行硬重置(关机后再次开机)。 这一步将结束您的回话,断开所有原与pyboard连接的程序(PuTTY、screen等)。

若您要进行硬重置,建议您首先关闭您的串口软件,并弹出/卸载pyboard驱动。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/512895.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

十年探索,云上明灯,re:Invent再启掀产业风暴

15年前,IT基础设施有着太多的限制,成本高、反应慢、灵活度低,对于企业的创新与发展有着很大的伤害。当亚马逊推出全球第一个云计算服务简单存储 Amazon S3时,可能没有太多人相信,这些内容将会开启一个新世界的大门&…

用手机「3D探店」是种什么体验?

简介: 未来场景尽在眼前!阿里云3D全景网站通过云端算法技术自动建模,将线下场景1:1真实还原到线上,让用户足不出户就可以感受到真实的3D空间漫游效果。 在手机里用3D探店打卡是种什么样的体验? 走进商场,每…

mysql bin oct_python 讲解进制转换 int、bin、oct、hex

相关免费学习推荐:python视频教程原理十进制转n进制都可以使用倒除法:对十进制进行除n的运算,直到商为0为止,然后将各个步骤中得到的余数倒着写出来.n进制转十进制:(例子:二进制转十进制)101001 > 2^5 …

java设置字体大小和颜色_Java 设置Excel图表背景填充(颜色、图片填充)

本文介绍通过Java程序来设置Excel图表背景填充的方法,填充时,可设置颜色填充或者加载图片填充;填充区域可设置整个图表区域或者绘图区域。设置方法参考以下内容。使用工具:Free Spire.XLS for Java(免费版)…

英特尔TCI技术落地,锐捷网络发布OCS终端云化新品

编辑 | 宋慧 出品 | CSDN 云计算 2021 年 6 月,国内一直深耕桌面虚拟化的厂商锐捷正式发布了新一代云桌面解决方案——锐捷三擎云桌面解决方案( “精耕细作”桌面云市场的锐捷,重磅发布三擎云桌面 ),其中三擎指的是终端…

从理念到实践跳跃式演进! 云的原生“免疫系统”如何有机作战?

简介: 7月16日,以“原生安全二倍速:全面融入基础设施”为主题的阿里云原生安全线上专题活动收官,诠释由云而生的能力如何解决数字经济时代的安全新挑战,让高等级安全作为一种基础设施,成为数字业务发展的“…

安卓开发替换json字符串中的数据_22个JavaScript开发技巧合集

作者:kancloud转发链接:https://www.kancloud.cn/dennis/tgjavascript/241855开发技巧1、使用var声明变量如果给一个没有声明的变量赋值,默认会作为一个全局变量(即使在函数内赋值)。要尽量避免不必要的全局变量。2、行尾使用分号虽然JavaScr…

pdo mysql 和 mysqli_PHP中MySQL、MySQLi和PDO的用法和区别

设计开发允许PHP应用与MySQL数据库交互的早期扩展。mysql扩展提供了一个面向过程的接口;并且是针对MySQL4.1.3或更早版本设计的。因此,这个扩展虽然可以与MySQL4.1.3或更新的数 据库服务端 进行交互,但并不支持后期MySQL服务端提供的一些特性…

Python静态类型解析工具简介和实践

简介: Python是一门强类型的动态类型语言,开发者可以给对象动态指定类型,但类型不匹配的操作是不被允许的。动态类型帮助开发者写代码轻松愉快,然而,俗话说:动态一时爽,重构火葬场。动态类型也带…

拥抱创新二十载,微软“创新杯”持续孵化中国青年开发者智慧创意

12月13日,2022 第二十届微软“创新杯”全球学生大赛(以下简称“创新杯”)中国区总决赛结果正式揭晓。来自西安的 Silent Talk 团队凭借Silent Talk—— Speech Rehabilitation Training 项目,在 22 支决赛队伍中脱颖而出&#xff…

AI和大数据结合,智能运维平台助力流利说提升核心竞争力

简介: 简介:本文整理自数智创新行——智能运维专场(上海站),流利说最佳实践演讲:《基于SLS千万级在线教育平台统一监控运营实践》 作者: 孙文杰 流利说运维总监 元乙 阿里云智能技术专家 优质…

python判断火车票座位_Python抢票程序优化,可以选择车次和座次

Python抢票程序优化,可以选择车次和座次阅读文本大概需要 5 分钟。pk 哥在元旦前写了一篇关于自动化抢票的程序用Python抢火车票加邮件通知,同时建了一个火车票助力群,本来只是写着玩玩,增加抢票的另一种途径而已。没想到短短几天…

核桃编程:前端可观测性建设之路

简介: 随着核桃编程业务的快速增长,核心应用的系统规模和系统复杂度也在经历翻天覆地的变化。核桃技术团队不断通过新兴的技术手段维护整套系统架构的技术先进性。在3 年时间里,技术团队至少对整体系统架构进行了 6 次以上的重大重构&#xf…

少拿游戏来骗我,虚幻引擎5上的《黑客帝国》全新体验,画面帅到爆

整理 | 禾木木 出品 | CSDN云计算(ID:CSDNcloud) 近日,由 Epic Games 发行的虚幻引擎 5 体验上线了。 以华纳兄弟公司电影《黑客帝国》为背景,由拉娜 沃卓斯基担任编剧和导演,基努 里维斯和凯瑞 - 安 莫…

python变量使用前必须先声明、并且一旦声明_初学者学习Python的30天‍-第18天-文件处理...

前文最近不是出了一个30天的Python教程,有很多人私信我说没有资料怎么跟着学习,现在他来了https://www.bilibili.com/read/cv9383238今天,我探讨了如何使用Python处理文件并与文件进行通信。这些天来,我一直在探索和分享各种Pytho…

金融数据智能峰会 | 数据规模爆炸性增长,企业如何进行精准决策?云原生数据仓库数据化运营实战分享

简介: 在日前的2021阿里云金融数据智能峰会——《云原生驱动数智化运营的“增长黑马”》专场上,阿里云数据库资深技术专家魏闯先 从数据价值链路角度切入,为大家解读云原生数据仓库如何支撑数据化运营、全链路营销和阿里集团双11业务&#xf…

redistemplate.opsforvalue 设置不过期_民法典即将实施!“离婚冷静期”倍受关注

还有不到一个月,“离婚冷静期”就要落地了。2021年1月1日起,《中华人民共和国民法典》(以下简称“《民法典》”)将正式施行。作为与老百姓日常生活关系最为紧密的一部法律,《民法典》的制定和施行备受关注,其中尤以“离婚冷静期”…

到底是无线最难?还是核心网最难?

作者 | 小枣君来源 | 鲜枣课堂今天这篇文章,我们来探讨一个通信行业的长期争议话题——到底是无线最难?还是核心网最难?众所周知,通信行业虽然对外统称“通信”,但实际上,内部却分为三个细分板块&#xff0…

谈谈C++新标准带来的属性(Attribute)

简介: 从C11开始,标准引入了一个新概念“属性(attribute)”,本文将简单介绍一下目前在C标准中已经添加的各个属性以及常用属性的具体应用。 作者 | 寒冬 来源 | 阿里技术公众号 从C11开始,标准引入了一个新概念“属性(attribute)…

python启蒙视频_python启蒙阶段

数学运算Python使用与C、Java类似的运算符,支持整数与浮点数的数学运算。同时还支持复数运算与无穷位数(实际受限于计算机的能力)的整数运算。除了求绝对值函数abs()外,大多数数学函数处于math和cmath模块内。前者用于实数运算,而后者用于复数…