• Home
Name Date Size #Lines LOC

..--

BUILD.gnD12-May-2024850 2320

README.mdD12-May-20242.8 KiB7143

colorful_light_demo.cD12-May-20244.4 KiB13490

README.md

1# HiSpark WiFi-IoT 套件样例开发--colorful_light_demo
2
3![hihope_illustration](https://gitee.com/hihopeorg/hispark-hm-pegasus/raw/master/docs/figures/hihope_illustration.png)
4
5[HiSpark WiFi-IoT开发套件](https://item.taobao.com/item.htm?spm=a1z10.1-c-s.w5003-23341819265.1.bf644a82Da9PZK&id=622343426064&scene=taobao_shop) 首发于HDC 2020,是首批支持OpenHarmony 2.0的开发套件,亦是官方推荐套件,由润和软件HiHope量身打造,已在OpenHarmony社区和广大OpenHarmony开发者中得到广泛应用。
6
7![wifi_iot](https://gitee.com/hihopeorg/hispark-hm-pegasus/raw/master/docs/figures/2.png)
8
9
10
11## 一、炫彩灯板上外设与主控芯片(Pegasus)引脚的对应关系
12
13* 三色LED——PWM占空比控制颜色
14  - GPIO10\PWM1: 红
15  - GPIO11\PWM2: 绿
16  - GPIO12\PWM3: 蓝
17* 光敏电阻——ADC采集值和电压对应,电压和电阻对应,电阻和光照强度对应
18  - GPIO09: ADC4
19* 人体红外传感器——ADC采集值反应是否有人靠近
20  - GPIO07: ADC3
21
22
23
24## 二、如何编译
25
261. 将此目录下的 `colorful_light_demo.c` 和 `BUILD.gn` 复制到openharmony源码的`applications\sample\wifi-iot\app\iothardware`目录下,
272. 修改openharmony源码的`applications\sample\wifi-iot\app\BUILD.gn`文件,将其中的 `features` 改为:
28```python
29    features = [
30        "iothardware:colorful_light_demo",
31    ]
32```
333. 在openharmony源码顶层目录执行:`python build.py wifiiot`
34
35### 报错解决
36
371. 编译过程中报错:undefined reference to `hi_pwm_init` 等几个 `hi_pwm_`开头的函数,
38	* **原因:** 因为默认情况下,hi3861_sdk中,PWM的CONFIG选项没有打开
39	* **解决:** 修改`vendor\hisi\hi3861\hi3861\build\config\usr_config.mk`文件中的`CONFIG_PWM_SUPPORT`行:
40	  * `# CONFIG_PWM_SUPPORT is not set`修改为`CONFIG_PWM_SUPPORT=y`
41
42## 三、运行结果
43
44烧录文件后,按下reset按键,程序开始运行:
45
46* 炫彩灯板的三色灯会先依次按照红绿蓝三色闪烁两次
47
48* 三色灯会呈现蓝色,亮度变化
49
50* 循环:三色灯会分别呈现红色、绿色,亮度变化
51
52
53
54### 【套件支持】
55
56##### 1. 套件介绍  http://www.hihope.org/pro/pro1.aspx?mtt=8
57
58##### 2. 套件购买  https://item.taobao.com/item.htm?id=622343426064&scene=taobao_shop
59
60##### 3. 技术资料
61
62- Gitee码云网站(OpenHarmony Sample Code等) **https://gitee.com/hihopeorg**
63
64- HiHope官网-资源中心(SDK包、技术文档下载)[**www.hihope.org**](http://www.hihope.org/)
65
66##### 4. 互动交流
67
68- 润和HiHope技术交流-微信群(加群管理员微信13605188699,发送文字#申请加入润和官方群#,予以邀请入群)
69- HiHope开发者社区-论坛 **https://bbs.elecfans.com/group_1429**
70- 润和HiHope售后服务群(QQ:980599547)
71- 售后服务电话(025-52668590)