自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Archer的博客

算法 嵌入式 Python 电脑配置的爱好者

  • 博客(162)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 stm32内部基准电压

以STM32F411CEU6为例其他STM32系列的大约在1.20左右

2021-10-10 20:19:18 1348

转载 Keil C51编辑器支持的数据类型

https://blog.csdn.net/kkdl1990/article/details/50390404

2021-10-01 08:53:32 441

原创 MATLAB R2019a闪退/正在初始化

问题描述很久没有用MATLAB了,然后最近使用中出现启动界面后闪退,即使打开了之后也是处于“正在初始化”状态,无法正常使用。笔者参考了很多的解决方法,比如“更改文件名”“用管理员身份打开”----依旧没有起作用。问题解决1.断开网络,删除MATLAB配置文件WIN+R打开运行,输入 %APPDATA%2.删除文件夹R2019a\Roaming\MathWorks\MATLAB\R2019a3.重启即可...

2021-09-26 14:41:55 1447 2

原创 利用Keil获取编译的时间、日期、所在目录---

Keil中有几个常用的宏定义宏定义备注输出举例DATE程序编译的日期Aug 16 2021TIME程序编译的时间15:18:15FILE程序所在的文件路径g:\projects\Src\main.cLINE调用时所在的行数147上述宏定义均为字符串格式,可以使用printf输出备注:转为十进制数的方法每一个元素减去0x30即可...

2021-08-16 15:26:45 1749

原创 warning: #223-D: function “strlen“ declared implicitly

问题描述在使用Keil5编译C文件时报错warning: #223-D: function “strlen” declared implicitly问题解决在主函数中加入extern size_t strlen(const char *);

2021-08-15 21:40:27 5674 1

原创 解决STM32驱动0.96OLED不亮的问题

问题描述使用STM32无法驱动OLED解决方案1.检查硬件连接是否有误OLEDSTM32VCC5V或3.3VSDASDASCLSCLGNDGND备注:最好接STM32最小系统版的3.3V当连接STM32最小系统版的5V时,需要外接接5V电源,否则无法驱动使用万用表测OLED的VCC,是否为正常工作电压2.检查程序是否有误建议烧写一遍例程对于新旧两款OLED的驱动几乎没有区别,可以兼容新款:GND开头 旧款:VCC开头...

2021-08-13 11:48:02 20076 4

原创 提问的注意事项

参考https://www.amobbs.com/thread-5730186-1-1.html

2021-08-09 23:18:09 104 1

原创 EIDE编译出错:Error: L6406E: No space in execution regions with .ANY selector matching main.o(i.main).

问题描述使用EIDE导入Keil项目之后,编译报错Error: L6406E: No space in execution regions with .ANY selector matching main.o(i.main).问题解决修改RAM/FLASH布局参考https://discuss.em-ide.com/d/100-stcubemx-keil/2

2021-08-07 19:21:37 754

转载 什么是大端和小端?

什么是大端和小端?大端模式:是指数据的高字节保存在内存的低地址中,而数据的低字节保存在内存的高地址中。小端模式:是指数据的高字节保存在内存的高地址中,而数据的低字节保存在内存的低地址中。假如32位宽(uint32_t)的数据0x12345678,从地址0x08004000开始存放:地址小端存放内容大端存放内容0x080040030x120x780x080040020x340x560x080040010x560x340x080040000x780

2021-08-02 17:32:46 2993

原创 HAL库控制控制MG995r舵机

