自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

我只会点灯的博客

嵌入式物联网开发

  • 博客(16)
  • 资源 (2)
  • 收藏
  • 关注

原创 ESP8266--入门文档

1.ESP8266环境搭建2.ESP8266输出控制3.ESP826–系统看门狗4.ESP8266–GPIO输入控制5.ESP8266–外部中断6.ESP8266–系统软件定时器7.ESP8266–硬件定时器8.ESP8266–系统任务9.ESP8266–驱动DS18B2010.ESP8266–驱动DHT1111.ESP8266–ADC检测...

2019-01-17 17:31:46 1972

原创 printf输出彩色log

在软件开发过程中,log调试是一个非常重要的排查问题的手段,log的输出结果可以帮助工程师验证其软件逻辑与执行结果是否一致。所以一个有彩色效果的log输出,可以帮到工程师更好的定位问题所在,并且利用特定的。格式:printf(“\033[是设置随后的字体格式,结尾处的。可以定位到问题出现在哪一行。

2024-02-26 20:59:25 267

原创 C语言推荐书籍

第3章~第15章详细讲解了C语言的相关知识,包括数据类型、格式化输入/输出、运算符、表达式、语句、循环、字符输入和输出、函数、数组和指针、字符和字符串函数、内存管理、文件输入和输出、结构、位操作等。全书共18章,覆盖了数据、语句、操作符和表达式、指针、函数、数组、字符串、结构和联合等几乎所有重要的C编程话题。本书通过对指针的基础知识和高级特性的探讨,帮助程序员把指针的强大功能融入到自己的程序中去。章,分别从词法陷阱、语法陷阱、语义陷阱、链接、库函数、预处理器、可一致性缺陷等几个方面分析了。

2024-02-21 21:38:10 1169 1

原创 C语言前世今生

C语言的诞生是和UNIX操作系统的开发密不可分的,原先的UNIX操作系统都是用汇编语言写的,1973年UNIX操作系统的核心用C语言改写,从此以后,C语言成为编写操作系统的主要语言。又因为这个版本是1990年发布的,因此也被称为C90。因为 ANSI 与 ISO 的C标准内容基本相同,所以对于C标准,可以称为ANSI C,也可以说是ISO C,或者 ANSI / ISO C。也正因为C语言的影响力,掌握C语言的人,再学其它编程语言,大多能很快上手,触类旁通,很多大学将C语言作为计算机教学的入门语言。

2024-02-20 10:47:30 585

原创 ESP8266--STA/AP模式

ESP8266的AP/STA模式AP: 也就是无线接入点,是一个无线网络的创建者,是网络的中心节点。一般家庭或办公室使用的无线路由器就一个AP。STA: 每一个连接到无线网络中的终端(如笔记本电脑、PDA及其它可以联网的用户设备)都可称为一个站点。1 ESP8266的AP模式1.1 ESP8266创建AP模式步骤① 构建WiFi结构体参数struct softap_config {...

2019-05-21 21:23:14 21808 3

原创 ESP8266--ADC检测

ESP8266的ADC相关知识点1. ESP8266与光敏电阻硬件连接注:光敏电阻接在ESP8266的ADC引脚。2. 光敏电阻属性2.1 光敏电阻特点环氧树脂封装,反应速度快,体积小,灵敏度高,稳定性好,光谱特性好。2.2 应用范围① 光控灯② 报警器③ 光控开关④ 光电控制⑤ 光控音乐 I.C 等等2.3 结构示意图2.4 测试条件最大功率损耗:环境温度为 2...

2019-01-17 17:24:28 20154 2

原创 ESP8266--驱动DHT11

ESP8266驱动DHT11模块1. ESP8266与DHT11的硬件连接DHT11模块驱动引脚接的是ESP8266模块的GPIO5引脚。2. DHT11属性2.1 DHT11模块特点含有校准数字信号, 可测量环境温度, 相对湿度。 具有极高的可靠性与卓越的长期稳定性。 模块带有电源指示灯。 主要特点如下:测量相对湿度范围:5~95%RH测量温度范围:-20~60℃支持 3.3...

2019-01-15 23:07:13 21534 9

原创 ESP8266--驱动DS18B20

ESP8266驱动DS18B201. ESP8266与DS18B20的硬件连接DS18B20模块与ESP9266开发板的GPIO16引脚连接2. DS18B20属性2.1 DS18B2特点DS18B20 单线数字温度传感器,即“一线器件”,其具有独特的优点:①、采用单总线的接口方式 与微处理器连接时仅需要一条口线即可实现微处理器与 DS18B20 的双向通讯。单总线具有经济性好,抗干...

2019-01-15 15:35:45 13993 9

原创 ESP8266--系统任务

系统任务1.系统任务原理以下资料来自《ESP8266 Non-OS SDK API参考》第2.2章节与第3.3章节。Non-OS SDK 不像基于 RTOS 的应⽤程序⽀持任务调度。 Non-OS SDK 使⽤四种类型的函数:应用函数回调函数用户任务中断服务函数1.1 应用函数应用函数类似于嵌入式C编程中常用的C函数。这些函数必须由另一个函数调用。应用函数在定义时建议添加IC...

2019-01-15 09:53:47 4340 5

原创 ESP8266--硬件定时器

硬件定时器以下硬件中断定时器接⼝位于 /ESP8266_NONOS_SDK/examples/driver_lib/hw_timer.c。硬件中断定时器就是利用中断进行的定时,而且比软件定时器更为的准确。以下内容摘录于《ESP8266 Non-OS SDK API参考》1. 硬件定时器相关API函数1.1 hw_timer_init()函数函数原型:void hw_timer_ini...

2019-01-14 08:08:11 4746

原创 ESP8266--系统软件定时器

系统软件定时器1. 软件的事情注意事项以下内容摘录于《ESP8266 Non-OS SDK API参考》。对于需要进行轮询的应用,建议使用系统定时器定期检查事件。–如果使用循环(while和for),不仅效率低下,而且阻塞CPU,不建议使用。–如果需要在定时器回调中执行os_delay_us或while或for,请勿占用CPU超过15ms。请勿频繁电源定时器,建议频率不高于每5ms一...

2019-01-13 18:37:32 6503 5

原创 ESP8266--外部中断

GPIO外部中断外部中断只针对于输入设备,当设备输入时的IO口电平发送变化时,调用相对应的IO的外部中断函数或者寄存器就会进入到IO口的外部中断控制。当配置完成时,加入需要对外部IO口变化之后进行操作时,通常的单片机需要外部中断服务函数控制,但是我们的ESP8266单片机不需要外部中断服务函数,它需要的是一个回调函数,而且它的回调函数是需要声明的。GPIO外部中断相关API函数ETS_GP...

2018-10-07 12:50:26 9157

原创 ESP8266--GPIO输入控制

GPIO输入寄存器GPIO输入寄存器GPIO_INBIT[15:0]输入状态位(可读可写):若对应的位为1,表示该IO的引脚状态为高电平;若对应的位为低电平,表示该IO的引脚状态为低电平。BIT[15:0]对应16个GPIO的输入状态位。输入相关宏定义GPIO_OUTPUT_SET(gpio_no, bit_value)宏名称:GPIO_OUTPUT_SET(gpio_no, bit_...

2018-09-30 21:52:08 16221

原创 ESP826--系统看门狗

系统看门狗在这里首先要理解看门狗的的作用,看门狗是单片机的一个内部模块,该模块的主要作用是防止系统跑偏,也就是说防止系统自动复位。在上一节的延时函数里面,将代码烧录到单片机里面之后之所以会出现延时效果不良好,然后模块一直出现复位情况的原因就是因为系统一直在进行复位。在乐鑫提供的官方文档2c-esp8266_non_os_sdk_api_reference_cn(下载链接:https://www...

2018-09-30 21:31:45 5640

原创 ESP8266输出控制

1.GPIO输出控制GPIO的输出:ESP8266的输出控制。在ESP8266引脚作为GPIO输出时,首先要配置GPIO为输出模式,这个和普通的32位单片机的IO输出是一样的,然后提供改变IO口的电平来控制输出模块的状态。在这里我用我自己手上的一款ESP8266的单片机为例。1.1 GPIO的管脚定义上表的解释说明(PGIO0为例):原理图引脚和PCB的丝印命名为GPIO0,它在ESP82...

2018-09-30 19:19:18 11365 2

原创 ESP8266环境搭建

2.1 软件下载及安装该教程文档参考安信可官方文档教程,网址:http://wiki.ai-thinker.com/ai_ide_install2.1.1 简介安信可一体化开发环境有以下特点:支持ESP8266 NONOS和FreeRTOS环境开发支持ESP31B/ESP32 FreeRTOS环境开发下载即用,无需另外配置环境可直接编译所有乐鑫官方推出的SDK开发包...

2018-09-08 15:40:00 8377

Visual Assist X 10.9.2302.rar

番茄助手(可以美化vs软件的代码风格),可用于c/c++代码开发。

2020-07-21

STM32有限网卡连接阿里云

STM32单片机通过W5500网卡模块连接阿里云服务器,包括MQTT协议移植

2019-02-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除