|
1 | | -# LED闪烁例程 |
| 1 | +## ART-Pi Camera 示例操作说明文档 |
2 | 2 |
|
3 | | -## 简介 |
| 3 | +### 前提说明 |
4 | 4 |
|
5 | | -本例程主要功能是让板载的 RGB-LED 中的蓝色 LED 不间断闪烁。 |
6 | | -这个例程也可以做为您的创作的基础工程。 |
| 5 | +ART-Pi Camera 模块为 ART-Pi 开发板的单独配件,需要配合 ART-Pi 开发板、ART-Pi 多媒体扩展板使用。 |
7 | 6 |
|
8 | | -## 硬件说明 |
9 | | -<img src="./figures/blink_pcb.png" alt="LED 连接单片机引脚" style="zoom: 50%;" /> |
10 | | -如上图所示,RGB-LED 属于共阳 LED, **阴极** 分别与单片机的引脚相连,其中蓝色 LED 对应 PI8 引脚。单片机引脚输出低电平即可点亮 LED,输出高电平则会熄灭 LED。 |
11 | 7 |
|
12 | | -## 软件说明 |
13 | 8 |
|
14 | | -闪灯的源代码位于 `/projects/art_pi_blink_led/applications/main.c` 中。首先定义了一个宏 `LED_PIN` ,代表闪灯的 LED 引脚编号,然后与 `GPIO_LED_B`(**PI8**)对应: |
| 9 | +### 功能介绍 |
15 | 10 |
|
16 | | -``` |
17 | | -#define LED_PIN GET_PIN(I, 8) |
18 | | -``` |
| 11 | +本示例中,主要实现的功能是ART-Pi 开发板配套 ART-Pi 多媒体扩展板连接摄像头模块,把摄像头模块拍摄的画面显示到 ART-Pi 多媒体扩展板上的屏幕上显示。 |
19 | 12 |
|
20 | | -在 main 函数中,将该引脚配置为输出模式,并在下面的 while 循环中,周期性(500毫秒)开关 LED。 |
| 13 | +### 步骤1 硬件连接 |
21 | 14 |
|
22 | | -``` |
23 | | -int main(void) |
24 | | -{ |
25 | | - rt_uint32_t count = 1; |
| 15 | +在进行下面的步骤前,先需要正确连接 ART-Pi 的摄像头模块,通过 FPC 线连接到 ART-Pi 的多媒体扩展板上的 `Camera` FPC 接口,如下图所示: |
26 | 16 |
|
27 | | - rt_pin_mode(LED_PIN, PIN_MODE_OUTPUT); |
| 17 | + |
28 | 18 |
|
29 | | - while(count++) |
30 | | - { |
31 | | - rt_thread_mdelay(500); |
32 | | - rt_pin_write(LED_PIN, PIN_HIGH); |
33 | | - rt_thread_mdelay(500); |
34 | | - rt_pin_write(LED_PIN, PIN_LOW); |
35 | | - } |
36 | | - return RT_EOK; |
37 | | -} |
38 | | -``` |
| 19 | +注意:`FPC` 线的方向请严格按照图示来进行连接。 |
39 | 20 |
|
| 21 | +### 步骤2 使用 RT-Thread Studio IDE 创建工程编译下载 |
40 | 22 |
|
| 23 | +* 1. 打开 `RT-Thread Studio IDE` 通过`菜单栏`中的 `文件` 创建 `RT-Thread 项目` |
| 24 | +  |
| 25 | +参照图示的进行创建工程即可,工程名称可以修改也可使用默认的。 |
| 26 | +* 2.构建工程 |
| 27 | +  |
| 28 | + |
| 29 | +* 3.下载程序 |
| 30 | +  |
41 | 31 |
|
42 | | -## 运行 |
43 | | -### 编译&下载 |
| 32 | +* 4.启动串口终端 |
| 33 | +  |
| 34 | + |
| 35 | +* 5.启动摄像头模块 |
| 36 | +  |
44 | 37 |
|
45 | | -编译完成后,将开发板的 ST-Link USB 口与 PC 机连接,然后将固件下载至开发板。 |
| 38 | +### 步骤3 观察运行效果 |
46 | 39 |
|
47 | | -### 运行效果 |
| 40 | +按照上面的步骤,摄像头模块已经经常开始工作了,接下来观察多媒体扩展板上的屏幕显示,程序中设置了半屏显示,所以会有屏幕有一半是空白的,一半是摄像头拍摄的画面。 |
48 | 41 |
|
49 | | -正常运行后,蓝色 LED 会周期性闪烁。 |
| 42 | + |
50 | 43 |
|
51 | | -## 注意事项 |
52 | 44 |
|
53 | | -如果想要修改`LED_PIN` 宏定义,可以通过 GET_PIN 来修改。 |
54 | 45 |
|
0 commit comments