自定义博客皮肤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)
  • 资源 (21)
  • 收藏
  • 关注

原创 通过Python的tkinter,在滚动条中添加各种控件

在用tkinter设计UI时,需要在有限的空间里面堆叠多行元素,此时就需要用到滚动条的效果。

2023-06-26 13:23:27 744

原创 Python将计算结果拷贝至粘贴板

我们知道在使用ctrl+c复制文字时,实际是将文字复制到了粘贴板中(内存),而在实际应用中,除了将Python的计算结果打印外,有时还想进行自动复制。这里就用到了pyperclip模块。

2023-02-21 16:25:11 1435 1

原创 基于Node.js和Express框架,通过html上载文件至服务器

在各种应用中,通常会遇到向服务器上传文件的需求。本文基于Node.js以及Express框架搭建的服务器,通过html中的form表单向服务器上传文件,并且实现提交表单后不跳转网页。

2023-02-15 10:20:14 615

原创 Python通过字典来替代if..else

在应对多策略的场景下,大量使用if...else...不仅提高了后期的维护成本,还降低了运行效率。通过字典做映射就可以更好的优化代码。

2022-12-20 17:59:21 1884

原创 Arduino从零开始(2)——控制舵机与步进电机

本文主要介绍通过Arduino控制舵机,步进电机以及循环的使用

2022-11-22 10:47:41 11405 4

原创 Arduino从零开始(1)——按钮控制LED

本文主要介绍Arduino对于开关和条件判断函数的使用。

2022-11-15 15:35:39 8745 1

原创 Arduino从零开始(0)——介绍与点亮LED

Arduino大致由两个要素构成。硬件,Arduino控制板,如Arduino Uno,Arduino Mega2560等这些;软件,Arduino IDE开发环境,通过IDE制作各式各样的sketch上载至Arduino控制板中,并通过这些sketch告诉控制板应该做什么。

2022-11-11 13:06:03 2957

原创 CAD二次开发lisp实战小项目——求和求差

在画CAD时,很多时候需要计算标注以及数字字符之间的和与差,通过这个二次开发的小程序,最后可在CAD中通过快捷键选择对象,并直接计算结果。

2022-11-04 15:03:26 1692

原创 通过Python实现物联网金橙子自动打标

对于自家公司使用金橙子打标卡时,为了与生产线或者PLC联动等,往往需要对金橙子打标卡进行二次开发,而在二次开发中不得不涉及到MarkEzd.dll这个文件,而这个dll文件网上版本多不说,一般都没法直接使用,最后还不得不花大价钱购买专用库。而本文针对这个问题,涉法通过python来绕过MarkEzd.dll文件,直接进行自动化控制EzCad来实现联动,可应用于实际生产。文章最后拓展一下以物联网的形式,实现手机平台等登录网页,输入想要的印字内容后,远程打印的案例。

2022-10-13 09:46:39 2316

原创 Arduino实战小项目:电子烟花

通过火焰传感器,获取信号后,控制ws2812的亮灯顺序与颜色,实现一个简单的电子烟花的效果。

2022-10-07 10:32:28 957 1

原创 Arduino 控制多轴步进电机,基于RS485串口通信

本次采用串口通信驱动多轴步进电机,即上位机Mega2560向多个下位机Nano传递数据,微观上信号的传递是串行发送,但由于传送时间非常短,宏观上电机就变成了并行运动。通信上,Arduino自带TTL串口通信,另外需要准备TTL转RS485的转换器。这里推荐采用收发自动转换的转换器,可以减少编程与接线难度。如:MAX13487。作为一种控制思路,本文仅作参考使用。

2022-09-20 09:37:51 2955

原创 从零开始树莓派——环境搭配

本文旨在记录从零开始学习使用树莓派,环境搭配上,初期主要遇到的是连接问题。特别是当没有多余显示器时,如何通过远程经行连接,并进行初期设置成了难题。本文主要使用VNCViewer以及putty经行远程连接。因为VNCViewer有桌面操作界面,所以最终是想完成VNCViewer的配置。但在使用VNCViewer前,容易踩坑的地方,一个是树莓派本身可能没开启VNC的服务,二个是树莓派默认的分辨率可能并不适用远程连接的电脑,即可能显示不全。......

2022-07-29 10:43:27 414

