合宙Air模块AirLuat开发教程
文章平均质量分 95
本系列博客,理论上适用于合宙的Air202、Air268、Air720x、Air720S以及最近发布的Air720U
遇雪长安
这个作者很懒,什么都没留下…
展开
-
合宙Air模块Luat开发:11、通过http协议获取天气信息
目录点击这里查看所有博文 本系列博客,理论上适用于合宙的Air202、Air268、Air720x、Air720S以及最近发布的Air720U(我还没拿到样机,应该也能支持)。 先不管支不支持,如果你用的是合宙的模块,那都不妨一试,也许会有意外收获。 我使用的是Air720SL模块,如果在其他模块上不能用,那就是底层core固件暂时还没有支持,这里的代码是没有问题的。例程仅供参考!...原创 2020-05-06 21:36:23 · 4437 阅读 · 4 评论 -
合宙Air模块Luat开发:10、JSON字符串的生成与解析
目录点击这里查看所有博文 本系列博客,理论上适用于合宙的Air202、Air268、Air720x、Air720S以及最近发布的Air720U(我还没拿到样机,应该也能支持)。 先不管支不支持,如果你用的是合宙的模块,那都不妨一试,也许会有意外收获。 我使用的是Air720SL模块,如果在其他模块上不能用,那就是底层core固件暂时还没有支持,这里的代码是没有问题的。例程仅供参考!...原创 2020-04-03 11:24:32 · 3702 阅读 · 1 评论 -
合宙Air模块Luat开发:9、认识NVS数据管理模块
目录点击这里查看所有博文一、前言1.1、NVS 介绍NVS: Non-volatile storage , 即将数据存储到 flash 中, 掉电或重启后数据仍然存在, flash 类似于 PC 上磁盘.Air720SL 上提供 nvs 接口给用户, 来保存和读取用户数据. 具体参考 nvm.lua,本接口不适合大容量数据的存储管理,如果数据量超过10K,建议直接使用io接口操作文件来管...原创 2020-04-02 22:12:23 · 3095 阅读 · 2 评论 -
合宙Air模块Luat开发:8、基于官方库的二次封装,使串口更加易用
目录点击这里查看所有博文一、前言每次写博客最痛苦的事情就是把要讲的东西用小白都能听懂的方式描述一遍,所以我决定换一种方式来写这篇博客,不扯这些乱七八糟的东西,默认大家都在其他地方了解过什么是串口,这里只教怎么用串口通讯协议简介串口通讯(Serial Communication)是一种设备间非常常用的串行通讯方式,因为它简单便捷,大部分电子设备都支持该通讯方式,电子工程师在调试设...原创 2020-03-05 19:37:30 · 3863 阅读 · 1 评论 -
合宙Air模块Luat开发:7、定时器的使用方法
目录点击这里查看所有博文一、前言一日不见如隔三秋,距离发布上篇博客又是一种新的外设之ADC模数转换,现在我们可以采集模拟量数据了已然过去了半个月,最近事情比较多,没有时间写博客,今天抽出一点时间写一篇有关Air720SL的定时器的使用方法那么什么是定时器呢?定时器通俗的讲就相当于一个闹钟。我们的手机里面都有闹钟,每天早上负责叫醒我们上班不要迟到。我们只要在手机里面设置好时间,...原创 2020-03-05 14:05:38 · 3843 阅读 · 1 评论 -
合宙Air模块Luat开发:X、全网首发,通过iic直接驱动OLED,720Sl开始有显时代
目录点击这里查看所有博文一、前言这里我把博客标题设置为X,是因为本系列教程按照正常的学习顺序,不应该先发OLED驱动,还有好多基础知识都还没讲到,本系列教程截至今日,才讲到模拟量采集,所以看本篇博客大家可能会有点不知所云用过2g模块的同志,应该知道2g模块官方支持disp驱动库,直接调用库函数就可以很简单实现oled或者lcd驱动但是!!!4g模块暂时还没有disp驱动(后续应该...原创 2020-02-25 14:41:34 · 3017 阅读 · 4 评论 -
合宙Air模块Luat开发:6、又是一种新的外设之ADC模数转换,现在我们可以采集模拟量数据了
目录点击这里查看所有博文一、前言GPIO的输入和输出我们已经讲完了,大家只要认真看过我的前几篇博客,相信掌握GPIO是使用方法不是什么难事上篇博文我们讲到了,数字量输入采集也就是GPIO输入,数字量采集只能采集一些开关量,这可以解决绝大部分的问题,但是数字量采集也不是万能的,在遇到某些特殊的传感器时,也会感到无能为力不是所有的传感器都是数字量输出的,也是有很多传感器是模拟量输...原创 2020-02-17 14:35:33 · 2767 阅读 · 1 评论 -
合宙Air模块Luat开发:5、GPIO输入常见的两种使用方法及其优劣性
目录点击这里查看所有博文一、前言上一篇博文我们讲到了将GPIO初始化为输出功能用来驱动LED或者其他外设,这篇博文我们来继续讲讲GPIO剩下的另外一个功能——输入功能在日常生活中,不知道大家有没有遇到下面的这一种情况比如二、磨刀不误砍柴工1、怎么才能点亮一个灯我们这里就长话短说,想要灯亮首先得满足led灯的电压要求,其次还要形成足够的电流,led才能点亮。在我们的开发板这里...原创 2020-02-16 13:28:31 · 3170 阅读 · 1 评论 -
合宙Air模块Luat开发:4、用GPIO输出功能实现一个简单的LED灯闪烁
目录点击这里查看所有博文一、前言既然我们不是选择AT开发而是选择使用Luat在模块上进行二次开发,那么就要把Air720SL模块当作一个普通的单片机来学。既然我们谈到了单片机那么驱动外设是必不可少的,单片机的外设有很多中,常见的有GPIO,UART,IIC,ADC,DAC,SPI等等。就拿我们的Air720SL来讲,其拥有的外设也不少,可玩性还是很高的。如果仅仅把它当作一个通讯...原创 2020-02-14 14:31:51 · 3326 阅读 · 1 评论 -
合宙Air模块Luat开发:3、实现用“Printf“把文字格式化以后直接输出
目录点击这里查看所有博文一、前言在我的第二篇博文中2、Air720SL模块Luat开发:第一个Luat的Hello World(在目录出可找到入口)我们用了一下print函数实现打印Hello World到日志在Lua语法中print函数可以接收...原创 2020-02-13 11:49:17 · 2165 阅读 · 1 评论 -
合宙Air模块Luat开发:2、第一个Luat的Hello World
目录点击这里查看所有博文一、前言学习过C语言的朋友应该很清楚(没有学过可以直接跳过前言,以下纯属闲聊),C语言入门第一课就是HelloWorld,下面的这段代码大家都不陌生#include <stdio.h>int main() { printf("hello world!\n"); system("pause"); return 0;}在...原创 2020-02-12 23:34:30 · 3869 阅读 · 5 评论 -
合宙Air模块Luat开发:1、环境搭建
一、环境搭建前准备1、准备硬件 为了避免不必要的麻烦,这里我选用的是合宙商城推出的的Air720SL开发板。 相比720x系列,720sl开发板内置了一张esim卡,不需要自己在另外购买物联卡, 该开发板在淘宝和合宙商城都有出售。价格199软妹币,还可以接受。淘宝链接:淘宝购买点我合宙商城:商城购买点我,也可关注合宙的微信公众号自行购买2、准备软件Win...原创 2020-02-12 21:58:59 · 6784 阅读 · 3 评论