项目场景:` 最近在准备找工作,没有实际的项目和经验,就买了几个模块结合FreeRTOS来拼凑拼凑整成一个项目——基于ESP8266的远程温度监控,使用MQTT协议和搭载FreeRTOS系统。省流:vTaskDelay的使用需要放在任务中,否则运行不了!问题描述:使用ESP8266时候,按照oneNET的例程移植到STM32上,能够很好的运行,但是把代码复制到FreeRTOS时候却一直初始化不了,
转载
2024-04-16 09:27:14
403阅读
从5.0版本开始,Lua实现了“非对称协程”,也叫做“半对称协程”或者“半协程”。这些协程由Lua标准库:create、resume和yield提供支持。create函数接收一个"main"函数,并使用该函数创建一个新的协程。他返回一个类型为thread的值表示该协程。(和所有Lua的值一样,协程是一阶[first-class]的值)resume函数通过调用他
转载
2024-11-01 10:24:03
16阅读
用途如何将作业(job)中设置的参数值,传递到子转换(ktr)脚本。应用场景为了保持kettle脚本通用性,一般通过设置命名参数的方式解决。 执行时,通过动态设置参数的达到脚本通用的目的。例如:脚本job_1,用于计算2组数据,其中时间范围取值如下:报告名称时间范围开始日期(ksrq)结束日期(jsrq)报告1当年1月1日到今天0点2020-01-01今日0点报告2昨天0点到今天0点昨天0点今日0
转载
2024-09-11 16:27:09
32阅读
在Lua中,函数是一种“第一类值”(和数字、字符串等一样,具有相同的权利),它们具有特定的词法域(一个函数可以嵌套在另一个函数中,内部函数可以访问外部函数中的变量)。函数式语言,函数式编程。 在Lua中有一个容易混淆的概念是,函数与其他所有值一样 都是匿名的,即它们都没有名称。当讨论一个函数名时(例如print),实际上是在讨论一个持有某函数的变量。这与其他变量持有各种值是一样的道理。可以以多种方
转载
2024-04-17 21:15:39
44阅读
简介本教程中主要讲解使用阿里云Iot监测控制NodeMCU的方法。设备从MQTT数据上传、监测、控制的全流程如下图所示,本教程仅仅讲解从设备与Aliyun平台之间的交互,业务服务器部分(App开发)会在后面的教程中进行讲解,敬请期待。友情提醒:多看官方文档,官方文档什么都有。开发环境Arduino IDE
NodeMCU1.0芯片包ArduinoJson库PubSubClient库PubSu
第 5 章 函数函数有两种用途:1.完成指定的任务,这种情况下函数作为调用语句使用;2.计算并 返回值,这种情况下函数作为赋值语句的表达式使用。语法:functionfunc_name (arguments-list) statements-list;
end;调用函数的时候,如果参数列表为空,必须使用()表明是函数调用。 print(8*9, 9/8)
a = math.sin(3)
转载
2024-07-08 17:50:57
84阅读
深入学习Lua本人学习lua游戏开发实践指南的学习笔记,主要记录书中的一些知识点。1、 函数函数是划分游戏脚本功能的主要工具,它是通过标识符(事实上是一个变量)调用的lua代码块,可以执行某种处理、返回值,或者二者都有。简单的函数定义如下:Function Wow()
print(“ ”)
print(Wow ,that wasaawesome:)
print(“ ”)
end
函数定
转载
2024-06-05 10:09:14
71阅读
一、编写lua脚本获取控制信息(8266)
前边也说过,这个脚本要实现的步骤可以分三步,第一步是联网,第二步是使用http get到数据,然后控制要控制的设备。我们的lua脚本分为两个,一个是init.lua,另外一个是httpclick.lua,这个默认上电执行的是init.lua,我们在init.lua中连接网路,在httpclick.lua中获取我们在服务器上保存的信息,然后控制响应的设备
转载
2024-07-20 23:11:04
56阅读
视频教程链接:Hi,今天我们来聊一聊单片机的自动下载电路,相信大家都见过不少这个下载电路,但为什么这么接,大家有去了解过吗?本节课我就根据自己平时积累的经验以及网上查阅的资料来聊一聊,大家有不同的看法也可以在评论区留言讨论。之前学习51单片机时,程序是需要通过电源开关重新打开冷启动来烧录进去的,现在学习了自动下载电路,就可以简化烧录程序的流程。下面我们拿ESP8266自动下载来分析,来看下启动模式
lua的基本了解1.lua是什么2.特性3.应用场景4.lua的安装5.入门程序6.LUA的基本语法6.1 注释6.2 定义变量6.3 Lua中的数据类型6.4 流程控制6.5 循环6.6 函数6.7 表6.8 模块 1.lua是什么Lua [1] 是一个小巧的脚本语言。它是巴西里约热内卢天主教大学(Pontifical Catholic University of Rio de Janeiro
转载
2024-02-29 22:32:55
46阅读
ESP8266目前使用最广泛的WIFI,无论作为DIY还是项目量产都是不错的选择,下面记录ESP8266的lua开发过程。##开发四大件1. 环境搭建2. 编辑器3. 编写应用
原创
2021-11-16 14:05:07
442阅读
这个过程也是比较折腾的,先是去乐鑫官网或者机智云官网下载最新的烧录软件flash_download_tools_v3.6.4和AT指令固件版本esp8266_at_bin_v1.6.1。 按照这个网页http://docs.gizwits.com/zh-cn/deviceDev/ESP8266%E4%B8%B2%E5%8F%A3%E7%83%A7%E5%86%99%E8%AF%B4%E6
转载
2024-04-29 05:50:33
260阅读
前言学习正点原子提供的ESP8266例程,移植ESP8266驱动程序到HAL库并进行封装,方便在以后的学习工作中快速使用本文的目标是实现TCP透传硬件环境ATK-ESP8266模块正点原子基于汇思瑞(HYSIRY)生产的ESP8266MOD模块(芯片:乐鑫ESP8266EX)采用安信可修改版AT固件波特率:115200AT指令集资料:乐鑫/安信可修改版STM32F1精英板ATK-ESP8266直接
转载
2024-02-23 09:44:07
73阅读
目录(一)ESP8266 nodeMCU 固件云构建官网:nodeMCU - Lua(二)ESP8266 固件烧录工具(三)ESP8266 nodeMCU 官网手册:Lua 函数 - API(四)ESP8266 nodeMCU 官网Github固件开源:nodemcu-firmware(五)ESP8266 nodeMCU 官网推荐Lua烧录工具一、ESPl
转载
2024-03-19 21:49:41
64阅读
随着互联网和移动设备的普及,视频已经成为了人们获取信息和娱乐的主要途径之一。在观看视频时,文字解说和标题是很重要的元素,它们可以帮助观众更好地理解视频内容,同时也可以提高视频的传播效果。例如,制作一个烹饪教学视频时,可以使用视频字幕添加工具添加文字说明菜谱、食材和烹饪过程。这样我们就可以更好地理解教学内容,并且更容易跟随视频步骤进行操作。那大家知道视频字幕添加工具有哪些吗?如果你还不知道的话,赶紧
转载
2024-10-11 10:06:17
16阅读
前言回调函数是我们在python编程中经常会遇到的一个问题,而想在将来某一时刻进行函数回调,可以使用call_later()函数来实现,第一个参数是回调用延时,第二个是回调的函数名称例子如下:import asyncio
def callback(n):
print('callback {} invoked'.format(n))
async def main(loop):
print('regi
转载
2023-05-27 12:40:44
189阅读
一、使用URCesp8266作为AT服务器,STM32作为AT客户端,之间采用AT指令集进行操作,(esp8266进入透传模式后,stm32再发的AT指令将失效,会当做是透传数据被esp8266直接转发),正常情况下,都是stm32发一条AT指令,esp8266会反馈一条数据,这时候直接采用at_client的相关接口函数就可以进行AT指令的发送与回应数据处理;但还存在esp8266作为AT服务器
转载
2024-04-29 10:33:31
114阅读
转载
2021-08-05 00:44:00
84阅读
2评论
// TestConsole.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <windows.h>int _tmain(int argc, _TCHAR* argv[]){ LAR
原创
2022-12-23 00:08:32
115阅读
c语言及单片机delay延时函数环境延时函数一、是什么二、为什么三、用在哪里?四、怎么做1、循环延时2、定时器延时 环境开发环境:NY-IDE 单片机 :NY8B062D延时函数延时函数,作为一种常用函数,在不同的领域有不同的用处。而在嵌入式以及C语言的编写中,我们常常遇到需要自己来编写延时函数的情况,这种情况之下,了解其原理就显得必要。一、是什么简单来说,延时函数的目的就在于等,实际上就是要等
转载
2024-02-22 11:36:00
774阅读