基础实验——LED灯

如果您有python基础最好,我在这里是为了给零基础的朋友做的教程哦。如果没有自己的想法可以和我一起学习~


文档说明

每次案例的代码我都会整理到一起后面一起发出来方便大家查阅。例如
在这里插入图片描述

LED

一般开发板教程都是用板载LED打头阵,第一是为了看看板子有没有问题,二来简单,可以简单了解一下micropython编程用法。最后就是测试用(其他传感器)。

用法说明
pyb.LED(id)定义一个LED对象,id是LED序号,1-4
led.on()开LED
led.off()关LED
led.toggle()翻转LED。如果原来状态是开,将变为关;原来是关,现在就变为 开。
led.intensity([value])LED亮度,value是亮度值,0-255,0是关,255最亮,仅LED3和LED4支持

板载LED灯标注

板上标注pyb实例名颜色
D4LED(1)
D5LED(2)绿
D6LED(3)
D7LED(4)

示例程序

我们之前开过蓝色等现在对比一下

点亮LED

import pyb
pyb.LED(4).on()

在这里插入图片描述
调整亮度

import pyb
pyb.LED(4).intensity(10)

在这里插入图片描述
如果你有些基础可以试试下面的代码
跑马灯

import pyb

leds = [pyb.LED(i) for i in range(1,5)]   #定义LED

n = 0
while True:
  n = (n + 1) % 4           
  leds[n].toggle()          
  pyb.delay(50)

往返式跑马灯

import pyb

n = 1
x = 1                    #定义变量
while True:
   pyb.LED(n).toggle()  
   pyb.delay(500)        #延时
   pyb.LED(n).toggle()
   n=n+x
   if(n>3)or(n<2):
      x=-x              #改变方向 

我将所有案例都整理到了一起,使用的时候把备注去掉就行。在这里插入图片描述

相关推荐
©️2020 CSDN 皮肤主题: 鲸 设计师:meimeiellie 返回首页