原理解释使用50Hz的不同占空比的PWM波来控制舵机舵机的控制一般需要一个20ms 50Hz的脉冲,角度对应如下:t = 0.5ms——————-舵机会转动 0 °t = 1.0ms——————-舵机会转动 45°t = 1.5ms——————-舵机会转动 90°t = 2.0ms——————-舵机会转动 135°t = 2.5ms——————-舵机会转动180°STM32Cube配置Keil配置定时器使能void MX_TIM3_Init(void){ /* USER CO

2021-07-25 21:58:10 1990 2

原创 MATLAB给变量新加一行或者一列

A = 1:2B = 4:5C = [A B]D = [A;B]输出A = 1 2B = 4 5C = 1 2 4 5D = 1 2 4 5

2021-07-21 10:14:48 4865

原创 ARM中各种英文缩写的全称

ARM STM32 各种缩写和全称

2021-07-19 19:17:01 1177 1

转载 解决STM32CubeMX生成的程序第一次正常下载后不能下载的问题

问题描述:如题:解决STM32CubeMX生成的程序第一次正常下载后不能下载的问题解决办法:BOOT0接地;BOOT1接VCC;按下复位键;再次下载。你会发现这样治标不治本,这样这次程序下载进去了,但是BOOT1接回地之后,在下载一次之后,程序又下载不进去。解决办法:把这个位置的LL_GPIO_AF_DisableRemap_SWJ();改为:LL_GPIO_AF_EnableRemap_SWJ();一劳永逸!STM32CubeMX默认设置为Disable,也可以在STM

2021-07-18 17:17:37 1711 1

原创 MATLAB设置多个坐标轴的坐标轴范围

创建带有两个子图的图窗。在每个子图上绘制正弦波。然后,将子图的坐标轴范围设置为相同值。x1 = linspace(0,10,100);y1 = sin(x1);ax1 = subplot(2,1,1);plot(ax1,x1,y1)x2 = linspace(0,5,100);y2 = sin(x2);ax2 = subplot(2,1,2);plot(ax2,x2,y2)axis([ax1 ax2],[0 10 -1 1])...

2021-06-19 11:40:31 3455

原创 如何使Simulink仿真的电压源(AC Voltage Source)输出波形平滑

修改采样时间即可

2021-06-16 22:57:12 8061

原创 Derivative of state ‘1‘ in block ‘

问题描述simulink报错 Derivative of state '1' in block '问题解决可能是有一个线没接好,删掉器件重新接线,注意要有一个黑点表示连接

2021-06-16 22:17:28 3045

原创 串口助手发送Ctrl+Z

参考这个文章经过查表,得到Ctrl+Z的ASCII的值 0x1a使用助手以十六进制发送1a即可

2021-06-10 08:52:26 930

原创 SIM卡引脚定义

贴片式

2021-06-02 16:49:30 5587

原创 为ESP8266搭建Arduino环境

1.安装Arduino IDE去官网安装或者在Windows应用商店里找2.配置Arduino IDE输入http://arduino.esp8266.com/stable/package_esp8266com_index.json选择开发版管理器输入esp8266 安装选择开发版和端口3. 烧录程序安装CH340驱动打开项目文件点击上传...

2021-04-12 22:59:31 212

原创 LCEDA-PCB布线中导线与导线之间无法连接

问题描述焊盘与过孔无法连接问题解决单击画布,设置布线冲突为环绕

2021-02-18 16:31:58 5450 2

原创 pygame播放音效

参考代码import pygameimport timepygame.init()pygame.mixer.init()Kill_sound = pygame.mixer.Sound('kill_sound.wav') # 音效通常用.wav格式Kill_sound.set_volume(0.2)Kill_sound.play()time.sleep(5)

2021-02-02 23:04:38 255

原创 pygame控制飞船上下左右移动

下面给出核心代码 def update(self, ai_settings): """根据移动标志调整飞船的位置""" if self.moving_right and self.rect.right < self.screen_rect.right: self.center_tx += self.ai_settings.ship_speed_factor if self.moving_left and self.rect

2021-01-30 20:35:25 1487 1

原创 [解决]Pygame中左右移动速度不一致,左边移动速度快一点

问题描述使用Pygame制作外星人入侵时,发现飞船的左右移动速度不一致,向左移动更快一些问题解决要根据self.center更新rect对象 def update(self): """根据移动标志调整飞船的位置""" if self.moving_right and self.rect.right < self.screen_rect.right: self.center += self.ai_settings.ship_speed

2021-01-30 18:14:12 683 3

原创 Pygame放大缩小照片

使用方法scaledef scale(surface: Surface, size: Union[Tuple[int, int], List[int]], dest_surface: Optional[Surface]=None)scale(Surface, (width, height), DestSurface = None) -> Surface resize to new resolution使用示例将Surface属性的self.image转化为30×30的大小self.imag

2021-01-30 15:27:51 9551

原创 关闭在谷歌浏览器中关闭谷歌广告

打开网址https://adssettings.google.com/authenticated选择关闭

2021-01-29 14:42:16 1893 1

原创 VsCode中编译Python flake8忽略警告E403

导入模块中的所有类并不明智,规则中禁止了这种导入方法。如果你仍然想使用的话,可以在setting文件中加入 "python.linting.flake8Args": [ "--ignore=E405" ],

2021-01-28 20:54:46 1954

原创 VsCode编译并运行MATLAB(调用Matlab Interactive Terminal)

按照这个文章做https://blog.csdn.net/qq_42573803/article/details/104804413?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-1.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-1.control注意一点:安装MATLAB E

2021-01-26 22:51:33 2530 1

原创 安装MATLAB Engine API for Python

在安装之前,确认您的 Python 和 MATLAB 配置。检查您的系统是否具有受支持的 Python 版本和 MATLAB R2014b 或更新版本。要检查您的系统上是否已安装 Python,请在操作系统提示符下运行 Python。将包含 Python 解释器的文件夹添加到您的路径(如果尚未在该路径中)。找到 MATLAB 文件夹的路径。启动 MATLAB,并在命令行窗口中键入 matlabroot。复制 matlabroot 所返回的路径。要安装引擎 API,请选择以下选项之一。

2021-01-26 22:23:44 1629

原创 推荐一个十分好用的插入公式的网站

https://www.latexlive.com/

2021-01-19 10:58:53 894

原创 usb mouse rate adjuster导致鼠标无法使用

问题描述在使用usb mouse rate adjuster后鼠标无法被识别,鼠标无法使用。usb mouse rate adjuster是一个调节鼠标回报率的软件。但是请注意每一个鼠标的最高回报率是一定的,不能随意修改!问题解决在此电脑-管理中找到右击-属性-卸载设备之后重新插一下USB就可以了参考https://tieba.baidu.com/p/6382307310...

2021-01-19 10:43:50 2813

原创 pyHooked 安装

1.下载https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyhook2.安装命令行输入 pip install 然后把下载的.whl文件拖进去就行

2021-01-18 11:57:41 280 1

原创 Python终止多线程 关闭程序

本文改编自https://blog.csdn.net/jerry_1126/article/details/81489985如有不妥,请联系我删除,下面是引用的版权声明版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/jerry_1126/article/details/81489985这个方法可以结束多线程的程序关闭问题import osimport signalos.getpi

2021-01-18 11:04:49 960

原创 matplotlib显示中文

import matplotliba = sorted([f.name for f in matplotlib.font_manager.fontManager.ttflist])for i in a: print(i)选择一个,然后替换sans-serif字体# 显示中文设置...plt.rcParams['font.sans-serif'] = ['SimHei'] # 步骤一(替换sans-serif字体)plt.rcParams['axes.unicode_minus']

2021-01-14 17:08:55 102

原创 matplotlib显示中文

# 显示中文设置...plt.rcParams['font.sans-serif'] = ['SimHei'] # 步骤一(替换sans-serif字体)plt.rcParams['axes.unicode_minus'] = False # 步骤二(解决坐标轴负数的负号显示问题)原文出自【易百教程】,商业转载请联系作者获得授权,非商业请保留原文链接:https://www.yiibai.com/article/detail/32208//原文出自【易百教程】,商业转载请联系作者获得授权,非商业请保

2021-01-13 21:21:24 99

转载 Python结合matplotlib添加按钮Button

本文转载自https://www.it610.com/article/1282212275846922240.htm如有冒犯,请联系我删除之前找matplotlib的按钮的资料,找了很久才找到可以看懂的,不知道是不是太简单了,所以才没什么人写。第一行buttonaxe = plt.axes([0.94, 0.03, 0.03, 0.03])用来设置按钮的位置。第一个为水平的值,第二个为竖直的值,后面两个表示按钮的大小第二行button1 = Button(buttonaxe, 'p2',color=

2021-01-13 21:03:09 1751

原创 Python使用matplotlib

一个简单的实例import matplotlib.pyplot as pltsquares = [1, 4, 9, 16, 25]# 设置线条粗细plt.plot(squares, linewidth=1)# 设置图表标题,并给坐标轴加上标签plt.title("Square Numbers", fontsize=24)plt.xlabel("Value", fontsize=14)plt.ylabel("Square of Value", fontsize=14)# 设置刻度标记的大小

2021-01-13 19:12:39 195

原创 python修改pip安装包的路径

查看目前安装包的路径python -m site打开site.py进行修改python -m site -help这个地方就是site.py的路径打开它,修改这两个地方即可参考https://www.cnblogs.com/xzdwn/p/12793226.html

2021-01-13 10:29:58 1044 2

原创 Python安装及在Vscode上编译

安装Python原生IDE下载链接在这里找到自己要安装的版本不建议安装高版本的python,它的兼容性可能有点差我安装的是python3.7.2打开下载好的安装包选择这两个地方(添加python环境变量,自定义安装)根据自己的需求勾选基本配置以管理员身份打开命令提示符输入1.升级pippython -m pip install --upgrade pip2.更改镜像源pip install pip -Upip config set global.index-url

2021-01-12 23:35:19 288

原创 Python获取实时的时间

添加库 pip install datetime参考代码import datetime# 获取当前时间, 其中中包含了year, month, hour, 需要import datetime# 获取今天的日期 2021-01-12today = datetime.date.today()# 获取今天的时间 2021-01-12 15:30:39.603681nowtime = datetime.datetime.now()print(today)print(nowtime)#

2021-01-12 15:35:46 4099

原创 解决pip的ImportError: cannot import name ‘PackageFinder‘ from ‘pip._internal.index‘ (xxxx)

问题描述使用pip时报错ImportError: cannot import name ‘PackageFinder’ from ‘pip._internal.index’ (xxxx)问题解决直接更新curl https://bootstrap.pypa.io/get-pip.py -o get-pip.pypython get-pip.py参考https://blog.csdn.net/qq_43507878/article/details/104170781...

2021-01-12 00:41:59 2772 4

xpack-openocd-0.11.0-3-win32-x64.zip

压缩包,直接解压即可,记得添加环境变量哦~

2021-12-10

ESP8266HTTPClient.zip

官方文件库 ESP8266HTTPClient可以让你的8266快速处理http GET POST!

2020-08-07

Arduino IDE for esp 8266开发版最新官方安装文件(version 2.7.2)

打开路径 C:\Users\你的用户名\Documents\ArduinoData\staging\packages 把下载好了的安装包(zip格式)拖进去。 可用直接安装,免去使用IDE下载开发版的漫长过程

2020-07-24

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

TA关注的人

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