这是一份迟来的文章,代码写好几天了,由于太忙,一直没来得及上传。在开发板套件中,有一个OLED屏幕扩展板,温湿度传感器扩展板,本次我们就用这两个扩展板来实现一个简易数字温度计。初步的打算是做一个仪表盘,用指针指示温度和湿度,但是由于OLED只有12864,因此仪表盘不会很清晰,我们在旁边再用数字直接显示一下。虽然简陋一点,但是只要原理学会了,其他复杂的仪表盘我们同样可以做出来。OLED屏幕为12864的点阵,通信接...
2020-12-15 22:19:25 1.5w浏览 1点赞 2回复 3收藏
在HI3861模块中,UART2使用GPIO11和GPIO12管脚,串口通信一般是一个单片机最基本通信,我们一般调试的时候一个是点灯,另外一个就是打通串口虽然目前的开发板已经有串口输出了(UART0),但是这个串口是官方自带的,我们还是要熟悉一下串口的使用过程。GPIO11UART2TXGPIO12UART2RX下面我们实现UART2的初始化,并将UART2接收到的数据从UART2发送出去。硬件连接图串口相关的函数如下:code\base\iothardware\frameworks\wifiiotli...
2020-11-19 14:58:30 1.4w浏览 1点赞 3回复 4收藏
本次在3.helloworld的基础上,新增点亮LED灯、按键操作、蜂鸣器功能。本次需要用到红黄绿灯扩展板。添加这三个功能,主要是因为这几个功能都是比较简单的功能,而且,这三个功能配合起来,可以实现比较有意思的功能,。实现功能:按下扩展板上的按键,蜂鸣器发声,并且红黄绿灯会按照红、黄、绿、全灭的顺序进行发光,按键抬起,蜂鸣器停止发声。本代码借鉴了唐佐林老师的教程:实现按键“按下事件”和“释放事件”的通用框架(...
2020-11-11 22:35:34 1.4w浏览 3点赞 3回复 3收藏
参考官方教程:Hi3861开发板第一个示例程序1.目录结构规划在app下新增业务helloworld,其中helloworld.c为业务代码,BUILD.gn为编译脚本,具体规划目录结构如下:.└──applications└──sample└──wifiiot└──app│──helloworld││──helloworld.c│└──BUILD.gn└──BUILD.gn2.helloworld.c源码业务代码的架构1.任务处理函数HelloWorldTask,实现业务初始化,并在while(1)中实现循环处理的业务2.任务入口函数H...
2020-11-08 14:32:48 1.3w浏览 4点赞 4回复 3收藏
1.WiFiIoT智能家居套件开箱体验2.WiFiIoT智能家居套件编译环境搭建3.WiFiIoT智能家居套件Helloworld及基本开发框架4.WiFiIoT智能家居套件LED灯、按键、蜂鸣器的实现5.WiFiIoT智能家居套件UART2串口通信实现6.WiFiIoT智能家居套件温度传感器和OLED实现简易数字温度计7.WiFiIoT智能家居套件通过WIFI连接路由器..................持续更新中....
2020-11-08 13:44:05 1.4w浏览 5点赞 1回复 6收藏
本文记录一下自己搭建开发环境的过程,一方面是做一下笔记,防止以后忘掉,另一方面希望能帮到有需要的人。1.搭建Linux编译环境及相关工具参考:第12章鸿蒙系统介绍和编译环境搭建持续更新,链接:https:harmonyos.51cto.composts943本人的电脑是win10系统,准备使用vmware+ubuntu+SecureCRT+WinSCP的方式进行linux下代码的编译(1)下载大神做好的ubuntu20.04镜像,这个镜像文件里相关工具都做好了,不需要再做配置(具体下载...
2020-10-30 20:36:19 1.3w浏览 0点赞 0回复 0收藏
10月16日,星期五,中午正在吃饭,接到一个010的座机电话,现在广告电话特别多,一般座机我都直接挂掉的,可是这个电话我没有挂,也许这就是缘分。顺手接起来,对方说“”我是鸿蒙社区的工作人员,您是不是之前申请了一套鸿蒙的开发板”。我这才想起来是有这么回事,难道是我中奖了。对方又询问了我几个其他问题,我一一作答,妥了,感觉应该是可以收到开发板。10月18日,星期日,我微信收到一个顺丰快递的发件通知,一看是北京...
2020-10-20 23:13:00 9463浏览 0点赞 0回复 0收藏