Skip to main content

点亮第1个LED

前言

相信大部分人开始学习嵌入式单片机编程都会从点亮LED开始,基于核桃派PicoW平台的MicroPython的学习也不例外,通过点亮第一个LED能让你对编译环境和程序架构有一定的认识,为以后的学习和更大型的程序打下基础,增加信心。

实验目的

学习LED的点亮,点亮LED(蓝灯)。

实验平台

pyBoard 或 pyBoard + pyBase 开发套件。

led

led

实验讲解

pyboard上总共有4个LED,分别是LED1(红色)、LED2(绿色)、LED3(黄色)、LED4(蓝色);

这里控制LED使用到pyb的LED对象。使用说明如下:

LED对象

构造函数

pyb.LED(id)

LED对象位于pyb模块下:

  • id :LED编号。1-4。

使用方法

LED.off()

关闭LED


LED.on()

打开LED


LED.toggle()

翻转LED状态。


更多用法请阅读官方文档:
https://docs.01studio.cc/library/pyb.LED.html#class-led-led-object

上面对MicroPython的LED对象做了详细的说明,pyb是大模块,LED是pyb下面的其中一个小模块,在python编程里有两种方式引用相关模块:

  • 方式1是:import pyb,然后通过pyb.LED来操作;
  • 方式2是:from pyb import LED,意思是直接从pyb中引入LED模块,然后直接通过LED来操作。显然方式2会显得更直观和方便,本实验也是使用方式2来编程。

代码编写流程如下:

参考代码

'''
实验名称:点亮LED(4)蓝灯
版本:v1.0
作者:01Studio
'''

from pyb import LED

LED(4).on() #点亮LED4蓝灯

实验结果

在Thonny IDE中运行上述代码:

led1

可以看到LED4蓝灯被点亮。

led1

led1

从第一个实验我们可以看到,使用MicroPython来开发关键是要学会构造函数和使用方法,便可完成对相关对象的操作,在强大的模块函数支持下,实验只用了简单的两行代码便实现了点亮LED灯。