原创 PyQt5在python中使用的经验总结

本文旨在归纳总结如何在python中导入desinger.exe设计出的ui,以及常用控件在python中的使用方法。常用控件的使用方法会根据自己使用情况,进行不断归纳更新

2022-07-07 17:18:00 782

原创 Python编辑excel,xlwings库常用指令收集

Python+xlwings常用操作

2022-03-07 15:13:49 646

原创 html搭配Mysql建立密码账号登陆服务

通过Mysql建立一个账号数据库,用户登录html系统时,通过用户输入账户密码等信息,再由html匹配Mysql中的数据,成功则进入系统。在系统一定时间后,自动关闭登录许可,此时网页自动跳转回登录页面。

2022-03-03 13:34:40 3312 11

原创 YOLO V5 使用

针对刚刚入门,本文旨在以最简单粗暴的方式跑起YOLOV5的模型训练与预测代码,暂时不对其原理做解析。针对学习的内容进行的总结,后续根据情况会持续更新。

2022-02-21 12:38:46 9336 8

原创 Arduino控制PCA9685作为GPIO使用

前言:PCA9685一般是通过输出PWM信号来使用。特殊情况下也能作为GPIO来使用。PCA9685原版英文手册Arduino安装PCA9685库:接线:代码:#include <Wire.h>#include <Adafruit_PWMServoDriver.h>Adafruit_PWMServoDriver pwm = Adafruit_PWMServoDriver();//使用默认地址0x40int pin=7;voi...

2022-01-14 15:42:09 1732

原创 基于Nodejs服务器下,python搭配ffmpeg实现推流直播

思路:python操作ffmpeg完成相应指令→由ffmpeg读取摄像头并推流至rtmp服务器→客户端访问服务器获取直播内容服务器是基于Node.js来开发,其中核心在于ffmpeg以及rtmp服务器的搭建。1.ffmpeg下载及安装1.1下载ffmpeg官网下载地址或者本文章所用的ffmpeg下载地址解压文件,进入bin目录,能看到ffmpeg.exe、ffplay.exe、ffprobe.exe三个文件。不用管它,进行下一步。1.2设置环境变量点击“系统属性->

2021-12-23 14:01:56 2446

原创 Python 查找句柄与控件信息(pywinauto库)

前言:在用Python制作办公软件或游戏等自动化脚本的时候,往往需要查找软件的句柄以及控件的信息,以实现类似于按键精灵的自动化功能。为了方便这一步操作,我制作了一个UI操作界面。然后关于使用的库为pywinauto,本库可以实现大部分自动化脚本操作的功能。使用说明:按下句柄查找操作后,控制台会打印出相关信息,类似如下:就以我制作的这个UI操作软件为例,简单说明一下自动化脚本的实现:数字部分就是句柄信息,数字前的所有内容即为标题信息。即句柄:“2364290” 、对应的标.

2021-09-10 10:07:50 12157 2

原创 C++读写Mysql数据库

前言:一直以来操作数据库我用的都是python,第一次使用C++来操作Mysql数据库,中间遇到了许多问题,特别是设置上。把这些经验进行总结,希望可以帮到遇到同样问题的朋友。如果对您有帮助,您的三连是对我最大的鼓励,谢谢。顺带一提:python操作Mysql数据的经验总结环境配置:操作系统:win10 64bit开发环境:Visual Studio 2019使用的Mysql版本:8.0首先是运行环境,因为系统是64位系统,下载的Mysql也是64位,而visual sutid

2021-09-03 15:56:27 3244 7

原创 Python 协程并发在Arduino中的运用(实验)

前言由于最近开始学习python的协程概念。结合自己已有的知识,并尝试运用在以Arduino为主控的项目中。通过自我学习,现在对于协程的理解是这个样子:在等待结果的过程中,为了不浪费资源,将等待的时间加以利用,从而跳转执行其他任务。所以关键就是将等待的时间加以利用。而在工业的精益生产中,等待的浪费是最大的浪费。所以为了学习并实际理解这样的思想,通过PC上位机控制下位机Arduino的方式来举一个案例。在生产中经常会遇到这样的情况,通过电机带动工装夹具进行移动,如果在行程很长的情况下,在工装夹

2021-09-01 13:01:07 309

