- 博客(34)
- 资源 (6)
- 收藏
- 关注
原创 HAL库STM32硬件IIC驱动数字电位器MCP4017
项目需要,最近用到了一个IIC接口的数字电位器,型号:MCP4017T-502E。对应阻值5K,使用STM32G030F6的硬件IIC驱动,发现简单的不得了,这里记录一下。
2024-12-26 08:27:26
720
原创 HAL库STM32G0单通道ADC采样DMA传输定时器TIMER触发
这是一个能让你解放双手的ADC采样配置。因为你只需要在程序开始的时候配置好定时器、DMA、ADC,剩下的,就等着采集完成后在中断中处理AD相关数据就行了。 前面也写过STM32的基于DMA的AD转换功能,但不够完善。STM32的ADC采样功能一直很强大,它又引入了DMA,同时定时器还能做为ADC开始转换的触发源,不得不说,真的好使!当然了,其它家的cotex-m核的MCU也有类似功能,这里只是以ST的芯片为例,做为演示。本文实现的AD功能为:通过定时器每隔一段时间,自动触发ADC转换,并通过DMA自动把转换
2024-12-16 22:28:19
1426
原创 基于STM32CUBE的UART串口驱动TM1652程序
简单来说,STM32的串口配置时,波特率19200,数据长度9bits(其中包含校验位),校验位需要偶校验,以及一个停止位。可以知道,0x1c的功能是:设置占空比为8/16,设置段驱动电流为4/8,设置8段5位输出。这里我使用了地址自动加1的模式,即写入一个地址(要显示的那一位)后,连续写入三个数据。这是一帧完整的数据操作,首先定义了一个数组,然后把第一个数据地址写入,然后依次写入三个数据。而这次的TM1652因为功能相对少一些(只能驱动LED,不能检测按键),所以用到的IO也少了,只需要一个IO。
2024-12-13 08:37:20
1118
原创 USB标准设备请求的数据结构
笔记,最近在看《圈圈教你玩USB》,做一些记录。 一串神秘的数字:80 06 00 01 00 00 12 00昨天提到了USB上电枚举过程的流程图,在这个流程图中,可以看到USB主机和USB设备在刚上电的时候进行了哪些操作,最终实现主机识别USB设备,设备稳定工作。今天看下USB上电枚举过程中的第一步,也是最重要的一步:标准设备请求。如图所示,这是我...
2020-03-24 15:00:33
687
原创 思路分享:基于ESP8266的肺炎疫情监测方案
前天的失败案例发布后,很多人表示了浓烈的兴趣,问我能不能实现其它的类似功能,还启发了一些人的脑洞。有个朋友留言说: 这里简单说下API和爬虫的关联。 先说API,以之前做过的获取天气预报程序为例。某些网站通过一些努力,拥有了全国各地未来几天的天气预报,数据比较精准,并且希望以收费的方式提供给用户。毕竟公司要生活,而且用户也愿意付费获得优...
2020-02-03 12:30:13
881
原创 地心一号-基于STM8的超迷你自平衡小车-DIY套件
大家好,我是起航,我又来了,这次跟大家聊聊平衡小车。了解我的朋友都知道,我极有可能会把帖子写的又臭又长,所以,,,做好准备,上车吧!先说项目初衷:想给我外甥做个玩具。是的,就这么简单。但是做的时候发现,呵呵~~~外甥是2010年11月份生的,现在上小学了。萌生这个想法的时候是2016年,那时做为一名电子工程师经常在我姐面前吹牛,说我有多厉害。我姐说,你给我做个空调吧,家里缺个空调!...
2020-01-31 10:01:01
3593
11
原创 ESP8266_19MQTT协议接入ONENET平台_订阅主题
ESP8266_01搭建开发环境ESP8266_02程序的编译与下载ESP8266_03SDK与Makefile的基本用法ESP8266_04管脚控制与软件定时器ESP8266_05 ESP8266有几个串口?ESP8266_06硬件定时器与IO中断ESP8266_07基于PWM的呼吸灯ESP8266_08基于flash的数据掉电保护ESP8266_09基于IIC控...
2020-01-22 09:53:19
6445
3
原创 ESP8266_25基于blinker平台的APP控制LED
ESP8266_01搭建开发环境ESP8266_02程序的编译与下载ESP8266_03SDK与Makefile的基本用法ESP8266_04管脚控制与软件定时器ESP8266_05 ESP8266有几个串口?ESP8266_06硬件定时器与IO中断ESP8266_07基于PWM的呼吸灯ESP8266_08基于flash的数据掉电保护ESP8266_09基于IIC控...
2020-01-21 17:54:02
1550
原创 ESP8266_24MQTT协议接入阿里云平台_接收数据
之前写了ONENET平台的MQTT协议接入说明,但没过多久,它们给出的信息显示可能要收费。这次给大家更新一个阿里云平台的接入例程,毕竟马云爸爸还是比较大气的,相信不会那么抠门。 方法、步骤、代码基本是类似的,只是细节位置需要修改一下。废话有点多,不说了,开始吧!1、平台账号注册平台网址:https://account.aliyun.com淘宝或者支付宝...
2020-01-16 12:03:49
3332
2
原创 ESP8266_23基于硬件定时器的红外遥控器解码
ESP8266_01搭建开发环境ESP8266_02程序的编译与下载ESP8266_03SDK与Makefile的基本用法ESP8266_04管脚控制与软件定时器ESP8266_05 ESP8266有几个串口?ESP8266_06硬件定时器与IO中断ESP8266_07基于PWM的呼吸灯ESP8266_08基于flash的数据掉电保护ESP8266_09基于IIC控...
2019-11-27 11:26:14
2638
原创 ESP8266_22基于自身ADC的电压采样
ESP8266_01搭建开发环境ESP8266_02程序的编译与下载ESP8266_03SDK与Makefile的基本用法ESP8266_04管脚控制与软件定时器ESP8266_05 ESP8266有几个串口?ESP8266_06硬件定时器与IO中断ESP8266_07基于PWM的呼吸灯ESP8266_08基于flash的数据掉电保护ESP8266_09基于IIC控...
2019-11-11 18:07:10
9904
原创 ESP8266_21基于ESP8266的一键配网
ESP8266_01搭建开发环境ESP8266_02程序的编译与下载ESP8266_03SDK与Makefile的基本用法ESP8266_04管脚控制与软件定时器ESP8266_05 ESP8266有几个串口?ESP8266_06硬件定时器与IO中断ESP8266_07基于PWM的呼吸灯ESP8266_08基于flash的数据掉电保护ESP8266_09基于IIC控...
2019-11-07 19:00:41
7946
3
原创 ESP8266_20 基于ONENET平台的数据上传之TCP的POST操作
ESP8266_01搭建开发环境ESP8266_02程序的编译与下载ESP8266_03SDK与Makefile的基本用法ESP8266_04管脚控制与软件定时器ESP8266_05 ESP8266有几个串口?ESP8266_06硬件定时器与IO中断ESP8266_07基于PWM的呼吸灯ESP8266_08基于flash的数据掉电保护ESP8266_09基于IIC控...
2019-10-30 14:58:11
2198
3
原创 ESP8266_18 MQTT协议接入ONENET平台
ESP8266_01搭建开发环境ESP8266_02程序的编译与下载ESP8266_03SDK与Makefile的基本用法ESP8266_04管脚控制与软件定时器ESP8266_05 ESP8266有几个串口?ESP8266_06硬件定时器与IO中断ESP8266_07基于PWM的呼吸灯ESP8266_08基于flash的数据掉电保护ESP8266_09基于IIC控...
2019-09-30 23:56:41
6405
8
原创 ESP8266_17简单网络时间协议-SNTP
ESP8266_01搭建开发环境ESP8266_02程序的编译与下载ESP8266_03SDK与Makefile的基本用法ESP8266_04管脚控制与软件定时器ESP8266_05 ESP8266有几个串口?ESP8266_06硬件定时器与IO中断ESP8266_07基于PWM的呼吸灯ESP8266_08基于flash的数据掉电保护ESP8266_09基于IIC控...
2019-09-26 21:51:14
1432
原创 ESP8266_16天气预报之JSON数据的生成与解析
ESP8266_01搭建开发环境ESP8266_02程序的编译与下载ESP8266_03SDK与Makefile的基本用法ESP8266_04管脚控制与软件定时器ESP8266_05 ESP8266有几个串口?ESP8266_06硬件定时器与IO中断ESP8266_07基于PWM的呼吸灯ESP8266_08基于flash的数据掉电保护ESP8266_09基于IIC控...
2019-09-24 17:31:55
2310
2
原创 ESP8266_15天气预报之TCP的GET操作
ESP8266_01搭建开发环境ESP8266_02程序的编译与下载ESP8266_03SDK与Makefile的基本用法ESP8266_04管脚控制与软件定时器ESP8266_05 ESP8266有几个串口?ESP8266_06硬件定时器与IO中断ESP8266_07基于PWM的呼吸灯ESP8266_08基于flash的数据掉电保护ESP8266_09基于IIC控...
2019-09-17 18:02:22
2462
2
原创 ESP8266_14 SOFTAP模式下的服务器端和客户端
ESP8266_01搭建开发环境ESP8266_02程序的编译与下载ESP8266_03SDK与Makefile的基本用法ESP8266_04管脚控制与软件定时器ESP8266_05 ESP8266有几个串口?ESP8266_06硬件定时器与IO中断ESP8266_07基于PWM的呼吸灯ESP8266_08基于flash的数据掉电保护ESP8266_09基于IIC控...
2019-09-14 18:49:41
1281
原创 ESP8266_13服务器端模式下的TCP通信
ESP8266_01搭建开发环境ESP8266_02程序的编译与下载ESP8266_03SDK与Makefile的基本用法ESP8266_04管脚控制与软件定时器ESP8266_05 ESP8266有几个串口?ESP8266_06硬件定时器与IO中断ESP8266_07基于PWM的呼吸灯ESP8266_08基于flash的数据掉电保护ESP8266_09基于IIC控...
2019-09-06 19:44:47
3479
原创 ESP8266_12 ESP8266客户端模式下的TCP通信
ESP8266_01搭建开发环境ESP8266_02程序的编译与下载ESP8266_03SDK与Makefile的基本用法ESP8266_04管脚控制与软件定时器ESP8266_05 ESP8266有几个串口?ESP8266_06硬件定时器与IO中断ESP8266_07基于PWM的呼吸灯ESP8266_08基于flash的数据掉电保护ESP8266_09基于IIC控...
2019-09-04 18:36:01
8292
3
原创 ESP8266_11 ESP8266的UDP广播
ESP8266_01搭建开发环境ESP8266_02程序的编译与下载ESP8266_03SDK与Makefile的基本用法ESP8266_04管脚控制与软件定时器ESP8266_05 ESP8266有几个串口?ESP8266_06硬件定时器与IO中断ESP8266_07基于PWM的呼吸灯ESP8266_08基于flash的数据掉电保护ESP8266_09基于IIC控...
2019-08-29 23:58:48
7373
1
原创 ESP8266_10 ESP8266的STATION模式
ESP8266_01搭建开发环境ESP8266_02程序的编译与下载ESP8266_03SDK与Makefile的基本用法ESP8266_04管脚控制与软件定时器ESP8266_05 ESP8266有几个串口?ESP8266_06硬件定时器与IO中断ESP8266_07基于PWM的呼吸灯ESP8266_08基于flash的数据掉电保护ESP8266_09基于I...
2019-08-28 00:02:16
4773
1
原创 ESP8266_09基于IIC控制的OLED屏幕
ESP8266_01搭建开发环境ESP8266_02程序的编译与下载ESP8266_03SDK与Makefile的基本用法ESP8266_04管脚控制与软件定时器ESP8266_05 ESP8266有几个串口?ESP8266_06硬件定时器与IO中断ESP8266_07基于PWM的呼吸灯ESP8266_08基于flash的数据掉电保护ESP8266_09基于IIC控...
2019-08-14 19:02:40
10516
5
原创 ESP8266_08基于flash的数据掉电保护
ESP8266_01搭建开发环境ESP8266_02程序的编译与下载ESP8266_03SDK与Makefile的基本用法ESP8266_04管脚控制与软件定时器ESP8266_05 ESP8266有几个串口?ESP8266_06硬件定时器与IO中断ESP8266_07基于PWM的呼吸灯ESP8266_08基于flash的数据掉电保护ESP8266_09基于IIC控...
2019-08-07 18:07:13
2801
2
原创 ESP8266_07基于PWM的呼吸灯
ESP8266_01搭建开发环境ESP8266_02程序的编译与下载ESP8266_03SDK与Makefile的基本用法ESP8266_04管脚控制与软件定时器ESP8266_05 ESP8266有几个串口?ESP8266_06硬件定时器与IO中断ESP8266_07基于PWM的呼吸灯ESP8266_08基于flash的数据掉电保护ESP8266_09基于IIC控...
2019-08-06 20:01:25
4342
1
原创 ESP8266_06硬件定时器与IO中断
ESP8266_01搭建开发环境ESP8266_02程序的编译与下载ESP8266_03SDK与Makefile的基本用法ESP8266_04管脚控制与软件定时器ESP8266_05 ESP8266有几个串口?ESP8266_06硬件定时器与IO中断ESP8266_07基于PWM的呼吸灯ESP8266_08基于flash的数据掉电保护ESP8266_09基于IIC控...
2019-08-01 17:08:02
3186
原创 ESP8266_05 ESP8266有几个串口?
ESP8266_01搭建开发环境ESP8266_02程序的编译与下载ESP8266_03SDK与Makefile的基本用法ESP8266_04管脚控制与软件定时器ESP8266_05 ESP8266有几个串口?ESP8266_06硬件定时器与IO中断ESP8266_07基于PWM的呼吸灯ESP8266_08基于flash的数据掉电保护ESP8266_09基于IIC控...
2019-07-29 22:39:30
3229
原创 ESP8266_04管脚控制与软件定时器
ESP8266_01搭建开发环境ESP8266_02程序的编译与下载ESP8266_03SDK与Makefile的基本用法ESP8266_04管脚控制与软件定时器ESP8266_05 ESP8266有几个串口?ESP8266_06硬件定时器与IO中断ESP8266_07基于PWM的呼吸灯ESP8266_08基于flash的数据掉电保护ESP8266_09基于IIC控...
2019-07-28 15:49:06
1597
1
原创 ESP8266_03SDK与Makefile的基本用法
ESP8266_01搭建开发环境ESP8266_02程序的编译与下载ESP8266_03SDK与Makefile的基本用法ESP8266_04管脚控制与软件定时器ESP8266_05 ESP8266有几个串口?ESP8266_06硬件定时器与IO中断ESP8266_07基于PWM的呼吸灯ESP8266_08基于flash的数据掉电保护ESP8266_09基于IIC控...
2019-07-25 19:27:40
1903
原创 ESP8266_02程序的编译与下载
ESP8266_01搭建开发环境ESP8266_02程序的编译与下载ESP8266_03SDK与Makefile的基本用法ESP8266_04管脚控制与软件定时器ESP8266_05 ESP8266有几个串口?ESP8266_06硬件定时器与IO中断ESP8266_07基于PWM的呼吸灯ESP8266_08基于flash的数据掉电保护ESP8266_09基于IIC控...
2019-07-23 20:58:28
4460
1
原创 ESP8266_01搭建开发环境
ESP8266_01搭建开发环境ESP8266_02程序的编译与下载ESP8266_03SDK与Makefile的基本用法ESP8266_04管脚控制与软件定时器ESP8266_05 ESP8266有几个串口?ESP8266_06硬件定时器与IO中断ESP8266_07基于PWM的呼吸灯ESP8266_08基于flash的数据掉电保护ESP8266_09基于IIC控...
2019-07-22 19:59:32
6540
3
原创 ESP8266_前言
说起物联网,绕不过去的一个芯片就是ESP8266。因为它又小又便宜,同时支持可连接WIFI,功能又强大。 有的人会说:ESP8266?我会用!AT指令嘛! 但其实,ESP8266的芯片资源是非常强大的,内部有一个32位的MCU。外接的FLASH从512K到4M,IO虽然不多,但是集成了IIC、PWM、IR、UART、SPI等接口(部分接口是...
2019-07-22 13:45:01
1741
2
原创 如何通过百度图片查找应用电路
昨天下午的时候,忽然有人在群里提问:这个叫什么来着啊我当时第一反应是光耦,但是很快就意识到这个东西像光耦,但是这么说不精确,因为和常见的光耦还是有区别的,常见的光耦是这样的,在一些干扰比较大的环境下起到隔离的作用。如图: 第一个图片里右半部分明显是个晶闸管(也叫可控硅)的原理图,而且还是双向的,所以这是个光电耦合双向可控硅控制器。那么对于一个初学者来说,如何找到“
2016-07-27 17:15:24
767
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人