MicroPython支持图形化编辑了:Python Editor带你轻松玩转MicroPython
当你看到这篇文章的时候,显然你已经阅读了很多类似的文章,那么本篇文章会深入讲解一些新手的需求,提供详细的建议,当然我不会告诉你具体怎么做,一切答案都是肤浅的。
就拿我自己来说,初步接触编程的阶段是兴奋与痛苦并存的。看着自己手打的代码是兴奋的,然而由于格式、缩进、代码规则等等出现的错误又是非常痛苦的。那么本文介绍的就是一个规避新手编程错误的编辑器,基于TPYBoard系列开发板的Micropython语言编辑器--Python Editor。
首先看一下python editor的编程界面:编程界面功能介绍,下文我会讲解。
网址:http://www.tpyboard.com/pythoneditor/#
说实话我看到拼插编程教学,脑海里第一印象是乐高的积木拼插,对于五六岁刚刚有自我认知的孩子们来说,乐高的积木拼插是非常成功的,通过自己动手动脑,拼插出复杂多变的图形,是公认的非常好的启发婴幼儿智力的简单玩具。但是他也仅仅是启发智力,认知世界的玩具而已。随着孩子们不断成长,简单的积木拼插已经慢慢不能满足孩子们的求知欲望,他们渴望更深层次的知识,很自然的就要接触到程序代码,孩子况且如此,更不用说求知欲更强的成年人了。
TPYBoard 开发板是什么呢?
继续回过头来看python editor编辑器,此编辑器是基于TPYBoard v10x系列开发板的Micropython语言编辑器,TPYBoard 开发板是什么呢?TPYBoard使用的是stm32主芯片,此开发板可直接连接PC端进行编程。
简单看下开发板规格,不做详细介绍。
MCU(主控芯片) |
stm32f405rgt6 |
内存 |
Flash: 1024KB RAM: 192KB |
存储支持 |
SD Card(最大8GB) |
电源 |
Micro USB, 可在3.5V-10V电压内工作 |
USB口 |
2x USB 2.0 |
按钮 |
RST键: 在Micro USB口下方 USR键: RST键旁边 |
LED |
LED*4 (从芯片向外依次是红,黄,绿,蓝) |
OS(=固件) |
TPYBoardV10X |
尺寸 |
64mm x 54mm |
重量 |
17g |
接口 |
GPIO(30) SPI(2) CAN(2) I2C(2) USART(5) ADC(12) DAC(2) SWD(1) |
硬件资源 |
3轴加速度传感器(MMA7660) LED*4 (从芯片向外依次是红,黄,绿,蓝) TF卡槽1个 按键2个 |
Python Editor
以简单定时器为例,完整代码如下图:
当拼插好图形,系统会根据图形自动生成Micropython代码,在右侧区域显示,不需要考虑格式和缩进的问题。只需要掌握好图形拼插的原理,代码将是完全正确的。
TPYBoard 开发板运行程序
点击python editor 左下角的下载python,将系统生成的代码下载到TPYBoard盘符TPYBFLASH中即可运行程序。
当然针对想了解如何零基础学习编程的朋友,绝大多数都没有基础,就算有也是无关紧要的基础,更谈不上开发的基础。虽然上面说到python editor编辑器不需要什么基础,但是想要用好它,也不是纸上谈兵就能实现的,实践才是检验真理的唯一标准!
转载于:https://www.cnblogs.com/xxosu/p/9133855.html
MicroPython支持图形化编辑了:Python Editor带你轻松玩转MicroPython相关推荐
- TPYBoard开发板带你轻松玩转MicroPython
2019独角兽企业重金招聘Python工程师标准>>> 说到MicroPython,也许有人会感到陌生.而说到和它密切相关的Python,是否会恍然大悟呢?Python属于解释型语言 ...
- 麦昆mciro:bit开发板机器人小车——支持makecode图形化编程,支持基于Mind+的图形化编程及python编程
麦昆4.0中文版 随着时代发展的趋势,以及各个政策的出台,市场上的机器人兴趣班.编程兴趣班越来越火爆,编程课也慢慢走进了学校的课堂.但是作为工薪阶层的普通家庭来说连续数年的学习一定有很大的经济压力.所 ...
- python最简单的图形编程_图形化编程、Python、Java、C++到底哪个适合你?
近两年,学习编程的热潮一波接一波,编程语言也是五花八门.盒子姐姐找到了一份2019年编程语言热度排行榜,其中,Java.C语言和Python高居榜首. 有些小伙伴就要问啦,编程语言这么多,区别在哪里呢 ...
- Python基础笔记_Day14_Python图形化界面、Python GUI、tkinter、Python英汉词典
Day14_Python图形化界面.Python GUI.tkinter.Python英汉词典 14.01_Python语言基础(Python实现英汉字典)(掌握) 14.02_Python语言基础( ...
- NCT全国青少年编程能力等级测试教程(图形化编程、Python语言编程)
图形化编程 Python语言编程 蓝桥杯STEMA测评-python真题讲解6 蓝桥杯STEMA测评-python真题讲解6_哔哩哔哩_bilibili 工橙院大豪猪 工橙院大豪猪的个人空间_哔哩哔哩 ...
- 图形化编程与python的区别_计算机编程启蒙为什么要选图形化编程和python
以前人们学习计算机编程,大多是从敲代码开始的.因为上大学之前大多没有接触过计算机,打字速度很慢,计算机课时又比较少,每节课基本上都是敲完程序代码就下课了.课程没什么趣味,所以对计算机编程大多是比较抵触 ...
- 密码学--DES算法(图形化界面)python
密码学--DES算法python 要求 原理 主要功能界面 具体功能代码 源码 要求 网上搜索DES的源代码. 利用DES源代码实现下面功能: 给定某个Sbox的输入差分情况下,计算所有输入对和所有S ...
- 【程序】[Qt\C++] 图形化计算器——用QT5实现带括号优先级的GUI编程计算器
一. 实验任务(实验题目.目的) 搞个图形化的代括号的计算器 二. 任务分析 假设已经有了计算器,实现按下等号的计算算法 学习qt 设置各按钮槽函数 将算法缝合进qt内 设计实现负数.小数 优化代码计 ...
- python图形化编辑word_python 将excel获取的图表直接写入WORD,修改为上下型环绕
[Python] 纯文本查看 复制代码from PIL import ImageGrab, Image #pip pillow import docx from docx.shared import ...
最新文章
- spring教程--AOP详解
- SQL-33 创建一个actor表,包含如下列信息
- Oracle 从入门到精通视频教程(11G版本)
- 嵌入式linux加载引导内核和根文件系统的方法
- 【数据结构】DFS 代码模板
- 页面加载速度缓慢时,如何优化?
- 移动磁盘无法访问文件系统损坏资料找到的方案
- 安防监控芯片市场高清化趋势愈显 成行业共识
- 计算机网络课设之TCP通讯录
- unity package 包下载不下来
- 小甲鱼c语言版:八皇后问题解决思路
- 使用图算法实现地铁线路规划
- C#实现百度地图瓦片下载器(更新无水印版下载地址)
- 大华nodejs http api
- word自带公式编辑_如何在word中调整公式大小
- 软路由安装矿工无盘服务器,NAS,PT,软路由app服务端安装
- Python之美—技术细节篇
- 【小算法】求约数个数
- 【批处理脚本】-2.4-打开命令start(典型应用:微信多开)
- python新年贺卡_写个新年贺卡生成器,各位小伙伴们新年快乐呀~
热门文章
- Redis进阶-bind参数详解
- Spring Cloud【Finchley】-12使用Hystrix Dashboard实现Hystrix数据的可视化监控
- 小班计算机游戏教案,幼儿园小班游戏教案
- linux里hba状态_在Linux/Unix平台查看HBA卡的WWN号 和状态
- python 选择排序算法
- Android开发-屏幕常亮的方法
- php权限二进制,PHP_二进制交叉权限微型php类分享,靓点:1、多对多交叉场景分配 - phpStudy...
- 因滚动条出现而导致页面晃动的解决方案
- Seleunim 获取文本和标签属性的方法
- linux运行c程序a. out,bash:./a.out:在由ld生成的运行可执行文件上没有这样的文件或目录。...