WiFi IoT 套件的板子很多,今天分三步介绍下关于使用红绿灯板的文章。主要完成红绿灯板,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是怎么编写的,然后复制更改。
2021-11-04详细>>
2021-09-01详细>>
2021-10-23详细>>
2021-10-15详细>>
2021-05-13详细>>
2021-06-26详细>>