




资源介绍
视频数量:19个
总时长:3小时47分
课程介绍:
使用Pyboard轻松入门MicroPython
你有没有想过,为什么Python能成为编程语言中的当红炸子鸡?答案很简单:它简单、好学、用途广泛。但你有没有想过,把Python的简洁带进微控制器世界会是什么体验?MicroPython就是这样一座桥梁,而Pyboard就是那把帮你推开这扇门的钥匙。
这门课程由资深电子与通信工程师Lakshana主讲,她长期活跃在电子硬件和软件交叉领域,有着丰富的教学经验。在接下来的将近4小时里,她会带你从零开始,一步步掌握MicroPython和Pyboard的使用方法。
课程被精心划分为五个章节,难度循序渐进,每个章节都有明确的学习目标。
第一章带你认识MicroPython和Pyboard。你会了解到MicroPython到底是什么,它和传统Python有什么关系,以及Pyboard这块开发板有哪些过人之处。这部分内容为后续的深入学习打下基础。
第二章深入讲解MicroPython的内部世界。你会看到MicroPython是如何诞生的,背后有哪些设计考量。当然,任何技术都有其局限性,这部分会坦诚地告诉你MicroPython在资源受限的环境下会面临哪些挑战,以及MicroPython官方提供了哪些库来帮助你应对这些挑战。
第三章完全聚焦在Pyboard上。你会认识支持MicroPython的各种开发板,不仅仅是Pyboard,还有其他兼容的 boards。然后讲师会手把手带你熟悉手中的Pyboard,包括它的文件系统、如何升级固件。更重要的是,你会学到三种在Pyboard上运行程序的方式:通过REPL交互式解释器、通过boot.py和main.py文件、通过U盘模式直接拖拽文件。每种方式适合不同的场景,课程会告诉你什么时候该用哪种方法。还会详细介绍Pyboard的启动模式,包括标准模式、安全模式、文件系统重置,以及如何通过LED状态判断板子当前的状态。
第四章是课程的硬核部分,带你探索Pyboard的各个功能模块。你会亲手操作LED和开关引脚,理解为什么要在电路中加入限流电阻。然后深入学习定时器、PWM脉宽调制、舵机控制,这些是控制电机和灯光的基础。串行通信协议UART、SPI、I2C也会有专门的讲解,这些知识能让你连接各种传感器和外部设备。课程还会涉及RTC实时时钟、内联汇编器,以及ADC数模转换、DAC模数转换、板载加速度计等进阶功能。
第五章进入动手实践环节,用三个完整的项目检验学习成果。数字节拍器项目会综合运用定时器和IO控制。噪声计项目需要ADC和传感器配合。智能家居自动化项目则综合了PIR人体红外传感器,你能构建一个真正能用的智能家居小系统。
学完这门课,你能独立使用Pyboard和MicroPython开发自己的电子项目。课程不会让你停留在照着教程复制的阶段,而是鼓励你举一反三,创造属于自己的作品。讲师在字幕中说过一句话很实在:她想教会你钓鱼,而不是直接给你一条鱼。
这门课适合有一定编程基础,想进入嵌入式开发领域的朋友。如果你学过Python但不知道该怎么玩硬件,这门课正好填补这个空白。如果你之前接触过Arduino或树莓派,想试试更轻量级的方案,MicroPython也是个不错的选择。当然,如果你对电子硬件完全陌生,可能需要先补充一些基础概念再来看这门课会更顺畅。
课程提供了完整的配套资料,包括代码文件、原理图、组件清单等,遇到不懂的地方可以反复观看视频。字幕是中文的,讲师语速适中,讲解清晰,即使英语不太灵光也能跟得上。