自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 一、VSCode安装IDF5.3

版本选择自己需要安装的版本, 如果已经安装了IDF的其他版本,只要与图中3、4处设置的安装目录不同也不会有影响(不是说一定要和图中路径名称一样)。,如果没反应可能是加载太慢,长时间未加载出来建议搭梯子配合使用。如果编译失败,请查看左下角的IDF版本是否正确,点击下方的。点击左侧 扩展 图标,在搜索框内搜索 idf。创建成功后的本地目录中还缺少依赖的组件,在。图标进行编译,编译时会从乐鑫的组件仓库将。,并使用梯子下载,可提高安装成功率。,选择工程存放路径后,完成创建。文件中可查看工程依赖的组件。

2024-09-05 22:04:31 1028

原创 Visual Studio Code 下的 Arduino 开发

Visual Studio Code 下的 Arduino 开发〇、 简介一、Arduino IDE 环境1、下载/安装 Arduino IDE2、下载/安装 串口驱动3、安装ESP32/ESP8266支持包二、VSCode 环境1、下载/安装 VSCode2、VSCode 的其他设置三、VSCode 配置 Arduino 环境1、下载 Arduino IDE 插件2、编译 Arduino 代码3、烧录 Arduino 代码〇、 简介使用VSCode编辑Arduinio代码需要安装ArduinoIDE,

2021-07-03 23:14:40 1426

原创 ESP32/ESP8266 OTA服务器搭建

目录一、同一局域网下通过游览器更新二、通过网络服务器获取固件1、第三方云平台(1)固件保存及固件地址链接获取(2)ESP32代码设置2、python下的SimpleHTTPServer方法(1)云服务器设置(2)ESP32代码设置(3)关闭SimpleHTTPServer3、Apache2搭建HTTP服务器(1)云服务器设置解决方法一、解决方法二、解决方法三、(2)ESP32代码设置(3)关闭Apache2(4)卸载Apache2三、建议ESP32和ESP8266的OTA升级有两种方式这里介绍的是ESP

2021-01-24 02:37:31 4208 3

原创 原理篇6、ESP8266接收器

目录

2021-01-03 21:58:48 1607

原创 原理篇5、ESP32中的FreeRTOS

