自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Arduino平台软硬件原理及使用——色环电阻及贴片电阻的阻值识别

文章目录:一、四色环电阻及其阻值识别;二、五色环、六色环电阻及其阻值识别;三、三位数字及四位数字编码的贴片电阻及其阻值识别;四、E96编码的贴片电阻及其阻值识别。

2024-03-16 20:42:47 457

原创 Arduino项目式编程教学第五章——激光报警装置

文章目录:1.激光头的使用; 2.光敏传感器的使用; 3.无源蜂鸣器的使用; 4.激光报警功能的实现

2024-01-06 17:53:26 1098

原创 Arduino平台软硬件原理及使用——发光二极管(LED灯)的使用

本文讲解了LED发光二极管灯结构、发光原理、正负极的辨别以及在Arduino平台的使用。

2023-12-28 18:01:45 516

原创 Arduino平台软硬件原理及使用——按键模块(下拉电阻电路)的使用

本文讲解上拉电阻及下拉电阻电路基本原理及按键模块在Arduino中的使用

2023-12-26 16:21:24 1028

原创 Arduino平台软硬件原理及使用——PWM脉宽调制信号的原理及使用

本文主要讲解PWM脉宽调制信号简单原理,及在Arduino平台的使用

2023-12-25 21:42:24 1061

原创 Arduino平台软硬件原理及使用——Arduino Uno板卡的使用

Arduino Uno板卡的基本使用

2023-12-22 11:32:06 1560

原创 Arduino项目式编程教学第四章——超声波测距

文章目录 一、超声波测距原理;二、HCSR04超声波传感器的使用;三、LCD1602液晶显示屏的使用;四、完成超声波传感器。

2023-12-17 18:44:06 1194

原创 Arduino项目式编程教学第三章——红外遥控灯

章节内容:1.按键模块的使用;2.使用按键控制LED灯开关3.红外遥控及红外接收头的使用4.完成红外遥控灯

2023-12-05 15:56:52 1759

原创 Arduino项目式编程教学第二章——呼吸灯

章节内容:1.Arduino UNO拓展板简介;2.电位器及串口监视器的使用;3.LED灯模块的使用;4.电位器控制灯亮度;5.呼吸灯效果的实现。

2023-11-28 18:12:35 2054

原创 Arduino项目式编程教学第一章——流水灯

章节内容:1.Arduino UNO 板及 Arduino 编译器简介2.LED 发光二极管的使用3.流水灯功能实现

2023-11-24 18:02:01 1556

原创 Arduino项目式编程教学前言

在停更数年之后,还是打算重新开启Arduino编程教学这一项目;这几年间,我从Arduino编程开发教学,转到C++及python教学,又到如今的高中数学教学,跨度竟如此之大,但始终未脱离教学这一工作属性,“老师”这一称呼也已持续了6年时间。

2023-11-17 21:19:59 195

原创 macOS高效小插件-便捷开关-One Switch

本期是分享macOS系统下能够提高工作效率及办公质量小插件的第一期,因为毕竟作为一名macOS的老用户,我也比较清楚Mac用户的需求是什么。一部分是文字工作者(或学生)需要一款轻薄且续航长携带方便的笔记本,所以会选择MacBook系列;也有部分是视频或音乐工作者追求极致简洁且好用的剪辑软件,如Final Cut Pro及Logic Pro等,才会选择macOS。但不管是属于哪一类用户,相信使用一段时间macOS之后,都会被它的简洁以及完善的生态所吸引。因此我会试着做几期关于macOS中比较实用的.

2021-06-28 15:57:35 381

原创 Windows11系统体验,主要针对界面进行优化,细品却果味儿十足?

​这个六月份对微软来说简直是在坐过山车。本月初开始微软就不断暗示下一代Windows将要推出。消息一出,便引发是否将取名为Windows11的热议。各种预测也层出不穷,让还在使用XP的用户看的心痒痒。但就在微软还在享受着这舆论的沸腾时,终于还是翻车了。不久之前,网上突然泄露出Windows 11的测试版镜像。人们将信将疑的下载安装,却发现,这真的是真的!这对微软而言不知是福是祸,祸在不能一点一点的吊网友胃口了。福在Windows11的讨论一下到达了顶峰。因此作为爱折腾的小编,也弄