原创 python 游戏按键精灵 PyDirectInput介绍

前言:在python关于按键精灵得操作中常用的有PyAutoGUI,但在使用的过程中,针对一些游戏就直接失灵了,特别是一些以DirectX来开发的游戏或软件。我通过收索相关资料了解到之所以会这样,是因为PyAutoGUI使用的是Virtual Key Codes (VKs),也就是模拟按键码。而对于这些游戏或软件来说需要使用Directinput,这样就需要直接从设备中获取数据,而不是模拟的。而这个由github上Ben Johnson开发的PyDirectInput库就是针对此而设计的。库安装..

2021-08-24 09:18:03 20977 4

原创 html读写Mysql数据库

1.web服务器搭建:Node.js搭建web服务器2.html读取Mysql首先案例代码中对应的Mysql数据库样式如下:名字 性别 年龄 小红 女 15 小明 男 16 建立读取用的端口js代码:var express = require('express');var ap_p = express();ap_p.all('*', function(req, res, next) { //设置跨域访问

2021-08-19 11:02:41 8402

原创 Arduino实战小项目: 数字时钟制作

通过5641AS四位数码管,了解控制方法,顺带记录一下arduino线程的使用方法,并制作一个简单的数字时钟

2021-08-04 15:23:31 4321

原创 Python 视频格式转MP3等音频格式,以及图片大小转换

自己做了个小程序,可以实现视频转音频的功能。转换后的文件会保存在原视频目录下。另外需要安装库moviepyfrom moviepy.editor import *#pip install moviepyfrom tkinter import *from tkinter import ttkfrom tkinter import filedialogfrom tkinter import messageboximport osdef file_change(): file

2021-07-27 13:31:12 790

原创 Arduino控制PCF8574

内容:针对I/O扩展板PCF8574,用Arduino访问其地址,并控制I/O口输出。实物案例用的是PCF8574TPCF8574地址查询:首先PCF8574的通信是通过I2C完成,在向扩展的I/O口发送控制信号时,需要事先找到其地址。寻找方法如下:#include <Wire.h> void setup() { Serial.begin (9600); Wire.begin(); for (byte i = 8; i < .

2021-07-20 17:26:42 2802

原创 两块Arduino SPI互喊通信

互喊内容:在两块Arduino之间,上位机通过SPI向下位机传送一个数据24,下位机接收数据后进行乘2计算,然后将结果同样以SPI回传给上位机。代码尽量做到简单易懂,并能直接使用。原理就不讲解了,主要讲运用。最终效果:左边COM5是上位机结果,右边COM6是下位机结果背景:网上原本有许多关于Arduino SPI通信的案例,而之所以制作这个实验,是因为这些案例中除了原理介绍外,缺少了两块Arduino之间通信的案例。其中有Arduino作为上位机以SPI向下位机传送的案例,但唯独缺.

2021-07-13 14:58:44 3538 10

原创 一些网页制作的小模板,个人收藏用(持续更新)

将自己找到的一些实用模板进行归纳总结,会持续进行更新CSS按钮模板1.基于伪元素的CSS按钮原文地址下载地址

2021-06-25 09:34:08 1604

原创 Arduino实现工控上急停与复位的方法

前言在以Arduino作为主控板的情况下,往往需要实现急停与复位的操作。本文以两种方法实现这两个功能,其中方法一通过硬控,简单地实现功能。方法二通过软控实现控制,重点是方法二。最后在方法二的基础上,进一步拓展,通过物联网的形式实现急停与复位的控制以上的方法属于自己经验总结,创作不易,麻烦转载的朋友注明出处,谢谢。方法一:外部搭载按钮实现硬控我们知道Arduino开发板上有reset的PIN脚,当reset的PIN脚与GND导通时,就能实现开发板程序的复位功能,其机制相当于使开发板断电后重

2021-06-24 12:26:31 3627 4

原创 在网页中添加3D模型并通过Mysql更新其位置

以一个CNC加工为案例,我们在设计完G代码后,可以进行3D模拟加工。如果我们把模拟加工的动画同步到通过读取mysql中数据,用以控制html中3D数据位置

2021-06-18 14:42:33 1092

原创 Arduino 控制多轴步进电机,基于SPI通信

材料:1.主控板:Arduino Mega25602.下位机:Arduino Nano3.电机驱动器:2HSS57

2021-06-04 14:05:22 4595 3

原创 jQuery的slicebox插件缺陷解决

原效果如下:以下是我修改原代码后的效果:从原效果中我们可以发现,next按钮下能正常播放,可是previous按钮下,明显出现了图像显示不足的问题jQuery的slicebox插件本是一个很好的插件,由于以上缺陷将直接导致我们不能理想使用。这个问题我经过网上查找,没有合适的方法,自己对着原代码,一条一条过后总算找到了问题所在||||||||||||||||修改方法如下:原文jquery.slicebox.js文件里面找到以下代码将第二个switch里面的内容

2021-05-26 16:30:56 224

原创 利用Node.js搭建web服务器并用PM2做管理

本文章是在windos操作系统下搭建的web服务器文章目的是快速建立一个简单服务器,实现基本功能,目标如下:1.以Node.js搭建web服务器2.在Node.js搭建的服务器下,解决网页不显示资源的问题(如:图片,音影等)3.服务器实现电脑开机自动启动,并自动管理1.安装Node.js官网下载Node.js地址2.node.js下web服务器搭建(express框架)安装express 库方法1:cmd>自定义作为服务器的文件地址>npm install express -

2021-05-26 13:54:06 1388

原创 Mysql数据库建立与通过Python操作

Mysql数据库建立与通过Python操作1.软件安装下载地址pip install MySQL-python2.Python3.6安装Mysql库因为python 3.x版本的,直接用pip install MySQLdb无法安装所以采用以下流程:网页下载安装包:https://pypi.org/project/mysqlclient/#files因为python版本为3.6,所以选择的是mysqlclient-2.0.3-cp36-cp36m-win_amd64.whl带36字样的从

2021-03-16 08:06:52 686

原创 Arduino通信方法总结

Arduino通信I2C通信1.接线:I2C通信接口:时钟信号线SCL,数据线SDA,一一对接即可。2.上位机发送代码:#include <Wire.h>void setup(){Wire.begin();//启动I2C传送,只能调用一次,begin中无地址时,代表主机,有地址代表从机Wire.beginTransmission(8);//传送开始地址,8的二进制00001000Wire.write(123);//传送数据,最大一传递8位的整数(1个字节),即0~255。Wi

2021-03-01 08:21:27 5156

putty.exe_直接使用版

树莓派远程连接用

2022-07-28

jsmpeg——直播技术

jsmpeg——直播技术

2022-05-12

托业词汇汇总,可以复习用

托业词汇汇总,可以复习用

2022-04-26

mysql-connector-java-8.0.16

java操作mysql

2022-04-13

yolov5 github文件

yolov5 github文件

2022-02-21

labeIImg.exe

打包好的labeIImg.exe文件可以直接使用。

2022-02-18

PCA9685原版手册.pdf

PCA9685原版手册.pdf

2022-01-14

flv-1.6.1.js.zip

flv-1.6.1.js.zip

2021-12-23

ffmpeg version: 2021-12-20-git-631e31773b.zip

FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序

2021-12-23

Arduino编程参考手册中文版(带目录适合打印).zip

Arduino编程参考手册中文版(带目录适合打印).zip

2021-11-16

libmysql的dll与lib.zip

Mysql32位与64位dll与lib文件 libmysql.dll libmysql.lib

2021-09-17

金橙子打标卡系统驱动.zip

JCZDriverAllInOne:针对32位系统 LMCUSB_Driver_20090112:针对32位系统 X64AMD_LmcV2u:针对64位系统 三个选一个安装

2021-09-09

Arduino_SCoop.zip

Arduino 线程库

2021-08-04

my_sever.zip

my_sever.zip

2021-07-08

Slicebox.zip

Slicebox

2021-06-25

CSSButtonsPseudoElements.zip

CSSButtonsPseudoElements

2021-06-25

three.js-master.zip

html中插入3D模型的库

2021-06-04

nodejs_mysql.zip

Node.js服务器下,Mysql调用库

2021-06-04

express.zip

Node.js服务器的框架

2021-05-26

jquery.min.zip

html中jquery文件

2021-03-30

AUTOLISP语言参考.zip

CAD二次开发用的函数参考手册

2021-03-19

空空如也

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

TA关注的人

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