自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ESP32/ESP8266上云——阿里云物联网平台同步MQTT

基于ESP32/ESP8266 Arduino软件框架使用同步MQTT通信接入阿里云物联网平台,功能强大,简单易用。/*** 函数功能:设置设备密钥认证类型* 参数1:[_deviceKeyAuthenticationType] [DeviceKeyAuthenticationType] 设备密钥认证类型* 返回值:无* 注意事项:无/*** 函数功能:发送自定义主题和数据到云平台* 参数1:[_topic] [String] 主题,即Topic类,在产品中的Topic类列表中查看。

2023-07-22 14:20:09 1451 1

原创 Arduino跨平台开发——TM1650数码管

通过与TM1650芯片通信,在数码管上显示数字、时间,并且能够实现设置亮度、靠左或靠左显示、翻转显示等操作。博客文章链接:https://blog.yyzt.site/856/.html。

2023-07-22 14:15:59 934

原创 Arduino跨平台开发——AHT20温湿度传感器

博客文章链接:https://blog.yyzt.site/840/.html。使用硬件IIC/软件IIC和AHT20温湿度传感器通信,读取温度值和湿度值。

2023-07-22 14:13:45 748

原创 MOS管和三极管

Collector(集电极) --> Emitter(发射极)Emitter(发射极) --> Collector(集电极)Drain(漏极) --> Source(源极)Source(源极) --> Drain(漏极)NPN三极管控制地,PNP三极管控制电源。对于灯泡、电机等无源功率器件,使用。对于芯片等有源功率器件,使用。

2023-07-21 20:54:20 382

原创 Arduino跨平台开发——TM1637数码管

通过与TM1637芯片通信,在数码管上显示1组数字、2组数字,并且能够实现设置亮度、无值处填充0、靠左或靠左显示、翻转显示、冒号显示等操作。博客文章链接:https://blog.yyzt.site/802/.html。

2023-07-21 20:52:46 565

原创 Arduino跨平台开发——悦欣MP3模块

使用串口与悦欣YX系列(YX9100、YX5200、YX6100等)MP3芯片以及其替代品(JL AC21BP0A672、FN6100、GD3200B、MH2024K等)通信,播放音频。注意事项:如果使用TF卡或Flash芯片,需要先格式化,一般是“FAT32”或者“FAT16”文件系统比较好。还需要将音频文件烧录进TF卡或者Flash芯片中。博客文章链接:https://blog.yyzt.site/765/.html。

2023-07-21 20:50:33 334

原创 电路PCB绘制——ESP8266开发板

在5V丝印引脚处,有连着的3个引脚,都是5V引脚,可以使用外部电源的5V和GND引脚分别接在开发板的5V和GND引脚上即可进行供电,需要注意的是,5V进来的电源没有做防反接和限压处理,因此不能引脚接反短路,输入电压也不要超过5V,否则通电后可能会损坏电路板.如果输入电压低于4.75V开发板可能不会工作或者工作异常。V丝印引脚电压由电路板上的SW1按键切换,当SW1按键拨动到左边时,整个电路板上的V引脚处的电压理论上应为5V,当SW1按键拨动到右边时,整个电路板上的V引脚处的电压理论上应为3.3V。

2023-07-21 20:39:32 1805

原创 QuecPython EC600UCNLB设备OTA升级

EC600UCNLB设备OTA升级包含2部分,分别是固件升级(fota)和用户文件升级(app_fota)。固件升级(fota):使用官方固件制作的差分包就行底层SDK的升级。固件相当于电脑系统,固件升级就相当于你要将windows7系统升级为windows10系统。比如当前的固件是“QPY_V0006_EC600U_CNLB_FW”,不久后官方新出了一个固件“QPY_V0007_EC600U_CNLB_FW”,使用这2个新老固件就可以制作差分包。

2023-07-21 20:36:32 331

原创 电路PCB绘制——ESP32-S开发板

在5V丝印引脚处,有连着的3个引脚,都是5V引脚,可以使用外部电源的5V和GND引脚分别接在开发板的5V和GND引脚上即可进行供电,需要注意的是,5V进来的电源没有做防反接和限压处理,因此不能引脚接反短路,输入电压也不要超过5V,否则通电后可能会损坏电路板.如果输入电压低于4.75V开发板可能不会工作或者工作异常。V丝印引脚电压由电路板上的SW1按键切换,当SW1按键拨动到左边时,整个电路板上的V引脚处的电压理论上应为5V,当SW1按键拨动到右边时,整个电路板上的V引脚处的电压理论上应为3.3V。

2023-07-21 20:33:27 1446

原创 ESP32/ESP8266上云——阿里云物联网平台异步MQTT

基于ESP32/ESP8266 Arduino软件框架使用异步MQTT通信接入阿里云物联网平台,只需填入阿里云设备认证三元组即可实现快速接入。

2023-07-21 20:31:24 274

原创 Arduino跨平台开发——HX711称重传感器

博客文章链接:https://blog.yyzt.site/580/.html。获取HX711所读取的重量值,同时可以根据情况手动去皮。

2023-07-21 20:27:54 1858 2

原创 Arduino跨平台开发——MPU6050(GY521)传感器(软件IIC)

博客文章链接:https://blog.yyzt.site/578/.html。通过软件IIC通讯,读取MPU6050数据。

2023-07-21 20:07:53 308

原创 Arduino跨平台开发——卡尔曼滤波

一阶卡尔曼滤波,对传感器批量化滤波处理,如温度、湿度、光照度、距离值、气压值、重量值、角度值、加速度值等都可以采用这种滤波思路。博客文章链接:https://blog.yyzt.site/574/.html。

2023-07-21 20:05:28 470

原创 STM32平台常用开发板引脚图

1、STM32F103C8T6开发板

2023-07-18 14:05:39 571 1

原创 RP2040平台常用开发板引脚图

1、树莓派Pico开发板

2023-07-18 14:03:06 710 1

原创 ESP8266平台常用开发板引脚图

1、NodeMcu开发板

2023-07-18 13:59:52 651 1

原创 ESP32平台常用开发板引脚图

1、ESP32开发板

2023-07-18 10:31:56 251 1

原创 AVR平台常用开发板引脚图

1、ArduinoUno开发板

2023-07-18 10:30:05 62 1

原创 Arduino跨平台开发——MPU6050(GY521)传感器(硬件IIC)

博客文章链接:https://blog.yyzt.site/542/.html。1.增加了IIC卡死自动重试机制,在一定程度上减少了程序堵塞的可能性。通过硬件IIC通讯,读取MPU6050数据。

2023-07-18 10:27:18 420 1

原创 Arduino跨平台开发——滤波通用库

1、首先是有效值滤波:目的是去掉不合理的原始值。假设一个传感器有效值是100-300,如果读出来是小于100或者大于300,那么显然是有问题的,因此要直接舍弃。2、然后是前后两次数值的变化幅度滤波:一般来说在100ms内,传感器的值不会发生显著变化。结合有效值滤波+限幅滤波+先进先出平均值滤波,对传感器批量化滤波处理,如温度、湿度、光照度、距离值、气压值、重量值等都可以采用这种滤波思路。2、本程序没有在库里面实现滤波的采样时间,是因为在外部实现更加高效,比如超声波之类的,如果一直读取会影响程序效率。

2023-07-18 10:07:28 275 1

原创 Arduino跨平台开发——电平输入类通用库

这是一个抽象类的库,只要是电平输入类,绝大部分都能使用(如果响应时间非常短则推荐中断方式,比如震动、霍尔)。适用于按键按下、红外触发、触摸触发等事件。2.将类的名称由"LevelInput"修改为"YYZT_LevelInput"。博客文章链接:https://blog.yyzt.site/447/.html。使用状态机的方式,对电平触发实现回环消抖处理,识别单次触发、两次触发等状态。1.优化了消抖程序。

2023-07-18 10:02:37 44 1

原创 Arduino跨平台开发——蓝牙模块通用库

该库的本质是使用状态机进行蓝牙AT指令的配置,不需要额外的USB-TTL模块,而能够将配置蓝牙功能参数的步骤集合在程序中,并且支持很多常用的蓝牙。博客文章链接:https://blog.yyzt.site/445/.html。

2023-07-18 09:58:24 371 1

原创 Arduino跨平台开发——直流电机

该库能够驱动L298N、DRV8833、L9110、L9110S、MX1919、MX1508、A4950等直流电机驱动模块/IC。博客文章链接:https://blog.yyzt.site/436/.html。使用PWM功能控制电机驱动IC,以达到控制直流电机的转动方向和转动速度的目的。3.将类的名称由"DCmotor"修改为"YYZT_DCmotor"。2.增加了电机制动停止和惯性停止功能。1.优化了控制电机转动的代码。4.更新了相关参考链接。

2023-07-18 09:50:49 432 1

原创 Arduino跨平台开发——矩阵键盘

在键盘中按键数量较多时,为了减少I/O口的占用,通常将按键排列成矩阵排列的形式。通过使用这个库的相关函数,可以获取矩阵键盘的按键按下事件,然后执行相关程序功能。博客文章链接:https://blog.yyzt.site/434/.html。

2023-07-16 16:55:53 603 1

原创 Arduino跨平台开发——DHT11温湿度传感器

博客文章链接:https://blog.yyzt.site/423/.html。获取DHT温湿度传感器的温度值和湿度值。1.默认将数据引脚作为上拉输入模式。2.增加了数据通信的稳定性。

2023-07-16 16:49:47 318 1

原创 Arduino跨平台开发——HC-SR04超声波传感器

博客文章链接:https://blog.yyzt.site/396/.html。获取HC-SR04之类的超声波模块测量的距离。

2023-07-16 16:42:19 124 1

原创 基于构件化的ARM嵌入式系统设计(飞思卡尔KEAZ128开发板)

注意:1、并不是标准答案,而是我根据实际情况写的参考答案,答案准确性应该在95%以上。2、只有项目1-9的答案,没有项目10的答案。

2023-07-16 16:38:07 686 2

原创 Arduino-VScode-Platformio离线安装,99%成功!

博客文章链接:https://blog.yyzt.site/248/.html淘宝购买链接:https://item.taobao.com/item.htm?如果已经安装了VScode,可以跳过这一步。如果没有安装VScode,可参考以下步骤进行安装。

2023-07-16 13:28:06 1845 1

原创 Arduino单片机串口驱动相关问题

Arduino/ESP8266/ESP32等单片机通常都会在开发板上使用不同的串口芯片,比如CH340C、CP2102、FT232等等,它们的价格也不同。不同系列的串口芯片需要安装不同的串口驱动程序,电脑才能识别。但是一般来讲,针对Windows电脑,在安装Arduino IDE的时候,就会自动安装一系列常用的的串口驱动程序,比如CP2102、FT232、16u2等等,国产电脑一般也会自带CH340驱动程序。特别的串口驱动需要向卖家询问。

2023-07-16 13:19:35 1157 1

原创 Arduino Library库文件安装教程

有些库文件可能因为网络问题,导致无法下载成功,或者这个库的开发者没有将库文件上传到Arduino平台获得认证,也是无法在Arduino库管理器中搜索到的。那么可以使用离线添加压缩包的形式来安装库文件。这种方式不需要通过使用ArduinoIDE添加库文件来完成,适合批量添加库文件。

2023-07-16 13:12:34 3676

原创 Arduino ESP32和ESP8266开发板安装教程

由于方式1大部分人可能下载不了,因为这些文件资源都在Github服务器上,在国内很难下载下来,所以我推荐使用离线安装方式。上面推荐的在线和离线安装Arduino Package的方式可能仍然会不成功,那么我推荐一种100%能够安装成功的方法。注意,如果json文件没有下载成功,那么即使是离线安装也是不会出现新的开发板的。博客文章链接:https://blog.yyzt.site/124/.html。注:其中的离线安装软件均非本人制作,而是由Arduino中文社区人员制作。

2023-07-16 13:07:15 1579 1

原创 自制Arduino Package离线安装,100%成功!

视频教程链接:https://www.bilibili.com/video/BV19G4y1t7JM/

2023-07-16 12:55:11 682 1

原创 Arduino IDE安装教程

根据自己的电脑系统进行下载安装。如果是Windows电脑,这里推荐点击下载“Win 7 and newer”,因为通过这个链接下载的最终文件是一个“.exe”可执行安装程序文件,在安装的过程中,会进行驱动的安装,比较省事。出现这个页面,点击“JUST DOWNLOAD”即可下载,注意这个页面不要翻译成中文,否则不会出现“JUST DOWNLOAD”。链接:https://pan.baidu.com/s/1xVthGG4S5wD7Dt7WPcYKCw提取码:yntv。

2023-07-16 12:42:14 3071 1

空空如也

空空如也

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

TA关注的人

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