2021-06-20 11:27:08 1456 1

原创 python编程入门十四:面向对象编程基础

第十四章:面向对象编程

2021-06-06 16:38:30 613 2

原创 python编程入门十三:递归

第十三章:递归说到递归,或许你也听说过递推,这两个概念其实应该算到算法的行列,在python编程入门的教程中我们也只是简单的讲一下,知道这个概念以及可以简单的应用就可以了;本章其实也应该属于函数的范畴,因为只要用到递归,就肯定需要借助函数,所以本章也作为函数的一个延伸和应用来讲。13.1 递归、递推傻傻分不清楚首先我们通过一个数学问题来深入区分一下递推和递归,阶乘这个概念想必每个人在初高中就已经开始接触了,如果我们说5的阶乘,那结果则是1 x 2 x 3 x 4 x 5所得到的积;以此类推,一个n的阶

2020-11-08 11:40:31 1746 4

原创 python编程入门十二:函数进阶

第十二章:函数关于python的函数,我想分两章来完成,原因就是不管是哪门语言,函数都是一个内容相当多的一个机制

2020-11-05 21:18:21 1091 5

原创 深入浅出--面向过程编程与面向对象编程

面向过程与面向对象面向过程和面向对象到底是什么?又有什么区别?这是个编程界老生常谈的问题了;不理解的人觉得很可怕,理解的人又觉得很简单,包括写这篇文章之前我还觉得这是一个只可意会不可言传的概念,但读了众多资料之后,觉得有些比喻及示例确实能让一个几乎小白的人也能理解。因为是“浅谈”,所以特别专业、工程上的东西就不说了,我们只来理解一下这两样东西到底是什么?浅层次上有什么区别?以及通过几个小比喻、小示例来深入浅出理解一下;不过首先我们需要清楚的是:无论是面向对象还是面向过程,它都只是一种编程思想。一、概念

2020-07-30 13:22:46 1323

原创 python编程入门十一:函数入门

第十一章:函数讲到【函数】这一概念,想必大家都不会陌生,我们学过‘一次函数’、‘二次函数’、‘三角函数’等等;但计算机语言中的函数并非数学中的函数,但它们却有着差不多的“性质”,比如在计算机语言中,我们将【函数】解释为‘能够实现某种特定功能的代码的集合’,首先【函数】是一系列代码的集合,另外每个【函数】都是为了实现某种功能而存在的;这两点不难理解,其实数学中的【函数】依旧有这种性质,比如‘一次函数’是为了实现求得一个未知数而存在的;所以,函数的概念一定要理解。11.1 创建一个函数及调用...

2020-06-15 12:45:40 578

原创 python网络爬虫实战之一:爬虫初体验

1.【网络爬虫】初体验关于什么是【网络爬虫】及它的相关应用我已经在一篇文章里写过了(浅谈【网络爬虫】)那这里我们就不多说,直接开始学习python【网络爬虫】的使用,其实学习【网络爬虫】之前最好还是需要有H5的相关知识的,毕竟我们大多需要爬取的信息都存在于网页上,不过影响也不大,毕竟H5也是比较好理解的。那接下来我们讲一下,在使用python【网络爬虫】之前需要配置的一个模块–requests,“模块”这个东西我们肯定很清楚了,它相当于一个可以完成特定功能的一个工具,像是过河需要用的船,打电话需要用的手

2020-06-01 17:16:52 617

原创 浅谈【计算机编码】-- ASCII、GBK、Unicode、UTF-8

浅谈【计算机编码】最近写一篇文章的时候写道‘utf-8’这样一种编码类型了,当时我就努力回忆之前学习的和【编码类型】相关的知识,想了很久却把自己完全绕晕了,所以我就索性编了一个【纯属虚构】的小故事,来让我们一起捋一下【ASCII】、【GBK】、【Unicode】、【UTF-8】等编码类型之间的关系:(本故事纯属虚构)在【计算机】这样一个东西刚发明之初,最让美国科学家【A博士】犯愁的一件事还是到来了,发明【计算机】的目的是让它来进行大量的运算,但是大量运算需要向【计算机】输入计算的数值,当然如果只需要输

