在掌控板中加载人教版信息科技教学指南中的educore库

news/2024/12/21 20:21:03/

掌控板中加载educore库

人教信息科技数字资源平台(https://ebook.mypep.cn/free)中的《信息科技教学指南硬件编程代码说明》文件中提到“本程序说明主要供教学参考。需要可编程主控板须支持运行MicroPython 脚本程序。希望有更多的主控板在固件中支持educore模块”,但是教材和这个说明文件都没有指定哪种硬件。在Thonny中能安装educore库,但是导入库后出错。在https://pypi.org/project/educore/中发现此库只有
init.py里只有两行代码:

#-*- coding: utf-8 -*-
print("test")

解决方案:在https://github.com/labplus-cn/mpython/releases/tag/2.4.1中查到mpython的v2.4.1版的固件支持educore库。从https://github.com/labplus-cn/mpython/releases/download/2.4.1/mpython.bin下载mpython.bin固件。
使用mind+软件,选择上传模式,在“扩展”中选择掌控板,点击“连接设备”,找到掌控板所在的com口,在官方固件中选择“本地加载”,找到下载的mpython.bin文件,上传固件文件。
在这里插入图片描述
待加载成功后,点击“文件系统”下的“掌控板中的文件”即可见到上传的固件文件。
在这里插入图片描述
打开thonny软件(需配置解释器和端口),编写如下代码:

from educore import oled
oled.print("hello 掌控板")

运行程序,在掌控板上显示如下:
在这里插入图片描述


http://www.ppmy.cn/news/1536687.html

相关文章

C语言中的文件操作(二)

C语言中的文件操作&#xff08;一&#xff09;-CSDN博客https://blog.csdn.net/Xiaodao12345djs/article/details/142746010?spm1001.2014.3001.5501 四、文件的顺序读写 1、fputc (字符输出函数/写) 将一个字符写入文件中 #include <stdio.h>int main() {FILE* pf fo…

构建高效水果购物平台:SpringBoot飘香网站案例

1系统概述 1.1 研究背景 如今互联网高速发展&#xff0c;网络遍布全球&#xff0c;通过互联网发布的消息能快而方便的传播到世界每个角落&#xff0c;并且互联网上能传播的信息也很广&#xff0c;比如文字、图片、声音、视频等。从而&#xff0c;这种种好处使得互联网成了信息传…

docker compose入门2—docker-compose.yaml中的version表示什么意思

在 Docker Compose 中&#xff0c;version 字段用于指定 docker-compose.yml 文件的版本格式。不同版本定义了不同的功能和语法&#xff0c;因此 version 决定了你能够使用哪些特性和指令。 常见的 Compose 文件版本 Version 1: 不需要明确指定 version 字段。只支持最基础的功…

linux基础 超级笔记

1.Linux系统的组成 Linux系统内核&#xff1a;提供系统最核心的功能&#xff0c;如软硬件和资源调度。 系统及应用程序&#xff1a;文件、任务管理器。 2.Linux发行版 通过修改内核代码自行集成系统程序&#xff0c;即封装。比如Ubuntu和centos这种。不过基础命令是完全相…

Brave编译指南2024 MacOS篇-为Brave项目做出贡献(八)

引言 在前几篇文章中&#xff0c;我们学习了如何编译、运行和维护Brave浏览器。现在&#xff0c;我们将探讨如何进一步参与Brave项目&#xff0c;为这个开源浏览器做出自己的贡献。无论你是想修复bug、添加新功能&#xff0c;还是改进文档&#xff0c;Brave社区都欢迎你的参与…

算法【更多二维动态规划题目】

本文不再从递归入手&#xff0c;而是直接从动态规划的定义入手&#xff0c;来解决更多二维动态规划问题。其中包含一些比较巧妙的尝试思路。 题目一 测试链接&#xff1a;https://leetcode.cn/problems/distinct-subsequences/ 分析&#xff1a;dp数组的含义是字符串s前i个字…

《RabbitMQ篇》消息应答和发布确认

消息应答 消息应答机制&#xff1a;消费者接收信息并处理完之后&#xff0c;告诉rabbitmq该信息已经处理&#xff0c;rabbitmq可以把该信息删除了. 消息自动重新入队&#xff1a;如果处理某个消息的消费者异常关闭了&#xff0c;没有发送ACK确认&#xff0c;rabbitmq会将其重…

抓包工具:Mitmproxy

Mitmproxy 是一组工具,它们为 HTTP/1、 HTTP/2和 WebSocket 提供交互式、支持 SSL/TLS 的拦截代理。 特性 拦截 HTTP 和 HTTPS 请求和响应并动态修改它们。 保存完整的 HTTP 对话,以便以后重放和分析。 重放 HTTP 会话的客户端。 重放以前记录的服务器的 HTTP 响应。 反向代…