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 @   ꧁执笔小白꧂  阅读(253)  评论(1编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 一文读懂知识蒸馏
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
历史上的今天:
2020-07-30 MarkdownPad
点击右上角即可分享
微信分享提示