2020-05-31 21:59:10 399

原创 详细HTTP网页请求状态码

HTTP网页请求状态码状态码分类:分类描述1**信息,服务器收到请求,需要请求者继续执行操作2**成功,操作被成功接收并处理3**重定向,需要进一步的操作以完成请求4**客户端错误,请求包含语法错误或无法完成请求5**服务器错误,服务器在处理请求的过程中发生了错误状态码详细描述:状态码英文名状态描述100Continue继续;客户端应继续其请求101Switching Protocols切换协议;服务器根据

2020-05-29 20:13:21 465

原创 浅谈python【网络爬虫】

【网络爬虫】如果python基础知识学的差不多了,那么用【爬虫】来练手是一个即简单又富有成就感的方式了;那么我们先简单聊聊【网络爬虫】是一个什么东西?1.什么是【网络爬虫】?MBA智库百科写道:“网络爬虫又名‘网络蜘蛛’,是通过网页的链接地址来寻找网页,从网站某一个页面开始,读取网页的内容,找到在网页中的其它链接地址,然后通过这些链接地址寻找下一个网页,这样一直循环下去,直到按照某种策略把互联网上所有的网页都抓取完为止的技术。”看完可能还是不太懂对吧?那我们做一个比喻:我们知道互联网或者说因特网是可

2020-05-27 13:51:26 513

原创 python中【赋值】、【浅复制】、【深复制】的区别

python中【赋值】、【浅复制】、【深复制】的区别相信很多同学是学到“浅复制”(浅拷贝)及“深复制”(深拷贝)这两个概念才来看本篇文章的,那我们不妨通过本篇文章来彻底的了解一下python中【赋值】、【浅复制】、【深复制】的区别。1.赋值【赋值】这个概念在学习python之初就已经很了解了,我们每每定义一个变量,都会给它进行【赋值】,那我们先看一下【赋值】的一些用法:str1 = 'hopes'print(type(str1))print(str1)结果:<class 'str'&

2020-05-26 20:58:54 245

原创 python编程入门之十:集合

第十章:【集合】“集合!”是我们上学军训时最不想听到的口号,同时“集合”也是我们学习数学中的小噩梦;它,既可以是动词,也可以是名词,更是python中不可或缺的“数据类型”。到本章为止,我们已经讲过很多“数据类型”了,那么不妨我们来对几个“数据类型”的“封装符号”来复习一下:#字符串:str1 = "123"str2 = '123'#列表:list1 = [1,2,3]#元组:tuple1 = (1,2,3)#字典:dict1 = {'a':'A','b':'B','c':'C'}

2020-05-26 17:18:12 776 1

原创 python编程入门之九:字典

第九章 字典到现在我们已经学习了python中的很多“数据类型”了,比较简单的像int、float及str,稍微复杂的如list和tuple等,那接下来我们再讲一种我认为是在数据分析中非常有用的“数据类型”:字典;说到字典我们小时候肯定用过《新华字典》、《英汉字典》,那python中的这个“数据类型”被称为字典是不是和我们之前天天翻的字典有什么关系呢?的确,“字典”并不是我们凭空翻译过来的,这个类型就是英文中的“dictionary”;接下来我们简单说一下这个“数据类型”为什么叫字典;首先我们肯定知道在数

2020-05-19 15:28:22 1428 3

原创 python编程入门之八:列表、元组、字符串相互转换及补充方法

第八章 列表、元组、字符串补充方法在python中,包括我们之前已经讲过列表、元组及字符串的一些用法了,大家应该可以感觉到,这三种“数据类型”还是有很多相同之处的,所以python中也可以轻易的实现三种类型之间的转换,当然本篇文章还会补充和它们相关的补充方法。8.1 转换为列表方法–list()list这个单词我们在讲列表的时候已经很熟悉了,因为定义一个列表时经常是:list1 = [1, 2, 3, 4, 5]list2 = [6, 7, 8, 9 ,10]建立一个空列表时也是:a = l

2020-05-13 22:22:27 732 4

原创 python编程入门从零开始:下载python环境及编译器pycharm EDU

