该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

今天

静电袋包装,打开袋子简单明了:TPYBoard开发板一块、跳线帽一个、数据线一条、说明书一份、通过数据线将开发板与电脑连接就可以DIY各种你想要的Python小程序啦!

再看一下今天的主角:TPYBoard开发板

开发板搭载STM32F405芯片。在保持原来所有硬件特点的基础上增加了SWD接口,方便烧写TPYBoard的固件(兼容MicroPython的固件)。它能运行Micro Python,是Python语言的一种精益和快速的实现,将Python经过优化运行在微控制器上。使用常规的Python 3.0,你可以毫不费力地运行你的下一个DIY项目。

背面印有生产厂家LOGO、开发板名称及型号、技术及学习网站。关于开发板的所有教程包括入门、信息接收、DIY例程都可以在网站上找到。

TPYBoard的硬件特点(兼容Micro Python的硬件):

· STM32F405RG MCU.

· 168 MHz Cortex-M4 CPU with 32-bit hardware floating point.

· 1 MiB flash storage, 192 KiB RAM.

· USB口, 支持串口,通用存储,HID协议。

· SD卡插槽。

· MMA76603轴加速度计.

· 4 LEDs, 1复位按钮, 1通用按钮.

· 3.3V0.3A板载 LDO ,可从USB口或者外置电池供电。

· 30个通用IO口,其中28个支持5V输入输出。

· 2个 SPI接口,2个 CAN接口, 2个I2C接口, 5个USART接口.

· 14个 12-bit ADC引脚。

· 2个DAC 引脚。

· 1个SWD接口(新增)。

PCB规格:

· 尺寸: 64mm X 54mm。

· 重量: 17g。

下面讲解一下拿到手的TPYBoard开发板该如何使用呢?

比如说,如果现在要运行第一个脚本,那么在TPYBoard开发板上面只要做这么几步:

第一步:通过USB线插入TPYBoardV102跟电脑连接,然后电脑上面会弹出来一个名称为TPFLASH的U盘,如下图:

空间有点小只有95KB,对你没有看错,不是95MB,只有95KB。这是因为现在使用的是STM32芯片内置的flash空间,所以就只有这么大了,但是这么小写入N个python脚本文件也是足够的了。而且,我会告诉你插入TF卡后,能够扩展到4个G的嘛。

第二步:打开U盘打开后里面有如下四个文件

其中main.py为开机自动运行文件,可以将自己的代码放在里面;boot.py为开机引导文件,由它加载main.py;pybcdc.inf为windows下的虚拟串口驱动文件;README.txt包含开启开发板的必要基础信息。

第三步:编辑mian.py

现在我们可以开始编写自己的 python 程序了。用文本编辑器打开 main.py 文件。Windows 环境下可以使用记事本或者其他编辑器。Mac 和 linux 下使用你喜欢的文本编辑器即可。打开文件后你将看到如下的一行:

该行以 # 字符开始,意味着只是一个注释。这样的命令行不会被执行,仅为代码提供信息用在这个 main.py 加多两行,如下所示:

第一行表明使用 pyb 模块,这个模块包含了控制开发板的所有函数和类。

第二行打开了蓝色的 LED:先是在 pyb 模块中使用了 LED 类,创建了 LED 4 的实例,然后将其点亮

第四步:重置开发板

为运行这个小小的脚本,我们需要保存并关闭 main.py文件,然后在 USB 设备中退出(或者卸载),就像退出移动磁盘一样。

当设备安全退出或解除挂载后就来到了实现功能的地方:按下板上的复位键将重置开发板并运行写好的程序。黑色的复位按键位于右边,USB 接口下。当按下复位键后绿色的 LED 将快速闪烁,然后蓝色的 LED 保持长亮。

至此编写和运行第一个 MicroPython 程序就完成了,加油!

那么TPYBoard开发板和传统的微控制器板相比怎么样?

正如它的创造者所说的:和Arduino相比,Micro Python的板子更强大,容易编程,并且在你的PC端不需要编译器。和树莓派相比,Micro Python板子更便宜,更小巧,更简单(你可以自己做一个,甚至修改设计,以适应你的需要),而且它能耗更少。

weixin_37251451发布于Python开发者 2017-01-07 16:11分享到: 评论已有0条评论

最新

还没有评论,赶快来抢沙发吧。

发布链接

发布图文

返回顶部

