电子芯吧客
电子芯吧客
电子工程师技术服务社区
全部
论坛
问答
试用
评测
下载
样片
# 第一、原理讲解 **原理简述**:利用发布订阅模式。第一步,先读取DHT11温湿度数值,第二步,新建主题,然后esp8266往这个主题发送消息,第三步。小程序通过http API接口获取数据。小程序控制原理:esp8266订阅了一个主题,小程序往这个主题发消息,esp8266就可以收到消息,就可以执行相关控制指令了(开/关函数) 关...
9b4e9e50e735631d 2020-07-31 11:18:15 浏览量:4009
 ESP8266连接DHT11,开发微信小程序实时显示温湿度
# 制作一个遥控氦气球 ![](https://IMG_URL_REPLACE/bbsimages/202008/c591aadf046297b8f46316883e6e7666.jpg) ***在气球中充满氦气,由于氦气密度小于空气平均密度,气球排开了一定体积的空气,受到升力大于其自身重力,气球就可以向上飞了。*** ![](https://IMG_URL_REPLACE/bbsimages/202008/47f2dcb6fb1f6f4197207465d...
皮皮学电子 2020-08-03 10:59:23 浏览量:1714
 会飞的鲨鱼?记遥控氦气球的诞生
## NULL在C/C++中的标准定义 ### NULL的标准定义 ``` #if !defined(NULL) && defined(__NEEDS_NULL) #ifdef _cplusplus #define NULL 0 // 这里对应C++的情况 #else #define NULL (void *)0 // 这里对应C语言的情况 #endif ``` 编译器预先定义了一个宏`_cplusplus`,来判断当前的编译环境C++的还C语言的....
李肖遥 2020-08-10 21:04:58 浏览量:329
 空指针,段错误,这场面试我栽倒在这里了!