第零章:下载python环境及编辑器pycharm EDU俗话说:“工欲善其事,必先利其器”,所以要想学习python这门语言,就一定要从学习使用python的工具开始;想要完成这步其实非常简单,只需要跟着本文的操作一步一步完成就可以,但是在开始之前,让我们先了解一下python这门语言。首先,我们需要问一下自己,什么是python?这时候你可能会去搜索引擎查询“python”,但劝你不要搜图,因为我确实怕这个东西:没错,“python”在英文中就是“蟒蛇”的意思,这时候我们就不由产生疑问:蟒蛇?一

2020-05-08 23:21:52 909

原创 大疆睿炽Tello EDU无人机python操控之三——使用easyGUI模拟操控界面控制Tello EDU

使用easyGUI模拟操控界面控制Tello EDU

2020-05-01 22:58:03 2543 6

原创 大疆睿炽Tello EDU无人机python操控之二——使用Tello-Python-master示例程序控制Tello EDU无人机

使用Tello-Python-master示例程序控制Tello EDU上篇文章我们应该可以掌握使用socket调试工具操控Tello EDU无人机,那么本篇文章我们将使用“正宗”python语言来实现Tello EDU的的控制,接下来直接上代码,我会在代码注释中对代码进行讲解:## Tello EDU Control Demo## Hopes_li##2020/4/28impo...

2020-04-30 18:01:51 6227 4

原创 大疆睿炽Tello EDU无人机python操控之一——使用socket调试工具控制Tello EDU无人机

使用socket调试工具控制Tello EDU无人机最近工作一直在搞大疆之前推出的一款用于编程教育的无人机–Tello EDU,就是下图的这个小东西:我们都知道在Tello EDU推出之前还有上一代Tello,它们两个的外观差异不算太大,只不过把白色外壳改成了透明外壳,给人一种“透明探索版”的感觉,但是我总觉得还是白色的好看。。。在搞这个小东西的时候其实还是非常困难的,因为国内好像针对于...

2020-04-30 16:35:49 4417 1

原创 二进制、八进制、十进制及十六进制间的转换最简单的方法

二进制、八进制、十进制及十六进制的转换1. 四种常用进制概况在讲解这四种常用进制间转换之前,需要先清楚每种进制数都包含哪些数字:在上面的图中很轻易的可以看出这四种进制数中数字元素的区别,并且除了我们最常用的十进制数外,其他三种进制都有便于区分的“前缀”。2.二进制与十进制间的转换上图中我们假定了一个四位的二进制数–1001,我们可以从左边起每个数字下面分别标记1、2、4、8,这四个数...

2019-10-25 14:12:31 1641 1

原创 python编程入门之十四:面向对象编程--类和对象

第十一章:类和对象相信在前面十章的基础讲解之后,认真学习过的同学已经对python掌握的有点头绪了,但你要是认为python原来就这么简单,就这点东西,那我只能说这是小巫见大巫了。有了前面的程序基础,今天我再给大家介绍一个有意思的知识点,这个姿势可以算是python里面的重难点了。11.1 给大家介绍对象(1)专业点的解释:大家之前应该都听说过封装的概念。把乱七八糟的数据扔进一个列表,这...

2018-10-16 16:14:06 693 3

原创 xpath爬取过程出现不规则数据的解决方法

在今天使用xpath库爬取boss直聘济南在找职位的信息时,遇到了一个获取列表元素溢出的情况,具体是什么样的问题,我下面贴图来看一下。大家注意观察这两个职位信息,几乎信息都是规则分布的,但在公司规模信息那里却出现了不规则现象,当然这些不规则也会体现在html代码中。大家可以看到,html代码块中的不规则现象不利于我们对信息的提取,如果我们采用下面的方法硬获取,就会报出列表溢出的错误。s...

2018-10-03 20:32:40 4132

原创 python编程入门之七:字符串的格式化

第七章 格式化我们已经学习了大多数的字符串方法的使用,感觉我们已经可以游刃有余的来运用字符串了,但是我们对字符串的一个format方法接触的还不算太多,所以这章我们重点讲解一下字符串格式化方法–format。7.1 formatformat方法接受位置参数和关键字参数,二者均传递一个叫做replacement的字段,而这个replacement字段在字符串中由大括号表示,比如下面的例子。p...

