MicroPython基于ANSI C,语法跟Pyton 3基本一致,拥有自家的解析器、编译器、虚拟机和类库等。目前他支持基于32-bit的ARM处理器,比如说STM32F405。也就是说ARM处理器STM32F405上直接可运行Python语言,Python语言来控制单片机。

TPYBoard是遵守MIT协议由TurnipSmart公司制作的一款MicroPython开发板,它是基于STM32F405单片机,通过USB接口进行数据传输。该开发板内置4个LED灯、一个加速传感器、时钟模块,可在3V-10V之间的电压正常工作。

TPYBoard能让用户通过Python轻松实现对单片机的控制,让更多的计算机初学者来动手做硬件,用户完全可以通过Python脚本语言实现硬件底层的访问和控制,比如说控制LED灯泡、LCD显示器、读取电压、控制电机、访问SD卡等。

简而言之,TPYBoard通过Python脚本语言实现单片机的控制,单片机能做什么就等于TPYBoard能做什么。

既然Python语言能来控制单片机,那么可否进行实现对机器人的操控呢?

还是让我们一起看一下单片机能干什么?

目前单片机渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的踪迹。导弹的导航装置,飞机上各种仪表的控制,计算机的网络通讯与数据传输,工业自动化过程的实时控制和数据处理,广泛使用的各种智能IC卡,民用豪华轿车的安全保障系统,录像机、摄像机、全自动洗衣机的控制,以及程控玩具、电子宠物等等,这些都离不开单片机。更不用说自动控制领域的机器人、智能仪表、医疗器械以及各种智能机械了。因此,单片机的学习、开发与应用将造就一批计算机应用与智能化控制的科学家、工程师。

单片机广泛应用于仪器仪表、家用电器、医用设备、航空航天、专用设备的智能化管理及过程控制等领域,大致可分如下几个范畴:

1,智能仪器

单片机具有体积小、功耗低、控制功能强、扩展灵活、微型化和使用方便等优点,广泛应用于仪器仪表中,结合不同类型的传感器,可实现诸如电压、电流、功率、频率、湿度、温度、流量、速度、厚度、角度、长度、硬度、元素、压力等物理量的测量。采用单片机控制使得仪器仪表数字化、智能化、微型化,且功能比起采用电子或数字电路更加强大。例如精密的测量设备(电压表、功率计,示波器,各种分析仪)。

2,工业控制

单片机具有体积小、控制功能强、功耗低、环境适应能力强、扩展灵活和使用方便等优点,用单片机可以构成形式多样的控制系统、数据采集系统、通信系统、信号检测系统、无线感知系统、测控系统、机器人等应用控制系统。例如工厂流水线的智能化管理,电梯智能化控制、各种报警系统,与计算机联网构成二级控制系统等。

3,家用电器

现在的家用电器广泛采用了单片机控制,从电饭煲、洗衣机、电冰箱、空调机、彩电、其他音响视频器材、再到电子秤量设备和白色家电等。

4,网络和通信

现代的单片机普遍具备通信接口,可以很方便地与计算机进行数据通信,为在计算机网络和通信设备间的应用提供了极好的物质条件,现在的通信设备基本上都实现了单片机智能控制,从手机,电话机、小型程控交换机、楼宇自动通信呼叫系统、列车无线通信、再到日常工作中随处可见的移动电话,集群移动通信,无线电对讲机等。

5,医用设备领域

单片机在医用设备中的用途亦相当广泛,例如医用呼吸机,各种分析仪,监护仪,超声诊断设备及病床呼叫系统等等。

6,模块化系统

某些专用单片机设计用于实现特定功能,从而在各种电路中进行模块化应用,而不要求使用人员了解其内部结构。如音乐集成单片机,看似简单的功能,微缩在纯电子芯片中(有别于磁带机的原理),就需要复杂的类似于计算机的原理。如:音乐信号以数字的形式存于存储器中(类似于ROM),由微控制器读出,转化为模拟音乐电信号(类似于声卡)。

在大型电路中,这种模块化应用极大地缩小了体积,简化了电路,降低了损坏、错误率,也方便于更换。

7,汽车电子

单片机在汽车电子中的应用非常广泛,例如汽车中的发动机控制器,基于CAN总线的汽车发动机智能电子控制器、GPS导航系统、abs防抱死系统、制动系统、胎压检测等。

8,此外,单片机在工商、金融、科研、教育、电力、通信、物流和国防航空航天等领域都有着十分广泛的用途。

微信公众号搜索"爱板网"加关注,每日最新的开发板、智能硬件、开源硬件、活动等信息可以让你一手全掌握。推荐关注!

【微信扫描下图可直接关注】