[前面我们说到了ESP8266的AT指令集的使用](https://mp.weixin.qq.com/s/_s6JmbHdLwLuQYyd66UwvQ "前面我们说到了ESP8266的AT指令集的使用"),按说这一章要说mqtt协议的,但为了考虑物联网知识体系的完整性,这一章说一下物联网智家居的控制过程和流程,顺带说一下关于mqtt协议中的订阅和发布啥意思,算下一章的前...
果果小师弟 2020-08-07 20:57:21 浏览量:1337
在用C/C++实现字符串切割中,strtok函数经常用到,其主要作用按照给定的字符集分隔字符串,并返回各子字符串。 但实际上,可止有strtok(),还有strtok、strtok_s、strtok_r 函数,我们本篇文章作为基础篇,来一些简单的介绍。 ## strtok()函数详解 ### 描述 该函数用来将字符串分割成一个个片段,并返回各子字符串。...
李肖遥 2020-08-10 21:07:12 浏览量:687
 因为一个函数strtok踩坑,我被老工程师无情嘲笑了(一)
## 前言 第一次听到RISC-V这个词大概两年前,当时觉得它也就和MIPS这些CPU架构没什么区别,因此也就以为然了。直到去年,RISC-V这个词开始频繁地出现在微信和其他网站上,此时我再也无动于衷了,于开始在网上搜索有关它的资料,开始知道有SiFive这个网站,知道SiFive出了好几款RISC-V的开发板。可最便宜的那....
李肖遥 2020-08-13 14:06:24 浏览量:834
## 视warnning为无物知道bug怎么来的? 开发中经常会遇到由于各种原因导致的警告,虽然影响具体的功,没有出现错误,但看起来总让人厌烦,尤其对于我这种有强迫症的开发者来说。 警告太多会影响对于真正问题的发掘,隐藏我们的视线。 凡出现的警告都有道理的,搞清楚它。 警告往往因为会对内存....
李肖遥 2020-08-23 22:00:55 浏览量:498
 警告:吸烟有害健康;程序员:我不关心警告,只关心错误
## 一、介绍   对于树莓派 3B+来说,他的UART功有三种: 1、内部蓝牙使用; 2、控制终端使用; 3、与其他设备进行串口通信。   在[树莓派基础实验35:USB TO TTL模块实验](https://www.icxbk.com/article/detail?aid=1674)中学习了通过串口对树莓派进行控制控制,让串口作为控制终端调试口即 serial console,...
张国平 2020-08-29 22:56:04 浏览量:2609
 树莓派基础实验36:通用串口通信实验
## 一套完整的模板源代码 先给大家附上一套完整的模板源代码,此源代码适合的单片机型号 STC89C52RC, 晶振 11.0592MHz, 串口波特率 9600, 初学者只需修改代码里从“C 语言学习区域的开始” 到“C 语言学习区域的结束” 的区域, 其它部分要更改。 一套完整的模板源代码如下。 View函数如下: ```cpp void View(...
李肖遥 2020-09-03 15:37:22 浏览量:3512
 嵌入式C编程的万能模板程序
## 一、介绍   串口通信指外设和计算机间,通过数据信号线 、地线、控制线等,按位进行传输数据的一种通讯方式。这种通信方式使用的数据线少,在远距离通信中可以节约通信成本,但其传输速度比并行传输低。串口计算机上一种非常通用的设备通信协议,pyserial模块封装了python对串口的访问,为多平台的使用提供了...
张国平 2020-09-07 16:18:49 浏览量:1569
 树莓派基础实验37:pyserial模块通信实验
这里说明在树莓派上模拟运行一个陀螺仪扫地机的设备并连接涂鸦云。 步骤 #### 第 1 步:陀螺仪扫地机原理简述 ![](https://IMG_URL_REPLACE/bbsimages/202009/55670b2131f0877491f275a3208bedcb.png) #### 第 2 步:涂鸦陀螺仪扫地机传输协议 // 涂鸦陀螺仪地图传输协议 typedef struct { uint8_t x;...
赵凡 2020-09-08 15:48:37 浏览量:1530
 技术干货实践:如何在树莓派模拟运行陀螺仪扫地机
## 队列的概念 首先我们联想一下链表,在单链表中,我们对他的链表表尾进行插入,对链表的表头进行结点的删除,这样强限制性的链表,就我们所说的队列。 也就说,队列(queue)限定在表的一端进行插入,表的另一端进行删除的数据结构。 如下图所示,假如你去买票排队,每一列队伍都有一个队尾和对头,先来的先...
李肖遥 2020-09-16 07:49:50 浏览量:675
 真香!20张图揭开「队列」的迷雾,一目了然
在使用C语言开发嵌入式产品的过程中,当使用到malloc函数时候都会有一个争议,“使用动态内存分配安全吗?”,就连美国军方在safety-critical的嵌入式航空电子设备代码中,也禁止动态内存分配,我们来细细分析下。 ## C 库函数 - malloc() ### 函数简介 malloc的全称memory allocation,中文叫动态内存分配,用于申请一...
李肖遥 2020-09-24 21:59:51 浏览量:1135
 面试官:动态内存分配时需要注意哪些坑?我懵懵懵了
## 冒泡排序 ### 简介 冒泡排序因为越小的元素会经由交换以升序或降序的方式慢慢`浮`到数列的顶端,就如同碳酸饮料中二氧化碳的气泡最终会上浮到顶端一样,故名**冒泡排序**。 ### 复杂度与稳定性 ![](https://IMG_URL_REPLACE/bbsimages/202009/3f5f17b23247ab285d47f724443a6365.png) ### 思路原理 以顺...
李肖遥 2020-09-27 22:06:51 浏览量:453
 面试官爱问的10大经典排序算法,20+张图来搞定
> 总述 > > C++11提供了对匿名函数的支持,称为Lambda函数(也叫Lambda表达式). 它定义和使用匿名函数对象的一种简便的方式。匿名函数我们需要用到的一个函数,但想去费力命名一个函数的场景。我们无需为每个值或者每种类型)单独编写函数,更必把值保存在让人厌倦的全局变量中 。 利用lambda表达式可以编写内嵌....
良知犹存 2020-09-28 15:14:36 浏览量:296
![](https://IMG_URL_REPLACE/bbsimages/202010/4be90afeb37c2984f4c96ac6e29080ce.png) 定时器每一个芯片必备的外设,它的作用就如它的名字一样,用来计时的。当然它会直接告诉你具体的时间值,而一个特定时间间隔的计数,通过这个数乘以时间间隔就这段时间的长度。定时器在计时的基础上可以实现很多其他功,....
gcrisis 2020-10-11 19:14:11 浏览量:757
 GD32VF103之定时器最小配置
## 简要 - 上一篇分析了RTT的PIN驱动,得到了很多网友的认可,很开心。很多人跟我反映写一些usb,wlan等框架,这个一步一步来,从浅到深。 - 这一片文章我们来分析rt-thread的I2C设备驱动框架,I2C也我们经常使用到总线。 - I2C驱动框架我准备基于我的开源硬件[《GND studio 开发板》](https://mp.weixin.qq.com/s/dN88on...
Rice嵌入式开发 2020-11-11 19:12:32 浏览量:3765
 《rt-thread驱动框架分析》-i2c驱动
### 问题原由 粉丝提问,`STM32如何驱动PCF8591?`时间赶趟,小哈哥必须安排。 ![](https://img-blog.csdnimg.cn/20201213222629200.png) ### 模块外观 ![](https://img-blog.csdnimg.cn/20201213222652181.png) ### 原理图 ![PCF8591模块原理图](https://img-blog.csdnimg.cn/202012132227293.png) ##### 模块说...
嵌入式从0到1 2020-12-14 08:52:04 浏览量:5018
 [网友问答1]STM32驱动PCF8591模块,实现AD/DA转换
## 1 测试背景简介 大家好,我你们的老朋友——MC老徐。还记得去年树莓派4刚发布时,我小心错过了最精彩的首发测试,因为当时正在吭哧吭哧地码毕业论文,所以先看看网友yoyojacky(骑驴玩漂移)的文章解解馋了。 最近机缘巧合下获得了树莓派4的评测资格。今天收到了板子,心情很激动,于写了这篇洋洋洒洒好几百....
xukejing 2021-01-05 17:12:19 浏览量:5872
 树莓派4该选多大的散热器,来个烤机压力测试吧
我在无聊逛公众号的时候发现电子芯客吧在自己的网站上面发布了树莓派4带的试用,本人抱着侥幸心理申请了一把,结果真的成功申请下来了。 ![](https://IMG_URL_REPLACE/bbsimages/202012/a9f0cc45af1198b2b056905af8f85586.png) 我有点想明白为什么管理员头像百度图标 ![](https://IMG_URL_REPLACE/bbsimages/202012/783...
joealex 2020-12-30 17:54:15 浏览量:4112
 最强电视盒子诞生记-树莓派4电视盒子