获取按键值的方式按键作为常用的输入系统,如何准确并高效的获取按键值,是一个经常要面对的问题,常用的按键检测方式有如下几种方式:1.独立按键每个按键的检测占用单片机的一个GPIO引脚,原理图如下图所示:我们以BTN1按键为例,当按键没有按下的时候,网络标号KEY1处的电压被10K的上拉电阻拉至3.3V,PB14(KEY1)引脚设为输入引脚后,程序中读取该引脚的值将为1,当按键按下之后,网络标号KEY1处接地,读取该输入引脚的值将...
2020-12-16 19:56:24 9321浏览 0点赞 0回复 1收藏
HarmonyOS源码OpenHarmony所在码云仓库:https:openharmony.gitee.comopenharmonyHi3861开发套件的示例代码Hi3861开发套件是由润和软件出品的,在润和HiHope社区的码云上有该团队的源项目集合,可以获得该开发套件的SampleCode:https:gitee.comhihopeorg如何获取示例代码上面的示例代码中,有一个harmonyosssd1306的仓库,这是鸿蒙OS的SSD1306OLED显示屏驱动库,其中使用了鸿蒙的IoT硬件I2C接口,仓库所在的链接如下:https:gi...
2020-12-16 19:56:05 6743浏览 0点赞 0回复 0收藏
硬件连接通过万用表测量,得到I2C总线的oled屏的引脚连接情况如上图所示,对比原理图,OLED屏幕的I2C总线使用到的是I2C0,SDA引脚对应GPIO13,SCL引脚对应GPIO14。OLEDHi3861最小系统板备注GNDGNDVCC3V3SCLI2C0SCLGPIO14SDAI2C0SDAGPIO13引脚映射引脚映射定义的位置如下所示:I2CMUX:ifdefCONFIGI2CSUPPORTTheI2CIOmultiplexingmodecanalsobe34or910basedontheproductdesign.hiiosetfunc(HIIONAMEGPIO0,HIIOFUNCGPIO0I2C1SDA);h...
2020-12-16 19:53:33 8954浏览 0点赞 0回复 0收藏
新增业务新建工程创建工程目录在applications\sample\wifiiot\app\文件夹下新建一个文件夹LEDDemo,用于存放新增业务的文件。添加业务文件在LEDDemo文件夹下新建两个文件:BUILD.gn和ledexample.c。其中BUILD.gn为编译脚本,ledexample.c为业务逻辑代码所在文件,具体目录结构如下:.└──applications└──sample└──wifiiot└──app│──LEDDemo││──ledexample.c│└──BUILD.gn└──BUILD.gn编写业务代码在ledex...
2020-12-16 19:53:17 8139浏览 0点赞 0回复 0收藏
源码编译IDE终端工具打开方法使用OpenHarmonyIDE工具DevEco的终端工具连接Linux服务器。(OpenHarmonyIDE工具DevEco集成了终端工具的能力,基本使用请参考官方指导文档)依次点击“View”、“Terminal”,即可打开IDE终端工具。ssh连接虚拟机先启动虚拟机,然后在VSCode的终端(TERMINAL)界面输入如下指令:sshharmony172.18.3.254我们可以看到命令执行完毕之后,VSCode的终端进入了虚拟机的终端:编译代码在VSCode的终端界面...
2020-12-15 17:14:19 9274浏览 0点赞 0回复 0收藏
之前鸿蒙开发环境我们是在Win10系统下使用WSL实现的Linux子系统,由于还有很多人使用Win7系统,所以使用虚拟机的方式兼容性更强一点,本文操作都是在WMware虚拟机环境下进行的操作。文末有官方提供的已经配置好环境的ubuntu系统镜像和VMwareWorkstation14软件的获取方式,虚拟机安装完毕,直接打开镜像,直接编译代码,不需要再按官网的操作再重新搭建环境。个人第一次搭建至少需要几个小时的时间,还可能会出错,建议直接使用...
2020-12-15 17:14:01 7024浏览 0点赞 0回复 0收藏
DevEcoDeviceTool工具简介HUAWEIDevEcoDeviceTool(以下简称DevEcoDeviceTool)是HarmonyOS面向智能设备开发者提供的一站式集成开发环境,支持HarmonyOS的组件按需定制,支持代码编辑、烧录和调试等功能,支持CC++语言,以插件的形式部署在VisualStudioCode上。该工具具有以下特点:●DevEcoDeviceTool以VisualStudioCode插件形式提供,体积小巧。●支持代码查找、代码高亮、代码自动补齐、代码输入提示、代码检查等,开发者可...
2020-12-15 17:11:48 8753浏览 3点赞 0回复 1收藏
安装VcXsrv下载VcXsrv:https:sourceforge.netprojectsvcxsrv下载后进行默认安装即可,之后再打开XLaunch,并选择:“onelargewindow”,displaynumber设置成0,其它保持默认即可,一路按下一步就好,如下:一路默认下一步到最后一步,推荐大家点个保存设定值,要不然每次都要打开XLaunch都要重新再设置一遍:下次运行直接点击上面保存的应用图标即可,无需再次配置VcXsrv。安装桌面环境之必要软件sudoaptgetinstallubuntudeskt...
2020-12-15 17:09:55 1.2w浏览 2点赞 1回复 1收藏
Hi3861开发板开发环境●硬件环境其中,Linux主机用于源码下载和编译,Windows主机用于烧写程序以及源码编辑。●软件环境备注:1.开发人员可以在Windows工作台中进行程序开发,或者远程登录到Linux服务器进行程序开发。2.网上很多移植教程都是以Ubuntu20.04版本移植的,为了避免踩坑,建议使用此版本。Win10安装Ubuntu子系统及图形化界面在准备进行安装之前,推荐C盘上至少有20G的空余空间。相对于虚拟机的优势Win10子系统WSL(Wi...
2020-12-15 17:08:48 8485浏览 0点赞 0回复 0收藏
一、开箱HarmonyOSHiSparkWiFiIoT智能家居开发套件由透明盒包装,每一个模块都标配了静电袋。一共有8个模组组成,分别为:●WiFi主板(四川爱联封装的hi3861模组、串口通信芯片CH340G、复位按键和一个自定义按键)●显示屏(OLED)●传感器版1(PIR光敏电阻)●传感器版2(可燃气体传感器温湿度传感器)●指示版(3LED蜂鸣器)●RFID读卡版(NFC)●JTAGdebug版●通用底板从整体看涵盖了人体感应PIR、可燃气体检查、环境光检测...
2020-12-15 17:07:59 9525浏览 0点赞 0回复 0收藏
全家福亚克力的分格的收纳盒,可以将各个模块装在一起,方便整理。整体连接图产品特性简介●支持鸿蒙OS、LiteOS操作系统,原生支持MQTTCoAPTLS等物联网传输协议,方便进行物联网产品的原型验证和快速开发●核心板搭载海思Hi3861芯片,内置32位RISCV内核,最高运行频率160MHz,内置352KBSRAM、288KBROM,内置2MBFlash,支持IEEE802.11bgn,支持STA模式、AP模式●套件包含多个扩展板,包括OLED板、NFC扩展板、环境监测板、红绿灯...
2020-12-14 20:03:28 8080浏览 0点赞 0回复 0收藏