深圳市裕明鑫科技有限公司(中山办事处) -- 专注LED灯光控制器系列产品研发生产12年

新闻资讯

led灯板:led红黄蓝灯板的使用

日期: 2021-07-22 17:54 点击:

       WiFi IoT 套件的板子很多,今天分三步介绍下关于使用红绿灯板的文章。主要完成红绿灯板,LED、蜂鸣器、按键的控制。


硬件介绍
       通过查看led红绿灯板的原理图,红绿灯板主要有红、绿、黄LED灯各一个,蜂鸣器一个,按键一个。经过查看原理图,它们使用主控的GPIO口分别为:
red         --》 GPIO10green     --》 GPIO11yellow    --》 GPIO12beep       --》GPIO9
switch     --》GPIO8


新建文件

       之前一直做的都是MCU这方面的开发,习惯了使用IDE,对一些编译工具链都没什么了解。对于怎么在原来的工程目录下,新建文件不是很熟悉。但是这些都不是什么大问题,可以看原来的工程目录结构是怎么样的,按照它的模板进行新建就行了。好像就是一个文件夹下存放.c .h文件和BUILD.gn。好的,我们就那样来开干。在app目录下新建SSL文件夹,下面再新建c文件和BUILD.gn文件。


1、light.c
       该C文件任务主要是控制红绿黄灯亮灭。把原来的led例程复制过来进行更改。新建一个任务,红绿灯一秒亮,一秒灭循环闪烁。


2、beep.c
       该C文件任务主要任务是通过按下按键,控制蜂鸣器发声。新建任务,按下按键,蜂鸣器发声,松开按键,蜂鸣器停止发声。这里要注意一下,按键的引脚信号为输入信号,初始化的时候,需要先进行上拉模式设置,要不然会一直检测到低电平。


3、BUILD.gn
       对于我这种只习惯于IDE开发,对这类文件都不熟悉,但是这些都些东西都是有规律的,看其他的文件夹下的BUILD.gn是怎么编写的,然后复制更改。
这样还不行,还要修改app文件夹下的BUILD.gn。