论坛
嵌入式/开源硬件
厂商专区
大联大技术论坛
英飞凌技术社区
意法半导体社区
开步电子社区
Qualcomm物联网技术论坛
ZigBee & IAR 小组
硬件设计
电子基础
电路图
模拟技术
电源技术
测试测量技术
EDA与IC设计
硬件开发经验
制造与封装
拆解基地
评测
嵌入式/开源硬件
可编程器件
嵌入式与MCU
开源硬件与DIY
学生创客专区
通信/手机/物联网
通信与网络
消费电子与智能设备
汽车电子与车联网
物联网与智能家居
机器人/工业电子
电机与控制
工业电子与自动化
机器人技术与AI
无人机专区
供应链专区
采购与销售
分销与供应链
资本与市场
方案/元器件供求
职场与创业
面包板社区活动
管理沙龙
工程师职场
新手反馈与建议
路边社娱乐
开源硬件与DIY
MicroPython动手做(1...
4
16
发帖
提问
楼主
MicroPython动手做(12)——掌控板之Hello World
雕爷学编程
40
主题
1200
帖子
3576
积分
身份:
LV5 资深技术员
E币:
3334
发消息
6281
16
发表于 2020-4-16 17:08:01
显示全部楼层
本帖最后由 雕爷学编程 于 2020-4-16 19:05 编辑
1、连接掌控板(显示最新固件日期)
写原创有奖励!2025面包板原创奖励正在进行中
举报
4
您需要登录后才可以评论
登录
立即注册
热门资料
112页!DeepSeek 7大场景+50大案例+全套 ...
本科生半导体入门书籍
电子工程师入门手册
软件工程知识体系(SWEBOK)v4.0 ...
为什么国产SiC碳化硅MOSFET功率器件栅氧 ...
热门活动
【直播】可替代采样电阻的电流传感器技术
构建AI未来,Arm计算平台无处不在
智能EDA技术揭秘:如何用AI优化芯片设计与制造流程
广泛应用于工业路由&网关、高清视频、智慧能源、工业制造等垂直行业的5G模组
5G技术新探索:一款基于3GPP R17技术,支持5G SA组网的5G模组
技术文库
单片机开发:一文吃透交叉编译 ...
深入理解Redis网络模型结构及其流程 ...
工程师速看!整流滤波电路的“硬核”实 ...
三相逆变电路导通原理及死区问题分析 ...
过孔到底能否打在焊盘上?
全部回复 16
40
主题
1200
帖子
3576
积分
身份:
LV5 资深技术员
E币:
3334
发消息
雕爷学编程
楼主
发表于2020-4-16 17:15:34
显示全部楼层
沙发
本帖最后由 雕爷学编程 于 2020-4-16 19:05 编辑
2、打开IDE(mPython X),确认已经烧录固件,开发板项选择掌控板,选择端口(这里是COM10),打勾“自动连接”
核对五个红点处
支持
反对
举报
回复
40
主题
1200
帖子
3576
积分
身份:
LV5 资深技术员
E币:
3334
发消息
雕爷学编程
楼主
发表于2020-4-16 17:51:00
显示全部楼层
板凳
本帖最后由 雕爷学编程 于 2020-4-16 19:05 编辑
3、代码编程(使用中文、韩文、英文、日文和法文,串口输出世界你好)
print("世界你好")
print("안녕하세요")
print("Hello World")
print("こんにちは、世界")
print("Bonjour au monde")
复制代码
支持
反对
举报
回复
40
主题
1200
帖子
3576
积分
身份:
LV5 资深技术员
E币:
3334
发消息
雕爷学编程
楼主
发表于2020-4-16 17:54:21
显示全部楼层
地板
本帖最后由 雕爷学编程 于 2020-4-16 19:05 编辑
4、图形编程(打印字符串)
支持
反对
举报
回复
40
主题
1200
帖子
3576
积分
身份:
LV5 资深技术员
E币:
3334
发消息
雕爷学编程
楼主
发表于2020-4-16 17:57:29
显示全部楼层
5
#
支持
反对
举报
回复
40
主题
1200
帖子
3576
积分
身份:
LV5 资深技术员
E币:
3334
发消息
雕爷学编程
楼主
发表于2020-4-16 19:04:34
显示全部楼层
6
#
5、Python print() 函数
print() 方法用于打印输出,最常见的一个函数。
语法
以下是 print() 方法的语法:
print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)
参数
objects -- 复数,表示可以一次输出多个对象。输出多个对象时,需要用 , 分隔。
sep -- 用来间隔多个对象,默认值是一个空格。
end -- 用来设定以什么结尾。默认值是换行符 \n,我们可以换成其他字符串。
file -- 要写入的文件对象。
flush -- 输出是否被缓存通常决定于 file,但如果 flush 关键字参数为 True,流会被强制刷新。
返回值
无。
打印字符串
print('Hello, world!')
示例结果:
Hello, world!
打印数字
print('1024')
示例结果:
1024
打印列表
L = [1, 2, 3, 4]print(L)
示例结果:
[1, 2, 3, 4]
打印元组
L = (1, 2, 3, 4)print(L)
示例结果:
(1, 2, 3, 4)
打印字典
D = {'one' : 1,'two': 2}print(D)
示例结果:
{'two': 2, 'one': 1}
打印格式化字符串
print('Hello, {}!'.format('world'))
示例结果:
Hello, world!
打印格式化浮点数
print('%10.3f' % 3.1415926)
示例结果:
3.142
三个关键字参数
sep
为在每个对象文本之间插入的字符串,默认为一个空格。 若传如空字符即无分隔符
end
为添加在打印文本末尾的字符串,默认为换行符'\n'
file
指定了文本将要发送到的文件,一般传入一个类似文件的
write(string)
即可,但如果使用了file,待打印文本就会输出到指定文件,而不是打印到屏幕上。
支持
反对
举报
回复
40
主题
1200
帖子
3576
积分
身份:
LV5 资深技术员
E币:
3334
发消息
雕爷学编程
楼主
发表于2020-4-16 20:23:43
显示全部楼层
7
#
6、REPL(read-evaluate-print loop)
使用MicroPython的一个主要的优点是交互式的REPL,其代表读取﹣求值﹣输出循环。REPL对于学习一门新的编程语言具有很大的帮助,因为它能对初学者写的程序立刻做出回应,这意味着你执行代码,并能马上查看结果,而无需经过先编译再上传的繁琐步骤。通过串行端口建立连接后,您可以通过按几次Enter键来测试它是否正常工作,如果正常工作,您能看到Python REPL提示符,表示为 >>> 。按Enter键后,可在提示符处键入任何内容。 MicroPython将运行您输入的代码并打印结果(如果有的话);如果输入的文本出错,则会打印出错误消息。尝试在提示符下输入以下内容:
>>> print("Hello World")
Hello World
复制代码
支持
反对
举报
回复
40
主题
1200
帖子
3576
积分
身份:
LV5 资深技术员
E币:
3334
发消息
雕爷学编程
楼主
发表于2020-4-16 20:37:15
显示全部楼层
8
#
本帖最后由 雕爷学编程 于 2020-4-16 20:55 编辑
7、可以尝试下载mPython的OLED显示屏上显示字符:
>>> from mpython import *
>>> oled.DispChar('hello,world!',0,0)
>>> oled.show()
>>>
复制代码
注解
oled.DispChar(str,x,y) str 为要显示的字符串, x 、y 为显示起点的x、y坐标。 然后用 oled.show() 刷新屏幕后,字符串即可显示在OLED显示屏上。可以尝试在其他位置显示任意字符串。
支持
反对
举报
回复
40
主题
1200
帖子
3576
积分
身份:
LV5 资深技术员
E币:
3334
发消息
雕爷学编程
楼主
发表于2020-4-16 20:43:58
显示全部楼层
9
#
支持
反对
举报
回复
40
主题
1200
帖子
3576
积分
身份:
LV5 资深技术员
E币:
3334
发消息
雕爷学编程
楼主
发表于2020-4-16 21:03:34
显示全部楼层
10
#
8、行编辑与输入历史记录
可以使用向左和向右箭头键移动光标来编辑当前输入的行;按Home键或ctrl-A将光标移动到行的开头,按End或ctrl-E移动到行的末尾;Delete键或退格键用来删除。
REPL会记住您输入的一定数量的前几行文本(ESP32上最多8行)。 要调用上一行,请使用向上和向下箭头键。
Tab键
Tab键可以查看模块中所有成员列表。这对于找出模块或对象具有的函数和方法非常有用。 假设您在上面的例子中导入了machine然后键入 . 再按Tab键以查看machine模块所有成员列表:
>>> machine.
__class__ __name__ ADC DAC
DEEPSLEEP DEEPSLEEP_RESET EXT0_WAKE
EXT1_WAKE HARD_RESET I2C PIN_WAKE
PWM PWRON_RESET Pin RTC
SLEEP SOFT_RESET SPI Signal
TIMER_WAKE TOUCHPAD_WAKE Timer TouchPad
UART ULP_WAKE WDT WDT_RESET
deepsleep disable_irq enable_irq freq
idle mem16 mem32 mem8
reset reset_cause sleep time_pulse_us
unique_id wake_reason
>>> machine.
复制代码
支持
反对
举报
回复
40
主题
1200
帖子
3576
积分
身份:
LV5 资深技术员
E币:
3334
发消息
雕爷学编程
楼主
发表于2020-4-16 21:10:29
显示全部楼层
11
#
9、REPL的粘贴模式与其他控制命令
按 ctrl-E 将进入特殊粘贴模式,您可将一大块文本复制并粘贴到REPL中。如果按ctrl-E,您将看到粘贴模式提示:
paste mode; Ctrl-C to cancel, Ctrl-D to finish
===
然后,您可以粘贴(或键入)您的文本。请注意,没有任何特殊键或命令在粘贴模式下工作(例如Tab或退格) ,它们只是按原样接受。按 ctrl-D 完成输入文本并执行。
还有其他四个控制命令:
空白行上的Ctrl-A将进入原始REPL模式。这类似于永久粘贴模式,除了不回显字符。
空白处的Ctrl-B转到正常的REPL模式。
Ctrl-C 取消任何输入,或中断当前运行的代码。
空白行上的 Ctrl-D 将执行软重启。
支持
反对
举报
回复
40
主题
1200
帖子
3576
积分
身份:
LV5 资深技术员
E币:
3334
发消息
雕爷学编程
楼主
发表于2020-4-17 09:28:33
显示全部楼层
12
#
本帖最后由 雕爷学编程 于 2020-4-17 10:13 编辑
10、OLED屏幕显示Hello World
用4种语言并且居中。
掌控板板载1.3英寸OLED显示屏,分辨率128x64。采用Google Noto Sans CJK 16x16字体,字体高度16像素点,支持简体中文,繁体中文,日文和韩文语言。实验代码如下:
from mpython import *
oled.fill(0)
oled.DispChar("世界你好", 40, 0, 1)
oled.DispChar("안녕하세요", 37, 16, 2)
oled.DispChar("Hello, world!", 26, 32, 3)
oled.DispChar("こんにちは世界", 22, 48, 4)
oled.show()
复制代码
注解
DispChar(str,x,y)函数可以将左上角为坐标的文本将写入FrameBuffer。str 为显示文本内容,支持简体中文,繁体中文,英文,日文和韩文语言。x y 为oled显示 起始xy坐标。oled.show() 为将FrameBuffer送至oled刷新并显示屏幕。
采用Noto Sans CJK 16像素等高,不等宽字体。不同字符,宽度会有所不一样。
支持
反对
举报
回复
40
主题
1200
帖子
3576
积分
身份:
LV5 资深技术员
E币:
3334
发消息
雕爷学编程
楼主
发表于2020-4-17 09:45:08
显示全部楼层
13
#
mPython X 图形编程(四种模式)
调整 x 数值,使显示的字符串“Hello World”能够居中。
支持
反对
举报
回复
40
主题
1200
帖子
3576
积分
身份:
LV5 资深技术员
E币:
3334
发消息
雕爷学编程
楼主
发表于2020-4-17 10:04:31
显示全部楼层
14
#
支持
反对
举报
回复
40
主题
1200
帖子
3576
积分
身份:
LV5 资深技术员
E币:
3334
发消息
雕爷学编程
楼主
发表于2020-4-17 10:33:53
显示全部楼层
15
#
11、mPython仿真功能显示Hello World
——没有掌控板也能测试运行程序
支持
反对
举报
回复
1
2
下一页
回复楼主
您需要登录后才可以评论
登录
立即注册
百万设备≠唯一解!精密测量成本砍半秘籍
百万设备≠唯一解!精密测量成本砍半秘籍
百万设备≠唯一解!精密测量成本砍半秘籍
直播拆解:如何用源表+软件重构高端测试能力
采样电阻OUT!Allegro磁传感方案实战揭秘
智能EDA技术揭秘:如何用AI优化芯片设计与制造流程
开源硬件与DIY
版主:
whik
让你脑洞大开的黑科技、技术创意,以及您的DIY作品秀
展开更多
帖子
1134
回复
2934
置顶
精华1
IIC Shanghai 2025专业观众预登记全线开启,一键预约!
置顶
精华1
全民票选IC设计先锋:2025年度中国IC设计成就奖投票已开启
精华2
ESP32WIFI测试工具(WIFI杀手)
精华2
ESP32搭建TFT_LCD中文字库,附常用字库
精华2
【STM32F103C8T6教程】(八)0.96寸OLED屏幕【应用】
精华2
【Arduino uno教程 】(十一)ESP-01S模块联网、获取API信息
评测文章
【元能芯24V全集成电机专用开发板】电机控制PWM输出测评
【富芮坤FR3068x-C】智能家居控制测试
【富芮坤FR3068x-C】+ 上电点灯测试
富芮坤FR3068x-C+空白工程搭建
【富芮坤FR3068x-C】基于富芮坤的地下停车场辅助系统
富芮坤FR3068x-C+开箱printf功能评测
【富芮坤FR3068x-C】+ 尝新涨知识1
【富芮坤FR3068x-C】上手前测试
富芮坤 FR3068x-C 驱动LVGL
【富芮坤FR3068E-C】开发板套件与案例工程测试
免费申请
热帖
【E币话题】电子工程师深圳月薪15K,够吗?
走了,华为 —— 38岁起步,不算太晚。
【变废为宝】联想电脑自带鼠标,你看这质量
【变废为宝】紫外消毒灯拆解
【变废为宝】出口小音箱拆解
【E币话题】做嵌入式,硬件方向好还是软件
【变废为宝】光控开关的拆解和原理分析
【变废为宝】将智能插座接入米家,告别多个
C语言中如何将long数据转换成char型数据输
【变废为宝】高端音箱控制器拆解
大家都在看的技术资料
USBType-C引脚分布及解析
深入探讨STM32单片机定时器的工作原理、寄存器配置以及具体的配置步骤
嵌入式常用硬件电路
学硬件必会:玩转磁珠选型
没想到简单说说采样电阻,学问也不少?
单片机开发:一文吃透交叉编译
深入理解IO
新手必看,一文弄懂电流检测电路
芯视频
更多>
00:08
4-VS680 deepseek API对接知识问答
大敏儿
25
芯片在CP测试后都经历了啥?
演示:清微智能RPU芯片对DeepSeek-R1系列模型的部署运行
【元能芯24V全集成电机专用开发板】+让电机转起来
【艾迈斯欧司朗】超薄汽车新宠LOGO灯, P1515 LED 超厉害!
唯理科技发布基于自研国产化芯片的手持心电仪,精准识别各种心律失常
举报
内容系网友发布,其中涉及到安全隐患的内容系网友个人行为,不代表面包板社区观点
请点击举报理由
电子工程专辑
电子技术设计
国际电子商情
在线研讨会
直播
白皮书
高性能电源模块揭秘
报名IIC Shanghai 2025
杂志免费订阅
汽车电子专题
Studio
CEO专栏
行业及技术活动
微信入群
全球联播
汽车电子专题
Datasheets查询
电子计算工具
小测验
会员活动中心
原厂技术站
首页
论坛
热门板块
技术问答
电子技术基础
电路图
模拟技术
电源技术与新能源
EDA工具与IC设计
测试测量技术
可编程器件
嵌入式系统与MCU
技术创意与DIY
通信与网络
消费电子与智能设备
机器人技术与设计
采购与销售
分销与供应链
工程师职场
热门主题
松下电器停产这个事情,大家可以发表下自己
【电子DIY】+ 我花了50块钱造了个PCB灯笼
【元能芯24V全集成电机专用开发板】吓死宝
无线充电发射板TYPEC接口快充输入,支持PD
【富芮坤FR3068x-C】基于蓝牙共享上网+TCP
【元能芯24V全集成电机专用开发板】+配置环
【富芮坤FR3068x-C】远程控制开发板启动现
《大话芯片制造》:芯片制造领域的知识宝藏
精华主题
AI芯片爆发年!全球顶尖企业现场解密算力革
【资料汇总】最全实用电路合计,新的一年从
硬件描述语言入门好书:数字设计和计算机体
【元能芯24V全集成电机专用开发板】吓死宝
下载:工程师必读的10本射频/微波/无线经典
IIC Shanghai 2025专业观众预登记全线开启
全民票选IC设计先锋:2025年度中国IC设计成
限时预报名IIC抽天文望远镜车载冰箱露营睡
下载
热门类别
基础知识
电源/功率
PCB
单片机/嵌入式
FPGA
模拟/数字
处理器/DSP
测试测量
通信/RF/网络
软件/EDA/IP
AI/机器人/无人机
制造与封装
书籍
源码
原理图
电路图
热门资料
112页!DeepSeek 7大场景+50大案例+全套提示词 从入门到精通干货
本科生半导体入门书籍
电子工程师入门手册
软件工程知识体系(SWEBOK)v4.0
为什么国产SiC碳化硅MOSFET功率器件栅氧可靠性验证如此重要
电解电容介绍
最新技术白皮书
【2025年2月电子工程专辑杂志】EDA/IP——中国半导体的开路先锋
【国际电子商情2025年2月杂志】不“出海”便“出局”?
ADI 基于CoP技术的uModule DCDC稳压器发展概述及性能优势
LTspice 24仿真工具:优化、简化电路仿真,并加快仿真速度
【国际电子商情2025年1月杂志】2025年电子行业十大市场及应用趋势
【2025年1月电子工程专辑杂志】构筑2025电子行业“芯”技术
在物联网的新时代运用 Wi-Fi 6 的力量
【 2024年12月分销与供应链特刊】2024分销行情回顾,四巨头营收排名生变
增强定位服务的全新 Bluetooth
®
6.0
【2024年12月电子工程专辑杂志】宽禁带半导体:电力电子技术的新革命
博客
热门板块
FPGA/CPLD
MCU/嵌入式
模拟
电源/新能源
测试测量
通信
PCB
汽车电子
软件与OS
采购与分销
供应链管理
工程师职场
EDA/IP/设计与制造
无人机
机器人/AI
推荐博文
PCB多层板为何偏爱偶数层:一场关于平衡的
当神话遇见科技:哪吒2票房奇迹背后的中国
文心一言免费对于创业来说是一个很大的机遇
文心一言为什么要免费?我的看法。
高速差分信号翻转
我与EET的缘分,以及2025年打算在这里分享
【电子DIY】STM32F407定位器
三星S25国行版发布,韩版 AI打响中国市场本
最新博文
Deepseek评OKR是职场人士最应学习的管理方
从智能手机到服务器,贴片散热器如何精准控
高难度PCB一站式:技术与服务的双重保障
从导电性到稳定性,高纯度铜箔的卓越优势
LED铝基板大揭秘:普通线路板的 “逆袭者”
【飞凌技术分享】从eMMC到NAND,嵌入式系统
HT4089充电芯片:带屏雾化器充电管理的贴心
米尔安路国产DR1M90开发板 双目视觉处理系
评测
AI帮你赢人人都能用的AI方法论
查看详情
芯片从技术到产业全景揭秘
查看详情
敏矽微ME32G030系列
查看详情
极简图解电磁学基本原理
查看详情
米尔MYD-LT536开发板
查看详情
慧能泰USB Type-C & PD DRP控制器
查看详情
芯语
热门板块
半导体
通信网络
消费电子/手机
汽车电子
物联网
工控
硬件设计
嵌入式/FPGA
电源/能源
测试测量
人工智能/机器人
科技前沿
供应链
工程师职场
最新芯语
近观科技无创血糖检测仪将在湖北量产,不用扎手指就能测血糖
综述:微流控如何重塑细胞治疗的未来
思特威智能机器人应用的图像传感器,满足避障识别与3D定位感知需求
基于范德华异质结的偏振敏感型光电探测器,推进无透镜近红外偏振成像
哈尔滨工业大学谭久彬院士:亟待构建国家测量新体系
卓胜微:2024年射频产品营收近45亿元,但净利润减少61.5%
利用毫米波传感器非侵入性监测患者呼吸运动,助力实现精确医疗成像
人工智能(AI)赋能超构光学设计新范式
今日新闻|腾势N9预售价45-55万元!新款零跑T03上市,售价5.99-6.99万元!
130亿!全球家电一哥跨界造车?“休克疗法”真能奏效?
中科闻歌发布“智川”企业智能体平台1.0、“优雅”音视频大模型平台1.5,领先技术加速AI普惠落地
【用户体验】2024款极氪001满意度报告-电动汽车用户联盟出品|55页可下载
文库
热门类别
模拟设计
电源技术
PCB设计
元器件知识
硬件开发经验
封装/工艺
EDA/IC设计
单片机/嵌入式
C语言/编程开发
可编程/FPGA
处理器/DSP
RF/通信
人工智能/机器人
开源设计/DIY
最新文库
交流感应电机与永磁同步电机,哪个效率高?
BLDC电机控制算法
无刷电机应用
非晶材料在高效电机上的应用!
1轴瓦与轴承座和轴承盖的配合要求
电机运转无力的原因?
变频器“伤”电机?如何避免电机“受伤”!
交流感应电机与永磁同步电机,哪个效率高?
新能源汽车驱动电机深度分析 4种常用电机驱动系统的应用及优缺点
如何使用电机驱动分析仪进行电机运维?
铸铝转子接触电阻与电机性能关系
电动汽车 (EV) 牵引逆变器电动汽车的核心
活动
技术论坛
更多>
2022电机驱动与控制论坛
深圳市南山区
2022年6月17日
2022全球MCU生态发展大会
深圳市南山区
2022年6月17日
射频与微波技术及应用研讨会
西安天朗森柏大酒店
2022年06月23日
热点活动
更多>
IIC Shenzhen - 2024国际集成电路展览会暨研讨会
深圳
2024.11.5-6
2024(第五届)国际 AIoT 生态发展大会
深圳
2024年06月20日
中国国际航空电子(低空经济)产业创新发展大会
四川成都
2024年05月22日
社群活动
更多>
资料下载:高级驾驶辅助系统 (ADAS) 技术指南
2024.09.19-2024.10.30
《电信基站应用指南》中文版发布!免费下载
2024.09.01-2024.09.30
Debug一秒看穿故障! Fluke 红外热像仪免费申领
2024.08.01-2024.09.20
投票中:2024全球电子元器件分销商卓越表现奖
2024.08.10-2024.09.11
商城
绿林游标卡尺高精度0.02mm机械式内外径深度测量开式游标卡尺0-150mm
E币:
1599
立即兑换
德力西R2897电笔智能测电压多功能测断线数显电工专用感应试电笔
E币:
1699
立即兑换
卡夫威尔零件收纳盒小零件/物料储物盒320*255*60mm NF4024
E币:
1099
立即兑换
《观点》2024版
E币:
199
立即兑换
得力 不锈钢镊子3件套
E币:
699
立即兑换
宝工(Pro'skit) 8S005 无酸焊油(50g) 助焊剂 焊锡膏
E币:
599
立即兑换
芯视频
兑奖中心
E聘
NEW
#热门搜索#
NFC
MCU
华为
原理图
关闭
站长推荐
/1
面包板社区有奖活动汇总楼
1. 拆解活动即将上线!2. 写原创,有奖励!3. 免费申领:开发板试用、书籍试读...
本网页已闲置超过10分钟,按键盘任意键或点击空白处,即可回到网页
X
最新资讯
资本市场的“疯狂星期四”,宇树科技老股转让引发抢购热潮
利用解决方案供应商的优势加速自主移动机器人开发
微软量子芯片掀桌子:“幽灵粒子”让量子计算时代提前几十年?
铠侠携手闪迪开发出第10代3D NAND闪存,堆叠332层数,树立行业新标准
华为成立新公司“北京引望”,聚焦汽车和AI
返回顶部
工具栏
2、打开IDE(mPython X),确认已经烧录固件,开发板项选择掌控板,选择端口(这里是COM10),打勾“自动连接”
核对五个红点处