python开发板卡驱动开发_一款能让你发挥无限创意的MicroPython开发板—TPYBoard开发板测...相关推荐

  1. TPYBoard:一款可以发挥无限创意的MicroPython开发板

    2019独角兽企业重金招聘Python工程师标准>>> 今天给大家带来一款MicroPython开发板的拆解和测评.所谓MicroPython也就是运行在单片机上的Python.Py ...

  2. python和qt哪个好_做个小的桌面用node还是QT比较好? - Web开发 - WebDev - 水木社区...

    楼主说了自己水平不高,那就专注 py 一门语言就好了.electron 这边虽然现在已经简单了很多,但也是两个进程起步,main 和 renderer 进程的 api 又不一样,renderer 只有 ...

  3. python开发板卡驱动开发_IC卡驱动程序开发

    /*调用ic_request_irqs注册中断处理程序 *配置引脚*/intic_open (structinode*inode,structfile*filp) {intnum;intret=0; ...

  4. Micropython教程之TPYBoard开发板驱动舵机教程(萝卜学科编程教育)

    2019独角兽企业重金招聘Python工程师标准>>> 大家应该都看到过机器人的手臂啊腿脚啊什么的一抽一抽的在动弹吧...是不是和机械舞一样的有节奏,现在很多机器人模型里面的动力器件 ...

  5. python代码变成手机软件_三款可以在安卓手机上运行Python代码的软件

    导语 READ 我相信大家平时大多数时间肯定都是在电脑上面敲Python代码,有时候出门外或者不方便使用电脑的时候,你是否曾想用手机就能编写和运行Python代码呢?本文将会介绍3款不同的安卓软件帮忙 ...

  6. python英文语义角色标注_八款中文词性标注工具使用及在线测试

    结束了中文分词工具的安装.使用及在线测试,开启中文词性标注在线测试之旅,一般来说,中文分词工具大多数都附带词性标注功能的,这里测试了之前在AINLP公众号上线的8款中文分词模块或者工具,发现它们都是支 ...

  7. python代码执行过程记录_这款神器,能把 Python 代码执行过程看地一清二楚

    原标题:这款神器,能把 Python 代码执行过程看地一清二楚 本文经机器之心(微信公众号:almosthuman2014)授权转载,禁止二次转载 机器之心报道,参与:一鸣.杜伟 Python 是一门 ...

  8. 基于python的个人博客_一款基于 Django 的极简主义个人博客系统

    shadow_blog 介绍 shadow_blog 是一款基于 Django 的极简主义个人博客,已应用在苍茫误此生博客 前端基于 Boundless-UI,风格简约.支持响应式布局, 已适配主流的 ...

  9. python处理ppt的插件_几款PPT神器插件,千万不能错过!

    本文首发于公众号"干货plus" 虽然说本身PPT的功能就已经很强大了,但是,如果借助一些官方或非官方的PPT插件,就能快速制作高逼格的PPT,十分节省时间,无论是上班一族还是学生 ...

最新文章

  1. 使用DistilBERT 蒸馏类 BERT 模型的代码实现
  2. Entity Framework中IQueryable, IEnumerable, IList的区别
  3. 多线程情况下创建连接池
  4. 2020-07-14 CVPR2020 i3DV论文讨论(4) 笔记
  5. python flask热更新_python(flask)+apscheduler定时邮件重发两次的问题
  6. java字符串拆分成数组_Java StringUtils字符串分割转数组的实现
  7. C++对象模型 笔记1
  8. SpringBoot实战(十六):集成Skywalking调用链监控系统
  9. 记:用notepad2替换系统自带记事本notepad
  10. aix显示服务器ip,AIX系统查看和设置网关和IP配置
  11. 电机扭矩计算机公式由来T=9950*P/
  12. 基于QT和DCMTK的Dicom 图像浏览器---收尾三
  13. 2017计算机基础教学大纲,《计算机应用基础》教学大纲
  14. 什么是微信分销商城?
  15. 台州 OJ 3847 Mowing the Lawn 线性DP 单调队列
  16. ARM9——五级流水线结构,以及PC指针
  17. java上传微博图床,GitHub - echisan/wbp4j: Simple Java Api for 微博图床,使用简单的api即可完成上传图片...
  18. 背景建模方法论文总结
  19. 【《Real-Time Rendering 3rd》提炼总结】完结篇:系列合集电子书PDF下载实时渲染知识网络图谱新系列预告
  20. bitwarden_rs 搭建自托管的密码服务器

热门文章

  1. ALSA驱动、设备函数调用关系
  2. C++笔试题整理(一)
  3. C++之判断当前是debug还是realease
  4. VALSE学习(八):矿视-轻量级深度模型的研究与实践
  5. 3ds Max Graphic Device Error 怎么解决(设置问题)
  6. Zabbix(简介和ubuntu安装步骤)
  7. 数字表达_英语数字表达方法大全,内含数字/分数/时间/序数词/日期/小数等
  8. linux搜索文件中包含的字符
  9. 记录报错:java.lang.NullPointerException org.apache.jsp.test_jsp._jspInit(test_jsp.java:23)
  10. windows 安装nginx