自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (2)
  • 收藏
  • 关注

原创 MATLAB中gurobi 运行报错与调试

问题背景如下:刚拿到一份MATLAB的代码,但是电脑第一次安装gurobi,在运行过程中发生了报错,使用断点进行调试和步进调试方法,最终发现,这个问题出在了哪一步,然后向了人工智能和CSDN、百度寻求答案,均没有发现有效的解决办法,最后在哔哩哔哩发现解决办法,特此记录。将它的值修改为0(因为该参数对应最小应该是0,但是默认开始设置的是-1,所以需要修改为0)Ctrl+F在该函数的代码中进行查找:TuneTimeLimit。3.修改方式:找到该函数,右击打开它。能够顺利进行编译了!

2024-04-18 16:25:24 347 1

原创 Matlab r2023b Simulink 给子系统添加封面

在MATLAB r2023b中使用Simulink,给子系统添加图片封面,零基础进。

2024-04-14 11:59:17 180

原创 强化学习分享(一) DQN算法原理及实现

(一)强化学习算法介绍DQN,顾名思义,Deep Q Learning;在传统强化学习Q-Learning的基础之上,用深度学习的神经网络来拟合函Q值函数,从而达到更好的学习效果。强化学习入门:基本思想和经典算法 - 知乎 (zhihu.com)游戏交通拥堵能源分配广告推送,机器人控制,组合与序列控制问题。目前我自己将要研究的是微电网电力资源分配问题,也是强化学习的一个小应用方向。关于。

2023-08-04 11:50:59 2460 4

原创 零基础强化学习入门分享

入门阶段可以用普通配置的笔记本电脑跑代码,若想真想投身这个领域,显卡GPU,CPU,运存之类的硬件配置一定要跟上,这时候如果课题组有前期基础,就太棒了。用DQN等算法跑起来的python程序,提醒一下,是要基于pytorch的而不是tensorflow的,前者好像更友好一点,后者我也没接触过。不必多说,应该都很多的,不过最恐怖的是,好多代码是不能直接拿来用或者需要代码给的不全,根本就跑不起来,所以在这里需要头疼一下,多费点心思。基本常识,蒙特卡洛,马尔可夫链,SARSA算法,TD算法,DQN算法等基础。

2023-08-03 18:50:38 293

原创 基于STM32F103C8T6的温湿度控制系统(从PCB制作到成品展示)

基于STM32的温湿度控制系统,从PCB设计到成品展示。

2023-08-03 17:24:47 682 3

原创 Cisco Packet Tracer 简单实操

在家陷入 吃--胖--吃的怪圈,好久没有更新博客了。最近解锁了一项新技能,在此留注,方便快速拾起。本篇博客主要介绍:以一个实际项目为例,介绍Cisco Packet Tracer 的常见功能,应用逻辑。介绍内容项目最终图形 介绍模块间接线操作 介绍各个的模块配置 路由间的通信配置 检查网络连通性 按照题目要求配置功能 验证功能 总结与回顾项目的要求:某单位的办公室、人事处和财务处分别属于不同的网段,这3个部门之间通过路由器实现数据的交换,但出于安全考虑,单位要求办公室的网络可以

2020-06-26 12:20:10 6978 1

原创 基于stm32f1时钟的多功能定时器(基本功能篇)

前言 此题目是学院的一个科技竞赛题目,科技含量比较低,但是重在贴近生活,而且比较考验同学的编程能力,设计思路灵活,也算一个中肯的题目。 本篇博客中,依旧按照从拿到题目到完成题目的顺序进行介绍,重难点,博主会进行强调,或者单独列写博客。程序编写思路简单,但是代码量较大,属于提升类项目。题目原型 题目分析及思路 材料采购 实际制作 遇到困难及解决方法 精彩代码片段分享...

2020-01-15 22:09:05 2681

原创 STM32+LORA芯片调试

