Name | Date | Size | #Lines | LOC | ||
---|---|---|---|---|---|---|
.. | - | - | ||||
AppScope/ | 12-May-2024 | - | 35 | 33 | ||
entry/ | 12-May-2024 | - | 1,313 | 1,115 | ||
hvigor/ | 12-May-2024 | - | 20 | 19 | ||
README.md | D | 12-May-2024 | 2.6 KiB | 99 | 63 | |
build-profile.json5 | D | 12-May-2024 | 1.2 KiB | 52 | 52 | |
hvigorfile.ts | D | 12-May-2024 | 234 | 7 | 5 | |
hvigorw | D | 12-May-2024 | 1.4 KiB | 49 | 28 | |
hvigorw.bat | D | 12-May-2024 | 1.5 KiB | 65 | 47 | |
oh-package.json5 | D | 12-May-2024 | 242 | 13 | 12 |
README.md
1# 用APP显示i2c读取的温湿度传感器数据 2 3### 利用NAPI实现软件与硬件的交互 4 5NAPI在 unionman\unionpi_Tiger\sample\app\gpioled_app\README.md 中有详细介绍及说明 6 7**PS:使用该例程前请先阅读`unionman\unionpi_Tiger\sample\hardware\i2c`中的README.md** 8 9### 例程使用方法 10 11#### 一.添加子系统 12 13打开`build/subsystem_config.json`文件,**添加下列语句** 14 15```json 16 "napisubsys":{ 17 "path":"vendor/unionman/unionpi_tiger/sample/napi/napisubsys", 18 "name":"napisubsys" 19 }, 20``` 21 22#### 二.添加组件 23 24打开`unionpi_tiger/sample/napi/napisubsys/ohos.build`文件,在`"parts":`中添加下列语句 25 26```json 27 "i2cnapipart": { 28 "variants": [ 29 "phone" 30 ], 31 "module_list": [ 32 "//vendor/unionman/unionpi_tiger/sample/napi/napisubsys/i2cnapipart/i2cnapidemo:i2cnapidemo" 33 ] 34 } 35``` 36 37#### 三.添加产品定义 38 39打开`vendor/unionman/unionpi_tiger/config.json`文件,在`"subsystems":`中添加下列语句 40 41```json 42 { 43 "subsystem": "napisubsys", 44 "components": [ 45 { 46 "component": "i2cnapipart", 47 "features": [] 48 } 49 ] 50 }, 51``` 52 53#### 四.编译烧录 54 55参考:https://gitee.com/openharmony/device_board_unionman/blob/master/unionpi_tiger/README_zh.md#%E7%BC%96%E8%AF%91%E4%B8%8E%E8%B0%83%E8%AF%95 56 57#### 五.使用教程 58 59###### 1.修改系统权限,使APP能够访问i2c驱动(暂未其他解决权限方法,如有解决方法欢迎提出) 60 61修改`device\board\unionman\unionpi_tiger\config\init\arm\init.A311D.cfg `文件,在cmds中添加 62 63``` 64"chmod 777 /dev/i2c-5", 65``` 66 67 68 69###### 2.将传感器与开发板相连 70 71 ***SCL_1 ——SCL*** 72 73 ***SDA_1——SDA*** 74 75 ***5V ——VCC*** 76 77 ***GND——GND*** 78 79###### 3.app安装 80 81(1).用DevEco Studio打开位于 `unionman\a311d\sample\app` 的 `i2c_app` 文件夹 82 83(2).设置应用签名 84 85 86 87 88 89(3).将位于`unionman\unionpi_tiger\sample\napi\napisubsys`中的`@ohos.i2cnapidemo.d.ts`复制并放在`X:\Users\XXXXX\AppData\Local\OpenHarmony\Sdk\ets\3.1.6.6\api`文件夹内 90 91*此路径是由SDK安装目录决定,如不清楚自己路径可打开DevEco Studio—工具—SDK管理—外观和行为—OpenHarmony SDK中查看* 92 93(4).安装app至开发板 94 95在DevEco Studio右上角点击图片上所示按钮 96 97#### 六.展示 98 99