目录ESP32简介1、CPU2、储存3、通信4、硬件FreeRTOS简介说明任务任务创建任务删除软件定时器创建软件定时器软件定时器激活软件定时器停止软件定时器删除队列队列创建队列写入队列读取信号量信号量创建信号量获取信号量释放信号量删除任务通知向其他任务[发送通知](https://www.freertos.org/xTaskNotifyGive.html)等待其他任务的通知ESP32简介乐鑫官网关于ESP32 系列模组的技术规格书https://www.espressif.com/zh-hans/p

2021-01-03 21:11:43 8367

原创 原理篇4、CH9328使用

目录引脚介绍电路连接数据格式参考资料引脚介绍...电路连接...数据格式...参考资料

2021-01-02 23:45:36 9226 1

原创 原理篇3、WS2812灯珠控制

目录WS28120/1 码表示RGB数据表示ESP32的RMTRMT的初始化WS28120/1 码表示RGB数据表示一个WS2812灯珠有红绿蓝三种颜色,分别控制这三种颜色的亮度可配出各种颜色。每种颜色的分辨率为8位,即亮度范围是0~255。所以一个灯珠理论上可呈现2553=16777216(0)\tag {0}255^{3}=167772162553=16777216(0)种颜色。不过我分不出来这么多种颜色。每种颜色用8位数据表示,3种颜色总共使用24位数据表示。格式为:注:数据传输

2021-01-02 22:06:45 10538 2

原创 原理篇2、按键扫描电路与驱动程序

目录74H595电路按键矩阵原理扫描驱动程序

2021-01-02 19:50:15 4231

原创 原理篇1、锂电池充/供电与电量检测

目录1、充电、供电电路2、电量检测电路3、电量计算4、关于IIR滤波器设计1、充电、供电电路键盘上的充电电路原理图数据手册中的原理图其中与TP5400 3脚(PROG)连接的电阻用来设置充电电流大小。电阻大小与充电电流的关系:充电指示灯显示状态TP5400的 1 脚(Vout)只有5V/1A的输出能力。在设计电路的时候之间将5V输出用来给键盘供电,由于输出功率原因,只能限制了WS2812灯珠的显示亮度。WS2812灯珠的亮度限制在 keyboard.h 的第185~188

2020-12-31 19:16:40 35505 17

原创 制作篇6、键盘自定义

键盘信息自定义键盘信息在 keyboard.h 的第22行#define DeviceName "ESP32keyboard" //设备名#define Manufacturer "Yang" //设备制造商#define DevicePower 100 //默认设备电量#define KEYBOARD_VERSION 4 //键盘版本(0~255) ,更改版本后,之前保存的设置将被恢复为默认值.接收器信息在 keyboard.h 的第

2020-12-31 19:15:53 1824

原创 制作篇5、键盘使用

模式切换切换到USB模式:按下Fn和左Ctrl 此时问号键的灯光会点亮,再按下回车键即可切换到USB模式,此过程中Fn不要松开。具体过程是,按下 Fn,按下 左Ctrl ,抬起 左Ctrl ,按下回车键。此后键盘将转为USB模式。切换到蓝牙模式:与切换到USB模式过程相同,只是左Ctrl 改为 Win键。切换到接收器模式:与切换到USB模式过程相同,只是左Ctrl 改为 ALT键。详细说明查看 readme.txt 内的 "二、使用说明"结尾部分组合键的使用以及电量查询和键盘信息的更改.灯

2020-12-31 19:15:28 912 3

原创 制作篇4、代码烧录

首次代码烧录详细的烧录过程在项目文件的 readme.txt 文件中有详细说明。这里简单说明在第一次代码烧录前需要做的准备工作:1、蓝牙键盘库的安装库安装方法查看 readme.txt 内的 “二、使用说明”2、键盘拨码开关设置debug开关闭合,HID开关断开。程序下载和代码调试的功能。debug开关断开,HID开关闭合。USB模式。切记!在上电时不要将两个开关同时闭合。3、串口打印调试信息keyboard.h 中第19行和20行处的两个预定义// #define DEBUG_K/

2020-12-31 19:15:05 2013

原创 制作篇3、PCB焊接

焊接过程没什么好说的,建议使用焊锡膏,将焊锡膏抹在焊盘上(不要上太多锡膏),然后将元器件摆放好(注意有些元器件的引脚和正负极性),用电烙铁直接加热至锡膏熔化就行。注意电烙铁持续加热时间不要超过 5s,5s 不是确切值,总之不要加热太久,长时间加热元器件可能导致损坏。注意元器件的焊接先后顺序,以免妨碍其他元器件焊接。注意焊接Type-C母座时,引脚距离很近,焊接后容易焊锡连接导致短路,先用万用表检测一下是否短路后再进行上电。如果短路,重新焊。注意焊接自锁开关时,自锁开关的正反不要搞错,正确的是按下自锁

2020-12-31 19:14:39 1284

原创 制作篇2、PCB制作

下单软件安装下单之前需要安装嘉立创的下单助手,软件下载地址https://www.jlc.com/portal/appDownloadsWithConfig.html下载后根据软件提示安装。.制作过程打开嘉立创下单助手,将项目文件夹,PCB工程目录下的 Gerber 文件提交到嘉立创下单助手。按照下图步骤直接提交压缩包。等待文件解析成功。文件解析成功后自动进入如下图显示的界面,选择板子数量为 5,并点击下一步。.界面跳转后,在箭头1处自行选择是否需要生产稿,什么是生产稿可点击旁边

2020-12-31 19:14:14 1201

原创 制作篇1、材料准备

键盘制作材料清单名称数量(个)价格(元)GH60外壳135GH60定位板135茶轴11038键帽左移64键键帽(一套)29卫星轴一套20PCB板5743000mAh锂电池115.8ESP32-WROOM-32D111.5CH9328(SOP-16)12.2CH340C(SOP-16)11.474HC595D(SOP-16)22.5*2TP5400(SOP-8)10.77

2020-12-31 19:13:51 2026

原创 晶体管放大、饱和、截止状态判断

NPN晶体管晶体管导通电压为Ube。直接测量:测得晶体管EBC极电压分别为Ue、Ub、Uc。若基极与发射极电势差小于导通电压(Ub-Ue<Ube),则晶体管处于截止状态。否则,当集电极与发射极电势差大于基极与发射极电势差(Uc-Ue>Ub-Ue),集电结反偏,发射结正偏,处于放大状态,否则(Uc-Ue<Ub-Ue),集电结正偏,发射结正偏,处于饱和状态。计算电流:当基极电压小于晶体管导通电压,晶体管处于截止状态。当基极电压大于晶体管导通电压,晶体管处于放大或饱和状态,1、

2020-09-29 10:08:13 14277

原创 Arduino ESP8266学习(5)

ESP8266的的花样点灯使用WS2812B制作灯环实物预览效果(待制作)。。。。。。实物制作材料清单名称数量D1 mini (esp8266)15050灯珠 (WS2812)60DS18B201光敏电阻11206贴片电容(104)161206贴片电阻(105)11206贴片电阻(4701)1.DS18B20...

2020-03-18 21:57:50 947

原创 Arduino ESP8266学习(4)

ESP8266的花样点灯使用74H595制作4x4x4光立方实物效果和程序运行效果如下本章使用esp8266,74H595,led灯制作4x4x4的光立方(上一篇在文章最后推荐了一个视频教程 里面有关于74H595的使用方法 )。光立方的大小是4x4x4,所以需要用到两块74H595控制64颗led灯。...

2020-02-12 15:22:23 1355 1

原创 Arduino ESP8266学习(3)

ESP8266花样点灯点亮你的第一个灯打开Arduino IDE 进入之后左上角选择’‘工具’’,选择’‘端口’’,可以查看目前连接电脑的端口。关闭Arduino IDE ,将esp8266 开发板连接到电脑,再打开Arduino IDE,进入之后左上角选择’‘工具’’,选择’‘端口’’,选择新出现的端口号(此端口为开发板与电脑连接的端口)左上角打开’‘工具’’,选择’‘开发板’’,找到...

2020-01-02 23:48:42 539

原创 Arduino ESP8266学习(2)

ESP8266开发板的选择常见的ESP8266开发板有 (开发板都自带USB转TTL芯片)esp 8266 01esp 8266 01sesp 8266 ESP8266 NodeMCU LuaWeMos D1 R2 mini除了开发板还有esp8266的模块如果动手能力不强,没有焊接工具或者没有USB转TTL下载器的话不推荐购买模组。个人比较推荐D1 mini版本,某宝可以搜...

2020-01-02 23:30:15 351

原创 Arduino ESP8266学习(1)

Arduino ESP8266学习(1)Arduino IDE环境的搭建(如果使用在线开发的方式可忽略此教程)Arduino IDE的安装1,官方下载Arduino IDE包,根据自己电脑类型选择对应版本(下载地址 https://www.arduino.cc/en/Main/Software?setlang=cn)2,下载完成后解压安装3,安装完成之后打开Arduino.exe进入编...

2020-01-02 23:24:50 1534

原创 Arduino ESP8266学习(0)

Arduino和ESP8266的介绍什么是ArduinoArduino是一款便捷灵活、方便上手的开源电子原型平台。包含硬件(各种型号的Arduino板)和软件(Arduino IDE)。(选自百度百科)Arduino开发板大部分基于AVR单片机开发,还有部分单片机则是通过移植到Arduino开发平台上来进行开发。Arduino开发板有众多不同处理器系列的开发板,下面介绍一些常见的开发板...

2019-12-31 17:41:54 488

空空如也

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

TA关注的人

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