最近接手一个新项目,主要是用stm32做控制芯片,然后利用lora通信,实现相关功能。项目概述 硬件设备 项目流程 LORA介绍 理论知识 调试流程 调试中的问题 个人反思 整个项目由3个同学协作完成,我主要负责通信部分的调试。 1.项目概述:通过单片机控制lora节点,发送数据给“lora数据集中器”,数据集中器将数据上发给指定服务器,进行软件端的开发。...

2020-01-14 22:16:12 10680 6

原创 MDK5 编译报错

首次遇见这样的错误,谨以此篇留作纪念。..\HARDWARE\RTC\rtc.c(173): error: #147-D: declaration is incompatible with "u8 RTC_Set(u16, u8, u8, u8, u8, u8)" (declared at line 60 of "..\HARDWARE\RTC\rtc.h")//表示重复定义,网络说是因为定...

2020-01-14 20:51:31 419

原创 STM32F1 AM2311 温湿度传感器 单总线通信

大家好,本人小白一个,最近在使用到了温湿度传感器AM2311,虽然原子哥的代码当中,有温湿度传感器的模块,相对而言比较简陋。这次采用AM2311作为数据采集模块,优点在于有IIC和单总线通信两种方式,不过小弟手贱,买了一堆单总线通信方式的模块。花了一天多的时间,才将这个模块搞定,在这里和大家分享一下。重点!重点!重点!如何读懂手册,AM2311单总线通信方式,网上几乎没有完整的代码,所以,...

2020-01-14 20:49:29 1384

原创 ESP8266 网络调试助手 TCP client 模式

在学习esp8266模块的使用时,总是要经历串口调试助手给网络调试助手互相发送消息的过程,来模拟设备与服务器之间的通信关系,本片博客就专门梳理一下其中的易错点。esp8266模块的AT指令和软件网上都太多了,我就直接上干货了。一共有2种情况,1.esp8266模块做客户端模式,网络调试助手做服务器模式。2.esp8266模块做服务器模式,网络调试助手做客户端模式。在1条件下,需要将...

2019-11-18 17:35:54 3321

原创 stm32结合WIFI模块自组局域网

大家好,本人在校小白一个,本章节记录一个esp8266比较少见的应用场景,自组局域网。硬件设施:STM32F103C8T6主要模块:WIFI模块以及自己画的PCB板(专为此设计)先写下一下自己对LORA,WIFI模块,蓝牙模块的使用心得吧。一、WIFI模块和蓝牙模块的配置方式相差不多,但是又存在一些差距。都是通过AT指令进行配置,蓝牙只用配置一次,然后上电即可自动配对。在配对成...

2019-10-16 21:51:57 6318 4

原创 STM32F1 下载程序异常 NO SWD device

本人在校小白一个,最近自己画了一个板子,用C8T6作为核心驱动。只下载了一次程序,就出现了下载程序异常的情况。吓得小弟赶忙换芯片,还以为是烧了芯片。忙活了一天,总是出现同样的情况,冷静下来分析,是否这是一种通病呢?或者说,是一种BUG,于是上论坛查阅,发现了解决问题。在市面上购买的C8T6成品,上边有两个跳线帽,用于实现。。。。下载的解决方案是先长按复位按键,然后点击魔术棒,进入DE...

2019-09-10 01:36:34 538

原创 基于 stm32f1 的GP2Y1010AU气体检测模块使用说明

本人在校学生一个,最近是使用到来GP2Y1010AU气体检测模块,这个模块标识的说可以检测PM2..5,但是实际运用过程中,发现可能达不到这个精度。话不多说,先上干货。实物以及引脚图。这里参考了一篇前辈的博客,就顺手截图过来(容许我偷个懒)附上前辈的原文链接:https://blog.csdn.net/qq_33160790/article/details/78839529先声明:...

2019-07-22 15:30:58 5204 22

原创 串口调试助手 发送16进制与现实16进制数据

话不多说,直接干货。使用串口助手发送16进制数据:如图所示:第一步,选中16进制发送。第二步:输入你要发送的数据(所有的16进制数据去掉0x符号)第三步:点击16进制显示第四步:查看返回值第五步:将返回的数据转化为你需要的进制...

