
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
说明:2根线号线,TXD(发送),RXD(接收),TXD要接到单片机的RXD上,RXD要接到单片机的TXD上,GND(接地)要跟单片机的GND端连接。用串口通信工具连接控制舵机的串口,输入1个数值,点击发送,只要是0-180,单片机会控制舵机转到输入的角度,并把结果通过串口回传回来。说明:舵机有3条线,2条(VCC, GND)接单片机的电源接口上,VCC接在5V端口上,1条(脉冲信号)接单片机的端

下一步就是数据的格式化,因为现实中往往发送各种类型的数据,不能每做个应用就要针对专门的数据写个转译函数吧,通过cjson帮助实现复杂数据的传输,而且cjson也已经被系统移植好了,真是太方便了。hi3863配套的源码版本非常好,系统已经内置了paho.mqtt.c,不需要再做移植的工作,直接引入函数就行,真是太贴心了。MQTT 是异步通讯,3种主要状态,发送信息结果,接收信息结果,发送中断连接,当

在源码目录 \application\samples\wifi\sta_sample 下有官方的例子,根据对这个例子的学习理解,我根据自己的需要,整理简化了一下。首先在我的代码目录下 \application\samples\hi3863\ 下建一个 “mqtt_test”子文件夹,我将我要写的代码放在这个子文件夹下。在 \application\samples\hi3863\mqtt_test\

CMakeLists 简化 Make 引导 编译器,顺着目录找到要编译的文件,Kconfig 辅助 Make 配置编译内核,通过图形界面的方式,如果是命令行的话,就有点难用。如果编译失败,就是点开左侧 build.log 文件,这个是编译日志,里面有错误提示信息,根据提示修改代码再编译,直到提示成功。vendor是第三方提供的例子,有小熊派,润和,他们提供的代码质量非常高,搞不懂的时候可以到这里看

Hi3863-12开发板。

常用的网络协议就是TCP / UDP,我采用的是TCP协议,让hi3861作为服务端,外部应用做为客户端连接hi3861, 这个方式主要是为了方便,hi3861运行中再设置参数很麻烦,不如就被动接入,用TCP协议发现发送没有被接收,可以认为客户端以断开,就可以关闭网络,或者重启网络。觉得这个功能也许有些场合能用上,实现过程挺碎的,如果代码看不懂,就加我QQ:1164192255,也许能交换出更好的

我是个野生玩家,首选都是货架产品,就是一搜一大把信息的产品,接口都大众化,连接各种模块容易。开始我也是选择的套件产品,买套件的目的不仅仅是买产品,更是买服务,各种教程,问题帮助等。选好串口,自动烧写选中,打开“选择文件”,选择影响盘里 、\out\hispark_pegasus\wifiiot_hispark_pegasus\Hi3861_wifiiot_app_allinone.bin。以前在淘

再使用I2C协议前,先打开 device/hisilicon/hispark_pegasus/sdk_liteos/build/config/usr_config.mk看看I2C设置是否是被注释掉,如果显示是 # CONFIG_I2C_SUPPORT is not set,就修改成CONFIG_I2C_SUPPORT=y。首先做一个高效的6x8的字库,做成4x8也是可以的但是字太小了,挨在一起根本

写到这里想说一个我写代码的原则,第一遍代码是给自己看的,用人的思维方式写,方便自己看,面向过程。第二遍是给别人看的,因为过一段时间自己再修改,已经看不懂自己写的繁琐过程了,还要重新理顺一遍,这个时候代码考虑结构性,方便可读,能重用,容易修改,面向结构,最后一遍是给机器运行用的,删除冗余代码过程化,提高运行效率,面向设备。网络控制写一个Window下的上位机实现,上位机用C#写,C#我是一点都没学过

遥控器按键按下,发送一组脉冲给遥控器上的红外灯,跟单片机点亮小灯的逻辑一样,高电平小灯灭,低电平小灯亮。红外光照射到接收模块上,模块就会产生电压,然后通过检索端口电压状态值,转化为接收的信息。接收数据分为4组,每组1个字节,前2位为地址码,后2位为数据码,数据需要进行反码效验。引导码 - 地址码8位 - 地址码反码8位 - 数据码8位 - 数据码反码8位 - 结束码。简单总结:遥控器发送高电平,单








