摘要: 文章目录目的使用演示基本使用1基本使用2动态设置和参数传递停止和重启任务注意事项总结目的Arduino for esp8266属于无操作系统环境,对于开发多任务的复杂应用还是比较麻烦的,所以这里就提供了一个近似于操作系统调度器的功能Ticker。该功能使用非常简单,请看下面示例。 使用演示 基本使用 阅读全文
posted @ 2020-03-05 20:07 chenlife 阅读(2391) 评论(0) 推荐(0) 编辑
摘要: Ticker的功能非常简单,就是规定时间后调用函数 总体上,根据功能可以把方法分为两大类: 定时器管理方法; 定时器启用方法; detach() 停止定时器 active() 定时器是否工作 返回值 bool 1.1 前言 Ticker是Arduino Core For ESP8266 内置的一个定 阅读全文
posted @ 2020-03-05 20:05 chenlife 阅读(6657) 评论(0) 推荐(1) 编辑
摘要: 参考博文https://www.cnblogs.com/yujianfei/p/8974813.html https://www.cnblogs.com/codingmengmeng/p/5906282.html https://blog.csdn.net/guotianqing/article/d 阅读全文
posted @ 2020-03-05 17:05 chenlife 阅读(279) 评论(0) 推荐(0) 编辑
摘要: https://zzk.cnblogs.com/my/s/blogpost 阅读全文
posted @ 2020-03-05 13:16 chenlife 阅读(367) 评论(0) 推荐(0) 编辑
摘要: #include <stdio.h> void main() { unsigned int x = -5; printf("%d", x); } 结果为什么是-5,不是unsigned么,它在二进制中是怎么操作的,不会变成比5大的数吗? 因为就是-5啊,你输出的是【%d】,表示把x当成按照有符号整数 阅读全文
posted @ 2020-03-05 06:06 chenlife 阅读(366) 评论(0) 推荐(0) 编辑
摘要: 如果a是整数当然是需要的,因为是先计算再赋值的,计算的时候并不知道你需要浮点。 追问 如果a是整形,那么a=a*1.0是不是就可以把a变成实型? 追答 Yes float a = 12 * 1.0; //编译错误 double b = 12 * 1.0;//正确 float c = 12 * 1.0 阅读全文
posted @ 2020-03-05 04:15 chenlife 阅读(504) 评论(0) 推荐(0) 编辑
摘要: 简单来说,uint8_t / uint16_t / uint32_t /uint64_t这些数据类型都只是别名而来,具体如下: 一、C语言数据基本类型在C语言中有6种基本数据类型:short、int、long、float、double、char 1)整型:short int、int、long int 阅读全文
posted @ 2020-03-05 03:29 chenlife 阅读(2901) 评论(0) 推荐(0) 编辑