2019-07-22 09:31:21 5360 2

原创 esp8266模块 stm32通信及实战经验总结

u过本人还是在校菜鸟一只,最近跟着学长做东西,第一次使用WIFI模块与stm32进行通信,半天过去了,终于对ESP8266有了一定的理解,在此篇博客中,我只介绍如何使用(步骤以及注意事项),尽量不涉及太多的理论知识(况且我这个小白也不懂啊)。博客会不断补充,小编也不想凑博客数量,一切务实为准,不对之处,还请朋友们指出,共同进步。参考了一篇很棒的博客,链接如下:https://blog.csdn...

2019-07-08 12:04:47 37761 10

原创 AD18 所有过孔盖油

大家好,本人小白一个,废话少说,直接上菜。这是没有盖油的过孔。(在二维状态下,基本无法区分是否过孔已经盖油了。)第一步、选中一个过孔,右击,选择“查找相似对象”。按照图片中模式配置。第二步、同一个对话框内,继续配置,配置完成之后,先点击应用(选中所有对象),再点击确定,自动弹出下一个对话框。第三步、选中Via中的这两个勾。最后,切换回3D模式。问题已经解决。...

2019-05-31 20:11:01 14176 2

原创 stm32f1 平衡小车 建造章节(二)

大家好,本人小白一个,利用一些课外时间制作32平衡小车,博客的主要内容是记录自己在制作过程中遇到的鸡毛蒜皮的困难,以及搭配自己的制作思路。话不多说,开始今天上午的任务。本章节主要是想要实现小车 PID保持平衡的趋势,具体精确参数下午再调试。第一步:让小车先动起来。(1)先检验小车电机是否有问题,直接给电机的两个12V线供上12V和GND(没有顺序,大不了正反转,切记不要超过12V哦...

2019-04-21 17:05:24 722

原创 stm32f1 平衡小车 建造章节(三)

大家好,本人小白一个,利用课余时间学习stm32,最近在做平衡车,发现资料都很理论化,于是自己写学习动手笔记,同时希望对同学们有帮助。话不多说,先上硬货。上一节的答案是,数据代表车轮的速度。但是,通过读取值却可能因情况而异。我们先拿出一部分代码研读。通过这个函数,可以实现选择对C8T6定时器进行读取。但是很明显,就是它只能读取调用的那一个时刻,所对应的编码器的值。一句话说,当调用这...

2019-04-21 17:04:47 1037

原创 stm32f1 平衡小车 建造章节(一)

这一章节,主要是开始着手平衡小车的实际建造了。平衡小车底盘和电机、车轮:实验室的平衡小车支架:是自己在网上采购的MPU6050、TB6612FNG、OLED、12V电池网上采购(以后功能逐步添加)单片机:STM32F103C8T6第一步:摸清各个模块间的连线图,以及C8T6引脚分配。上图感觉比较抽象,请看下图:通过上边两个图,我们就能轻易的看懂如何连接TB661...

2019-04-21 17:03:47 1094 1

原创 stm32f1 平衡小车 准备章节(二)

废话不多说了,接着上一章节继续我的实验吧。电机为什么要接两根12V的线呢?因为提供电源啊,在TB66F12FNG中,利用单片机引脚控制电机的前进、后退、停止(只要做过小车的都能理解,忘了的话,仔细想一下吧)从mpu6050得到的数据(欧拉角)要怎么被运用到平衡车当中呢?(这个问题看似很低级,但是我觉得很实际,可以再在做工程过程中多留意这种数据间的关系。)这个问题在论坛上没有答复...

2019-04-21 17:03:15 564

原创 STM32F1 平衡小车 建造章节 (四)

大家好,本人小白一个,利用课余时间自学STM32,最近想做一辆平衡小车,小编会记录下所有有用的信息,方便自己以后查阅,同时希望对大家有所帮助。 刚刚在网上找了几篇相关的博客,发现调参可能根本不简单(找个代码抄过来,可能你会永远也调不出来)第一个疑惑:配置的MPU6050中断只触发了一次。(正确情况应当是每返回一个数据之前,就会出发一次中断)图片显示,每一次mpu6050触发成功...

2019-04-21 17:01:47 578 1

原创 初次使用 eclipse 程序运行 问题汇总

本人小白一个,最近想学习JAVA+安卓开发,算是对于自己硬件的一个补充。话不多说,按老规矩。先是下载安装eclipse,这个我就说,按照书上敲出第一个例程之后,run,界面弹出警告:the selection cannot be launched .意思是:选择的程序不能执行,也没有最近运行的程序。首先检查没有语法错误,然后确定肯定是配置环境出了问题。(从硬件的学习过程中养成的习惯)...

2019-04-21 17:00:46 523

原创 关于蓝牙安卓APP软硬件数据收发小结

大家好,本人小白一个,从去年暑假接触stm32单片机开始,已经过去快一年了。大一时候的不懂事,大二才知道努力,现在,才知道实践的宝贵。花了快半年,断断续续的,带队做了一个小项目,软硬件结合。今天已经能拿出手参加比赛了,心中无比欣慰,所以在此对“技术成长”、“心里收获”做总结好了,直奔主题,都是干货,注意记笔记哦。技术部分:好奇心1:STM32F103C8T6能做实时时钟吗?好奇心2...

2019-04-21 17:00:27 2495

原创 HC-05蓝牙模块配对连接记录

首先自我介绍一下,本人小白一个,最近自学32,顺带接手了个小项目,用到了蓝牙模块。以前也用过很多次,不过这次,却出了岔子。废话少说,先上干活。两块HC-05蓝牙模块,发现某宝上边卖的有两种版本(兼容版和全新版),出于谨慎的缘故,买了兼容版。设置蓝牙的顺序:(假设有蓝牙主和蓝牙从)蓝牙主:首先检查蓝牙能否正常工作。设置名字:主设置连接密码设置波特率设置主从模式:主...

2019-03-09 16:51:14 953 1

原创 stm32f1 平衡小车 (准备章节一)

本人小白一个,利用课外时间学习32,最近想利用手头资源做一辆平衡小车,但是这个新东西感觉还是有难度的。本篇博客就是对自己最近搜集的相关的资料进行一个梳理,明确思路。同时督促自己学习,不能再散漫下去了。本片博客纯属自己做项目中的心得,鸡毛蒜皮可能都会被记录到,大牛不喜勿喷。想要做平衡小车,我觉得一定要跨过”三座大山“,他们分别是“MU6050模块的运用”、“算法代码以及理解”、“平衡原理以及实际...

2019-02-04 23:51:03 1125

原创 STM32 定时器 输出40KHZ PWM方波

大家好,本人小白一个,利用课余时间学习STM32,如有不对之处,还请各位大佬指点,只有认识到错误,才会有进步嘛。言归正传,最近做了一个DIY超声波的小项目,想利用STM32定时器直接输出40KHZ的方波,不过却遇到了一些小的疑惑。由定时器频率计算公式可知,在72MHZ频率下,设置arr为39,psc为44,即可输出40KHZ的方波,但是我将arr设置为4,psc设置为449,输出的方波频率...

2018-10-20 18:24:38 11531 3

原创 STM32F103 超声波 串口输出数据

    本人小白一个,正在利用课外时间学习32,不久前刚做过超声波实验,但是,几天没碰,感觉忘记了很多。在重新学习的路上,我觉得有必要总结一下,防止自己忘记,同时,也希望能帮助到有需要的人。话不多说,先上硬货。#include "cj.h"#include "stm32f10x.h"#include "delay.h"#include "usart.h"unsigned int ...

2018-09-24 20:43:31 2567 6

原创 STM32F103 时钟系统明晰

  本人小白一个,利用课外时间自学STM32。个人感觉,STM32的时钟系统什么的,感觉很复杂,对整个时钟系统的概念都很模糊,只知道该怎么配置,却不知道是怎么来的,所以就花了一天功夫专门上网搜集了一下资料,整理之后在此用通俗易懂的语言分享出来。如有用词不当以及总结错误的地方,还希望各位大佬指出。博主也好及时进行自我纠正,在此先谢过了。经常在配置外设时,总会有一句开启APB1或者APB2下的哪个...

2018-09-23 11:50:29 375

原创 基于STM32F103 蜂鸣器 播放音乐

本人小白一个,在暑假期间利用休息时间自学32,在此篇中,若有不对指出,还请各位大佬多多指点,小弟感激不尽。我想要实现的是通过stm32f103mini板,播放制定的音乐。蜂鸣器的发声原理如果有不理解的,请自行百度。要想播放音乐,就要掌握两个关键,一个是节拍,就是类似于钢琴,吉他之类的节拍。另一个就是音调,音调是通过PWM输出引脚输出PWM的高低来控制。而播放音乐就是在每一个固定的节拍中播放对应...

2018-09-13 16:52:13 13683 13

原创 基于STM32F103的红外遥控小车

本人小白一个,利用空闲时间,做了一些小东西,跟大家分享一下自己的代码。如有不对的地方,还请各位前辈指正。话不多说,先上干货。#include "remote.h"#include "stm32f10x.h"#include "delay.h" #include "usart.h" //ºìÍâÒ£¿Ø³õʼ»¯//³õʼ»¯IO¿ÚÅäÖÃÒÔ¼°¶¨Ê±Æ÷5ÊäÈ벶...

2018-08-27 18:21:47 7449 1

原创 基于Arduino3路循迹小车

本人西伯利亚蟑螂,最近抽空回顾了一下arduino,顺手做了个arduino循迹小车(条件所限我的小车为两驱三路循迹模块小车)话不多说,先上干货。#define STOP      0#define FORWARD   1#define BACKWARD  2#define TURNLEFT  3#define TURNRIGHT 4int leftMotor1 = 14...

2018-08-27 17:04:36 10442 12

原创 基于STM32F103循迹小车

本人小白一个,利用暑假时间在家做一些小东西。我这次想要跟大家分享的是基于STM32F103的循迹小车的制作。(两个轮子)主要硬件:板子、L298N、电机、4个循迹模块等话不多说,先上干货。XJ.c#include "XJ.h"//循迹文件#include "stm32f10x.h"void XJ_Init(void){        GPIO_InitTypeDef GPI...

2018-08-27 16:47:42 24108 21

原创 arduino nano 多引脚 间断性pwm输出

本人小白一个,利用暑假自学一些小东西,最近鼓捣上了arduino,顺便分享一下学习心得,如有不对之处,还请各位前辈多多指正,谢谢。 我是突发奇想向利用arduino3个pwm 引脚输出非同时性pwm波,控制3个车轮转速。由于条件所限,先用led小灯代替。 话不多说,先上硬货。int led1 = 3;int led2=5;// 指定硬件引脚int led3=...

2018-07-31 21:21:53 7737 1

原创 控制arduino Nano 之L298N PWM输出

本人小白一个,利用暑假自学一些小东西。想分享一些学习心得,如有不妥之处,希望各位前辈指正。刚接触l298n,想要利用nano输出pwm控制智能小车转速。话不多说,先上硬货。int IN1=4;int IN2=5;int IN3=6;int IN4=7;int ENA=10;//使能端口1int ENB=11;//使能端口2int i;//数字端口4与5为一组,6与7为另一组/...

2018-07-30 16:46:45 9606 1

STM32F1 AM2311 单总线 .zip

网上少有完整的基于单总线通信方式的AM2311传感器 stm32 代码,小编特意为此编写代码一份,希望对大家有用,亲测有效,编译后即可下载运行。

2019-07-23

STM32MINI RTC闹钟 USMART调试时间

网上少有系统性完整讲解STM32 RTC 闹钟配置过程以及源代码,博主在网上搜集了零散的资料,并且改掉了原代码中存在的一些BUG,方便工程的移植,弄懂原理是关键,不要盲目的移植代码。

2018-10-17

空空如也

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

TA关注的人

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