自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (8)
  • 收藏
  • 关注

原创 stm32使用cubemx生成HAL库工程驱动mlx90614

MLX90614驱动代码简单说明:使用的IC是stm32f103c8t6,stm32cubemx生成HAL库工程的过程太简单不重复了直接贴上驱动的.c和.h自行添加即可mlx90614.c/******************************************************************************** 文件名 : mlx90614.c* 作 者 : * 版 本 : * 日 期 : 2013-08-07* 描 述 : mlx9061

2021-01-01 16:40:29 1845 6

原创 stm32cubemx生成rtthread工程添加finsh组件

1、在Additional Software中选择上shell2、选择一个串口作为输出,这里选择串口13、生产工程时生成单独.c.h文件4、在usart.c中添加rtthread.h头文件5、在usart.c的保护区1添加rt_hw_console_output和rt_hw_console_getchar/* USER CODE BEGIN 1 */void rt_hw_console_output(const char *str){ rt_size_t i =

2020-09-04 23:27:36 1171 1

原创 eagle打开的brd和sch转换为AD打开的原理图和PCB

brd和sch转换为AD打开的原理图和PCB我这里使用的是eagleprofel.7.6x64不用什么破解那么麻烦,30天免费使用可以直接导入sch和brd文件打开然后使用这里记录一下转换过程资源之后会上传csdn,链接放评论区下载后有这三个文件eagle2ad_sch.ulp:将sch转为ad可以打开的原理图export-protelpcb.ulp:将brd转为AD可以打开的PC...

2020-04-07 10:27:56 4500 6

原创 stm32串口助手打印按键按下时间长短的stm32cubemx_HAL库配置过程

之前有人问了关于检测按键按下时间长短的问题,这里记录一种解决的办法思路:通过开启按键GPIO的双边沿中断,和TIM1计数来记录按键按下的时间现在我们来实现一下!!!对了如果不想积分下载我博客园最下方有网盘链接https://www.cnblogs.com/hjf-log/p/12542474.html1、打开MX选择一款IC,这里我用的开发板是stm32f103vet62、在MX中配...

2020-03-21 23:27:55 1519 1

原创 stm32cubemx中生成工程的usart1使用printf的两种方法

stm32cubemx中生成工程的usart1使用printf的两种方法最近在从标准库转型为stm32cubemx开发记录一下遇到的小问题网上已经有很多相同的printf解决方法了,这里整理两种简单的方法方法一1、在生成的usart.c中的/* Includes ----------------------------------------------------------------...

2020-03-19 11:56:58 1230

原创 if(input & 0x80)在I2C中是怎么样一步步写入数据的?

input & 0x80判断真假过程我们先放一段if(input & 0x80)在I2C写字节的代码/*************************************************函数名称 : void I2C_WriteByte*功 能 : I2C写一个字节*参 数 : dat:传输数据*返 回 值 : 无**************...

2020-02-25 10:52:18 1174 2

原创 stm32+HTU21D温湿度传感器通过usart1发送温湿度数据在串口助手显示

stm32+HTU21D温湿度传感器这里就不拍实物图了,我用的是下面这款HTU21Dic是stm32f103vet6工程代码是io口模拟i2c和传感器通讯PB6—SCL,PB7—SDAusart1发送温湿度数据在串口助手显示工程是按照HTU21D的英文手册来写的,用的No Hold master模式为了避免麻烦没有使用Hold master也是简单的对HTU21D进行测试,还有很...

2020-02-24 22:16:16 2110 2

原创 迈莱芯MLX90640修改设备地址方法,I2C挂载多个MLX90640

红外传感器MLX90640地址修改因为要在I2C总线上挂载多个MLX90640需要不同的设备地址在不存在的网站中找到了大佬们回复修改地址的方法那么在主函数中怎么实现呢 delay_init(); uart_init(); i2c_init(); MLX90640_I2CInit(); MLX90640_I2CWrite(0x33,0x240F,0x00); delay_ms...

2020-02-24 18:18:47 1630 1

原创 stm32+AHT10通过usart1将温湿度数据打印在串口助手上,keil5工程已经上传CSDN

stm32+AHT10温湿度实验使用的IC是stm32f103vet6工程内容:通过PB6,PB7模拟的I2C和AHT10通讯,得到采集的温湿度数据接线方法:VCC — 3.3VGND — GNDSCL — PB6SDA — PB7先给大家看一眼模块的样子在来看看串口助手中打印的内容...

2020-02-23 16:52:52 1946 22

原创 stm32+VL53L0x激光测距实验,keil5测试工程已经上传CSDN

stm32+VL53L0x激光测距实验连接方式:SCL — PA3SDA — PA2VCC — 3.3VGND — GNDGPIO1 — 浮空XSHUT — PA5(这个其实是使能,0关闭,1启动)给大家看看我买的模块样子串口助手上显示的内容测量到距离时距离太远测量不到时工程的来源是修改正点原子的VL53L0x例程1、去掉了校准的过程改成了参考校准2、也同时去掉了...

2020-02-20 12:36:00 4768 33

原创 stm32驱动1.44寸LCD屏显示温湿度实验-将dht11的温湿度数据在LCD屏幕上显示

实验的工程代码网盘链接和想说的一些内容都在我的博客园,这里就不重复写了。https://www.cnblogs.com/hjf-log/p/stm32-lcd-dht11.html这里放两张图一张是采集成功,一张是断开dht11显示采集失败的图...

2020-02-08 22:45:39 3615 3

原创 stm32驱动1.44寸LCD屏幕显示中文字符包含可移植keil5工程代码

1.44寸LCD屏幕之前的0.96寸的OLED屏幕坏掉了,现在重新买了一块1.44寸的LCD屏幕,感觉这次的质量比较好,还可以显示彩色的用的IC是stm32f103vet6接线方法是供电要5V的,3.3V只会白屏SCL接PB13SDA接PB15RES接PB12(复位,和stm32接同一个复位就行)DC接PB10那个CS片选完全可以不接就默认浮空吧BL接GND的话是关闭屏幕,浮空...

2020-02-06 22:52:10 4839 8

原创 stm32f103vet6采集dht11温湿度数据通过usart1在串口助手中显示

DHT11主要代码百度网盘链接:https://pan.baidu.com/s/1bEnBAvbWv1Xwgj2-LL9y-w提取码:74yp复制这段内容后打开百度网盘手机App,操作更方便哦同时上传一份在CSDN资源中,没有积分百度网盘又失效的话在留言处留下邮箱,我看到会给你发一份keil5工程的代码下面贴出dht11的主要代码和在main中的使用代码会移植的自行移植就不用下载工程了...

2020-02-02 11:29:02 3297 23

原创 stm32串口通信usart1收发代码

stm32串口usart1收发代码百度网盘链接:https://pan.baidu.com/s/13xRp2PGpkKWWJRcfKHGIYw提取码:xyd9IC:stm32f103vet6串口引脚:PA9(TX),PA10(RX)代码是在工程模板的基础上移植修改了正点原子的串口代码mian.c#include "sys.h"#include "delay.h"#include...

2020-02-01 19:33:55 4062 5

原创 淘宝购买的ESP-CAM+SD内存卡做一个200W像素的相机arduino IDE开发过程

ESP-CAM的开发过程ESP-CAM介绍先说说开发和搭环境遇到的问题(及时吐槽)arduino IDE的开发环境搭建(百度其实很多一样的)安信可公司的烧写方法(这里记录一下,不是很方便我用的也少)ESP-CAM硬件连接以及代码烧写最后ESP-CAM相机的代码ESP-CAM介绍esp-cam是由一个ESP32+OV2640组成的模块这里ESP32是蓝牙,WIFI模块OV2640是像素为20...

2020-01-28 22:48:53 2164

原创 stm32通过I2C驱动0.96寸Oled屏显示字符

stm32通过I2C驱动0.96寸Oled屏显示字符包含百度网盘keil5工程代码博客介绍使用硬件设备使用代码函数和修改汉字显示博客介绍先丢工程和使用的字模工具上来链接:https://pan.baidu.com/s/198Xj4bZJuhI_9vMrBjN__A提取码:gsby这篇记录了使用stm32工程模板,移植其他人使用0.96寸的Oled代码,在OLED上显示字符,使用的引脚是P...

2020-01-27 17:02:36 4391 4

原创 arduino硬件虚拟键盘中对应键盘上的按键整理

键盘上对应按键在硬件虚拟键盘代码中的定义键盘左边ctrl --- KEY_LEFT_CTRL键盘左边shift --- KEY_LEFT_SHIFT 键盘左边alt --- KEY_LEFT_ALT键盘左边win --- KEY_LEFT_GUI 键盘右边ctrl --- KEY_RIGHT_CTRL键盘右边shift ---...

2020-01-22 19:34:36 3092

原创 淘宝arduino虚拟键盘开发环境及对应键盘按键代码

淘宝arduino虚拟键盘一、arduino虚拟键盘介绍二、开发环境搭建三、硬件虚拟键盘测试一、arduino虚拟键盘介绍淘宝上多种硬件虚拟键盘使用的IC为atmega32u4大部分硬件设计都相同,其他设计多出的内存卡插槽和esp8266为该IC功能的拓展下图为此次使用的开发板,淘宝多找找便宜的大概15到20块钱可以找到二、开发环境搭建1、先从arduino官网下载arduino...

2020-01-22 19:11:07 2880 2

原创 python代码红外温度矩阵、温度数据转为图片保存为PNG格式

python代码红外温度矩阵、温度数据转为图片保存为PNG格式博客说明txt温度文件功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与...

2020-01-20 18:05:17 7359 15

原创 surf和sift算法被申请专利后部分opencv版本无法使用后的安装pycharm+opencv使用surf和sift算法教程

安装pycharm+opencv使用surf和sift算法surf和sift算法在pycharm中的问题安装过程使用的软件版本安装步骤一、pycharm的安装二、尝试打开pycharm三、opencv的安装如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTe...

2019-10-31 11:22:39 5703 4

原创 stm32f103vet6通过L298N驱动12V直流无刷电机过程含代码

一、传统开头介绍一下L298N电机驱动模块L298N是ST公司生产的一种高电压、大电流电机驱动芯片。该芯片采用15脚封装。主要特点是:工作电压高,最高工作电压可达46V;输出电流大,瞬间峰值电流可达3A,持续工作电流为2A;额定功率25W。内含两个H桥的高电压大电流全桥式驱动器,可以用来驱动直流电动机和步进电动机、继电器线圈等感性负载;采用标准逻辑电平信号控制;具有两个使能控制端,在不受输入...

2019-03-18 16:56:13 20984 50

EagleProfel.7.6x64、eagle2ad_sch.ulp、export-protelpcb.ulp,eagle转ad

注意看博客的使用教程,博客记录了eagle转AD的方法,这里提供了eagle软件还有两个ulp文件用来转换原理图和PCB,不保证转换的准确性,转换后和原本打开的PCB文件有些区别注意对照检查

2020-04-07

STM32_ButtonTime_HAL.zip

这个代码是MX生成的通过usart1在串口助手上打印按键按下的时间,定时器TIM1精确时间到0.1秒,思路是通过GPIO的双边沿中断,设置一个int参数初始值为0,按键默认是GND低电平,当按键按下时由低到高时上升沿GPIO进入中断,int参数变为1,当int参数为1时定时器开始计数,当按键放开时电平由高变低下降沿,GPIO在此进入中断时int参数由1变0,打印定时器记录时间,停止计时,这里简单写一下思路具体可参考博客。

2020-03-21

stm32f103vet6_usart1_HTU21D.zip

该keil5工程ic是stm32f103vet6,通过IO口模拟I2C,PB6-SCL,PB7-SDA,和HTU21D温湿度传感器通讯,将采集到的温湿度数据发送到串口助手中显示,详情可以看下博客

2020-02-24

stm32f103vet6_usart1_AHT10.zip

代码是stm32f103,通过PA6,PA7模拟I2C读取AHT10的温湿度数据,具体过程会更新在博客中,记得配合博客食用

2020-02-23

stm32f103vet6_vl53l0x.zip

stm32+VL53L0X实现激光测距,keil5工程阶段性代码,现在在完善测量过程中出现的误差,具体内容可以看看博客写的

2020-02-20

stm32f103vet6采集dht11温湿度数据通过usart1在串口助手中显示

stm32f103vet6采集dht11温湿度数据通过usart1在串口助手中显示,stm32f103vet6采集dht11温湿度数据通过usart1在串口助手中显示

2020-02-02

stm32f103vet6通过usart1进行串口收发,PA9(TX)和PA10(RX)

stm32f103vet6通过usart1进行串口收发,PA9(TX)和PA10(RX),stm32f103vet6通过usart1进行串口收发,PA9(TX)和PA10(RX)

2020-02-02

stm32f103vet6_OLED_I2C.rar

stm32通过I2C驱动0.96寸OLED屏幕keil5工程,字数字数字数字数字数字数字数字数字数50字

2020-01-27

空空如也

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

TA关注的人

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