分类: Embedded

47 篇文章

thumbnail
距离/光线传感器SLI3108的使用
最近一个项目用到了SLI3108这个芯片,用起来其实也蛮简单的,文章这里稍微记录一下以免忘记 主控为Air268模块 SLI3108是一款可以测距离/光线强度的芯片,具体datasheet可以从此处查看:SLI3108 datasheet-Rev0 项目里用到的就是简单的测距功能,当距离靠,距离在设置阈值内,INT引脚就会触发一个低电平,重新对寄存…
thumbnail
coap组包格式的简单解析
最近的一个项目中用到了coap,为了防止时间过长导致遗忘,将具体的关键知识写在这里,同时也为后来人减少一些坑。 Coap coap是一种符合REST规范(主要是幂等性)的,适用于物联网通讯的数据协议。具体使用起来和http比较类似,同样有着GET、POST、PUT、DELETE四种操作,不过coap是基于udp的,并且数据包是按字节码拼接的,甚至有…
thumbnail
Luat系列教程:7、串口收发
LUAT系列全部教程可以点击下面链接查看(建议保存书签): https://www.chenxublog.com/tag/luat系列教程 阅读本文需要具有的技能: 看过该系列前几篇文章或明白前几篇文章内容的 可以明白字符串、字节码之间的区别 了解串口的原理和使用 其实串口这个部分,我觉得挺简单的,看demo都能看懂吧。。 官方demo代码 官方代…
thumbnail
Luat系列教程:6、mqtt代码详解
LUAT系列全部教程可以点击下面链接查看(建议保存书签): https://www.chenxublog.com/tag/luat系列教程 写在前面: 由于本人并未学习过具体原理,所以本文可能会有多处常识性错误,如有发现请留言指出,谢谢! 阅读本文需要具有的技能: 看过该系列前几篇文章或明白前几篇文章内容的 熟悉lua语法,尤其是数组部分 可以明白…
thumbnail
Luat系列教程:5、socket代码详解
LUAT系列全部教程可以点击下面链接查看(建议保存书签): https://www.chenxublog.com/tag/luat系列教程 写在前面: 由于本人并未学习过具体原理,所以本文可能会有多处常识性错误,如有发现请留言指出,谢谢! 阅读本文需要具有的技能: 看过该系列前几篇文章或明白前几篇文章内容的 熟悉lua语法,尤其是数组部分 可以明白…
thumbnail
Luat系列教程:4、学会使用并看懂luatools的trace信息
LUAT系列全部教程可以点击下面链接查看(建议保存书签): https://www.chenxublog.com/tag/luat系列教程 看到标题,可能会有些读者(假装文章有很多人看的样子.jpg)会问:我要的mqtt代码解释呢! 别着急,下一篇投稿就会去讲(咕咕咕咕咕咕咕咕 适合阅读本文的人需要: 理解或已经学习了前几章的内容 熟悉lua语法 …
thumbnail
Luat系列教程:3、LUAT程序的基本时序
LUAT系列全部教程可以点击下面链接查看(建议保存书签): https://www.chenxublog.com/tag/luat系列教程 适合阅读本文的人 至少用过一款单片机的 接触、了解过或听说过rtos、ucos等多任务系统 前几篇文章所提内容都已经懂了的 有耐心看完本文的 对lua语法熟悉的,如不熟悉请移步 http://www.runoo…
thumbnail
Luat系列教程:2、控制LED小灯
LUAT系列全部教程可以点击下面链接查看(建议保存书签): https://www.chenxublog.com/tag/luat系列教程 适合阅读本文的人群: 看过上一章luatool工具使用的/会使用的 有至少一款单片机开发基础的 接触过编程的 有耐心看完全篇文章的 本教程使用的开发板为S9开发板,使用其他开发板的请使用杜邦线连接相关的引脚,代…
thumbnail
Luat系列教程:1、下载调试工具LuaTools的使用指南
LUAT系列全部教程可以点击下面链接查看(建议保存书签): https://www.chenxublog.com/tag/luat系列教程 本来是想直接开始写脚本的hello world的教程,但是发现和多人从最基本的烧程序都不知道从何入手,官网给的资料也并不多(我在刚用的时候也卡在这里很久),所以就单独出一期LuaTools的使用教程。 下载Lu…
thumbnail
Luat系列教程:0、luat是什么?
LUAT系列全部教程可以点击下面链接查看(建议保存书签): https://www.chenxublog.com/tag/luat系列教程 本章适合的读者: 对编程语言有基础认识的 熟悉至少一款单片机的 不会照搬文章,对文中错误有自己的认识的 有耐心看完全文的 本人知识水平有限,如果发现文中错误,请在下面留言,谢谢! 0x00 什么是luat? 根…
thumbnail
使用树莓派3B驱动1602,显示当前CPU等信息
昨天看到了树莓派边上的一块1602,闲得无聊就研究了一下驱动这块屏幕,反正放着也是浪费233 准备工作 这里我参考了这篇文章:基于PHP探针和Python爬虫的服务器监控 首先我们要连上这块屏幕,文章中使用的是4位工作模式,所以数据线不需要接八根,只要接四根就行了,连接如下: 1602上的引脚 树莓派上的引脚 VSS 接地 VDD 接5V电源 VO…
thumbnail
树莓派驱动SSD1331 OLED屏幕
本文内容基本来源于https://luma-oled.readthedocs.io/en/latest/index.html(英文注意)之前树莓用了一块ssd1306驱动的黑白oled屏,可惜坏掉了,所以我又买了块彩色的(要吃土了昨天买,今天就到了,好在资料找起来非常顺利,简简单单就找到了可用的库效果如下:(↑来自Lumia950XL)接下来就简单…
thumbnail
外部中断实验
代码构造均取自野火教程,只是加上了一些注释。按键和 EXTI 宏定义://引脚定义 #define KEY1_INT_GPIO_PORT GPIOA //GPIOA #define KEY1_INT_GPIO_CLK RCC_AHB1Periph_GPIOA //打开AHB1时钟 #define K…
thumbnail
树莓派驱动SPI接口的12864OLED屏
昨天玩了玩18b20,然后今天想起来还有两块从车上扣下来的12864小OLED屏,所以准备研究下然后发现这个库依旧依旧有人写好了23333(怪不得树莓那么多人玩)以下教程不完全参考自(毕竟理论和实际会有出入233):http://www.dfrobot.com.cn/community/thread-13396-1-1.html先看看效果图:这个功…
thumbnail
树莓派读取18b20温度
实验室扔着一个同组给的18B20。。。然后在实验室还闲的无聊,就像显示个温度玩玩。结果嘛。。。教程都是比较坑的。。。而且老方法还有些问题。。。下面是显示结果:话说今天感觉好凉快的说。。。。0x00、连接硬件:硬件基本连接就看下面那张图了。。(从别的地方搬来的233)我连的样子:(好难看啊23333)0x01、启动必要服务:网上给的教程就像下面的一样…