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)结果(见视频):

posted @ 2023-07-30 12:17  ꧁执笔小白꧂  阅读(380)  评论(1)    收藏  举报