micropython在stm32跑一跑_TPYBoard——能跑micropython的,基于STM32F405单片机的开发板...相关推荐

  1. 32位ARM核单片机XL32F003开发板可替代STM32、华大、GD,脚位兼容

    XL32F003开发板使用 XL32F003 作为主控制器.该开发板为采用 32 位 ARM® Cortex® -M0+ CPU 内核的单片机芯片,提供了一个简易的硬件开发环境.开发板使用 mini- ...

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

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

  3. MicroPython支持的开发板:高性能、低成本创客首选

    Python的开放.简洁.黏合正符合了现发展阶段对大数据分析.可视化.各种平台程序协作产生了快速的促进作用.自Python3的发布到现在已有五六年的时间,从刚发布的反对声音到慢慢被接受与喜欢经过了太漫 ...

  4. python 开发版-高性能、低成本、支持MicroPython开发板有哪些?

    Python的开放.简洁.黏合正符合了现发展阶段对大数据分析.可视化.各种平台程序协作产生了快速的促进作用.自Python3的发布到现在已有五六年的时间,从刚发布的反对声音到慢慢被接受与喜欢经过了太漫 ...

  5. 野火stm32开发板给定一个脉冲程序_STM32开发板哪个好,推荐一款高性价比stm32MP157开发板...

    一款能跑Linux的STM32开发板: 一款既可以玩Linux又可以玩单片机的开发板: 一款可同时学习A7和M4的双核异构开发板: 一款支持最新的Linux 5.4.31系统和u-boot 20200 ...

  6. micropython开发板性能_MicroPython支持的开发板:高性能、低成本创客首选

    原标题:MicroPython支持的开发板:高性能.低成本创客首选 Python的开放.简洁.黏合正符合了现发展阶段对大数据分析.可视化.各种平台程序协作产生了快速的促进作用.自Python3的发布到 ...

  7. MicroPython开发板

    MicroPython是在单片机上跑的Python.官方的开发板是PYBoard,但是这个板子比较少见,价格也比较贵.幸好MicroPython支持多种开发板,我们可以在其他开发板上很好的运行Micr ...

  8. 调试来自于逐飞的MM32F3277移植有MicroPython开发板

    简 介: 对于从逐飞寄送的MicroPython开发板进行初步测试,建立了基于REPL进行交互式开发的环境. 关键词: MicroPython,MM32,Thonny #mermaid-svg-BUT ...

  9. 【MM32F5270开发板试用】定制MicroPython及读取MPU6050数据到OLED1306

    本篇文章来自极术社区与灵动组织的MM32F5270开发板评测活动,更多开发板试用活动请关注极术社区网站.作者:HonestQiao 前言 这次有幸获得MM32F5270开发板的试用,非常幸运. 收到板 ...

最新文章

  1. python不用编译吗_windows编译xgboost-python,不用vs编译
  2. Asakura的魔法世界
  3. jQuery源码学习(1)——addClass
  4. c++如何定义二维数组结构体_原来数组还可以这么玩(宏把数组玩坏了)
  5. 用 Ganglia 监控基于 Biginsights 的 HBase 集群性能
  6. python 生成pdf收据_python如何与以太坊交互并将区块链信息写入SQLite
  7. IOS中的数据存储 简单总结
  8. 建行计算机招聘考试考什么,银行招聘考试考什么
  9. 说说Android桌面(Launcher应用)背后的故事(四)——揭秘Workspace
  10. java大小端在线转换_Java 大小端转换
  11. Lua学习(一):luac、luajit编译与反编译
  12. t-SNE算法解析与简单代码实现
  13. java计算机毕业设计高考填报信息系统源码+数据库+系统+lw文档+部署
  14. 用什么c语言语句直接跳出if,C语言中怎样跳出if语句
  15. Glusterfs stripe卷挂载失败问题-客服端挂载提示:Mounting glusterfs on /test0 failed.
  16. OpenJudge-005雇佣兵(解析)
  17. oracle导出数据视频教程,Oracle数据导入导出基本操作示例
  18. (十八)自动装配-@Autowired-构造器,参数,方法,属性
  19. 编程之美 - 中国象棋将帅问题
  20. 2020年非上海生源应届普通高校毕业生落户材料办理流程及注意事项

热门文章

  1. oj记录 牛客小I白月赛50 C减法与求余 (思维
  2. 职场晋升岗位PPT模板-优页文档
  3. 【幻灯片动画制作教程】Focusky教程 | 如何删除动画效果?
  4. 用友出纳通服务器修改系统日期,用友T3软件出纳通里面如何修改账户的建账日...
  5. P3041 [USACO12JAN]视频游戏的连击Video Game Combos
  6. 驾校预约管理系统-ssm
  7. 【实战练习】汽油辛烷值优化建模(一)(题目+数据集)
  8. python工具栏消失_解决Jupyter notebook更换主题工具栏被隐藏及添加目
  9. python爬虫下载文件
  10. 实习时应该做好的那些事