NanoFramework操作ESP32(一)_基础元器件篇(三)_单色灯(F3 单色LED_常亮 Boot按钮控制 呼吸灯)
一、认识发光二极管
(1)正极:脚长,极头粗;
(2)负极:脚短,极头细;
二、示例代码
LED的针脚 | ESP32模块的针脚 |
正极脚 | IO16 |
负极脚 | GND |
1、常亮
(1)代码:
public static void Main()
{
#region 单色灯点灯 IO16 GND
LightingHelper.LED_KeepOn(PinValue.High,16); // 1、点灯;IO16 GND
//LightingHelper.LED_ButtonControl(0, 16); // 2、boot键控制灯开关;Gpio.IO00 ;Gpio.IO16
//LightingHelper.LED_Breathe(16,4000,80); // 3、呼吸灯;IO16 GND;频率4000;每次变化的间隔80ms
#endregion 单色灯点灯 IO16 GND
}
(2)结果:
2、Boot按钮控制灯
(1)代码:
public static void Main()
{
#region 单色灯点灯 IO16 GND
//LightingHelper.LED_KeepOn(PinValue.High,16); // 1、点灯;IO16 GND
LightingHelper.LED_ButtonControl(0, 16); // 2、boot键控制灯开关;Gpio.IO00 ;Gpio.IO16
//LightingHelper.LED_Breathe(16,4000,80); // 3、呼吸灯;IO16 GND;频率4000;每次变化的间隔80ms
#endregion 单色灯点灯 IO16 GND
}
(2)结果:
3、呼吸灯
(1)代码:
public static void Main()
{
#region 单色灯点灯 IO16 GND
//LightingHelper.LED_KeepOn(PinValue.High,16); // 1、点灯;IO16 GND
//LightingHelper.LED_ButtonControl(0, 16); // 2、boot键控制灯开关;Gpio.IO00 ;Gpio.IO16
LightingHelper.LED_Breathe(16,4000,80); // 3、呼吸灯;IO16 GND;频率4000;每次变化的间隔80ms
#endregion 单色灯点灯 IO16 GND
}
(2)结果(见视频):
本文来自博客园,作者:꧁执笔小白꧂,转载请注明原文链接:https://www.cnblogs.com/qq2806933146xiaobai/p/17591251.html