Name | Date | Size | #Lines | LOC | ||
---|---|---|---|---|---|---|
.. | - | - | ||||
BUILD.gn | D | 12-May-2024 | 848 | 23 | 20 | |
README.md | D | 12-May-2024 | 2.8 KiB | 67 | 40 | |
traffic_light_demo.c | D | 12-May-2024 | 3.7 KiB | 127 | 91 |
README.md
1# HiSpark WiFi-IoT 套件样例开发--traffic_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* 交通灯板 14 * GPIO_9 连接蜂鸣器,输出PWM波控制蜂鸣器发出声音 15 * GPIO_8 连接按键,按键中断切换亮的LED灯,同时切换蜂鸣器响或者不响 16 * GPIO_10 连接红色LED,输出高电平点亮红色LED灯 17 * GPIO_11 连接绿色LED,输出高电平点亮绿色LED灯 18 * GPIO_12 连接黄色LED,输出高电平点亮黄色LED灯 19 20 21 22## 二、如何编译 23 241. 将此目录下的 `traffic_light_demo.c` 和 `BUILD.gn` 复制到openharmony源码的`applications\sample\wifi-iot\app\iothardware`目录下, 252. 修改openharmony源码的`applications\sample\wifi-iot\app\BUILD.gn`文件,将其中的 `features` 改为: 26```python 27 features = [ 28 "iothardware:traffic_light_demo", 29 ] 30``` 313. 在openharmony源码顶层目录执行:`python build.py wifiiot` 32 33### 报错解决 34 351. 编译过程中报错:undefined reference to `hi_pwm_init` 等几个 `hi_pwm_`开头的函数, 36 * **原因:** 因为默认情况下,hi3861_sdk中,PWM的CONFIG选项没有打开 37 * **解决:** 修改`vendor\hisi\hi3861\hi3861\build\config\usr_config.mk`文件中的`CONFIG_PWM_SUPPORT`行: 38 * `# CONFIG_PWM_SUPPORT is not set`修改为`CONFIG_PWM_SUPPORT=y` 39 40## 三、运行结果 41 42烧录文件后,按下reset按键,程序开始运行: 43 44* 交通灯板红黄绿三个灯循环闪烁四次 45 46* 按下按键会控制三个灯的亮暗状态以及蜂鸣器的是否会发出声音 47 48 49 50### 【套件支持】 51 52##### 1. 套件介绍 http://www.hihope.org/pro/pro1.aspx?mtt=8 53 54##### 2. 套件购买 https://item.taobao.com/item.htm?id=622343426064&scene=taobao_shop 55 56##### 3. 技术资料 57 58- Gitee码云网站(OpenHarmony Sample Code等) **https://gitee.com/hihopeorg** 59 60- HiHope官网-资源中心(SDK包、技术文档下载)[**www.hihope.org**](http://www.hihope.org/) 61 62##### 4. 互动交流 63 64- 润和HiHope技术交流-微信群(加群管理员微信13605188699,发送文字#申请加入润和官方群#,予以邀请入群) 65- HiHope开发者社区-论坛 **https://bbs.elecfans.com/group_1429** 66- 润和HiHope售后服务群(QQ:980599547) 67- 售后服务电话(025-52668590)