2018-10-02 16:43:05 733

原创 python编程入门之六:字符串详讲

第六章 字符串其实我们在讲python基础部分的时候,已经涉及到字符串的讲解了,但是我们讲的并不是很深入,作为python最常用的类型,字符串肯定有属于它自己的奥秘,下面我们对字符串进行详细的讲解。6.1 字符串不知道大家在学习了字符串,列表和元组之后,有没有发现其实他们之间是存在很多共同点的,排去共同的BIF不说,他们的性质其实也很相近,就拿字符串和列表来说吧。list1 = ['a',...

2018-09-25 15:58:09 1019

原创 python编程入门之五:元组

第五章 元组的使用我们在上一章已经学习使用了列表,大家可能感觉列表真是一个神奇的东西,可以帮助我们完成很多的工作,列表的方法也是多得多,以为学好了列表,就学好了python,虽然列表很重要,但它也仅仅是python的冰山一角。所以这一章我们来学习元组,一个被戴上了枷锁的列表----元组。5.1 元组的创建和访问首先先让大家知道为什么元组被称为被戴上枷锁的列表,因为元组的性质和用法和列表差不多...

2018-09-24 16:26:53 1234 1

原创 python编程入门之四:列表

第四章 列表和元组4.1 创建一个列表我们之前学过c语言的同学都知道一个数据类型叫做数组,但是数组有一个硬性的要求,就是数组内的数据类型必须一致,但由于python没有数据类型,所以python便加入了一个强大的列表,并且几乎可以向里注入任何类型的元素。列表的创建其实很简单,只需要定义一个列表变量然后将任何数据通过 &amp;quot;[ ] &amp;quot;的形式括起来赋给变量就可以了,像这样。# 这个列表内只有数字...

2018-09-23 20:57:00 2304 4

原创 python编程入门之三:条件和循环

第三章 条件和循环3.1 改进数字游戏—if语句还记不记得我们在第一章开始就写好的一个“小游戏”,我们把它再列出来看看。# ----猜数字游戏---- num = input(&amp;quot;猜猜我心里想的是哪个数字?&amp;quot;) guess = int(num)if guess == 6: print(&amp;quot;恭喜你猜对了,真厉害&amp;quot;) else: print(&amp;quot;猜错

2018-09-22 11:31:35 2839

原创 python编程入门之二:数据类型与运算

第二章 学习python前必备的基础知识大家在上一章中已经可以自己敲出一个猜数字小游戏了,先不要删掉它,以后我们慢慢来改进它。接下来呢,我们再继续学习一些必须要学的基础知识。2.1 变量说到变量,就是可以改变的量,它并不是一个值,但它却是内存中的一个地址。什么意思?通俗点讲,当你定义一个a = 3的时候,系统在内存中会给a一个地址,而这个a就是代表一个门牌号,然后小3住在里面,当年调用a的时...

2018-09-20 15:48:03 10862 3

原创 python编程入门之一:从一个游戏开始

第一章 设计一个猜数字游戏在大家开始学习这门语言之前,我想我们应该通过一种有趣的方式来为我们的学习进行铺垫,比如先写一个“游戏”?没错,就是一个游戏,一个猜数字的小游戏,大家假装期待一下吧(手动滑稽)1.1 Hello World!当大家把python安装到自己的电脑并且配置好环境变量,再并且可以成功运行pycharm后,让我们开始写下进入python新世界的第一行代码“Hello Wor...

2018-09-19 17:12:49 4200 1

超声波库及LCD库文件

超声波库及LCD库文件

2023-12-16

HCSR04超声波库文件

HCSR04超声波库文件

2023-12-16

IRremote 1.0版本库

在Arduino编译器中,项目-导入库-添加.zip文件,直接添加即可

2023-12-05

SSokit.dmg Mac系统socket调试工具安装包

本软件包为适用于Mac系统的socket通信调试工具,通用于TCP/IP和UDP,下载后可直接免费安装使用。

2020-04-30

SSokit.7z socket调试工具--SSokit Windows安装包

本软件包为适用于Windows系统的socket通信调试工具,通用于TCP/IP和UDP,下载后可直接免费安装使用。

2020-04-30

空空如也

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

TA关注的人

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