- 博客(106)
- 资源 (1)
- 收藏
- 关注
原创 STM32玩转物联网08-远程控制LED实验
上一节我们学习了通过STM32串口控制ESP01S模块的基本使用方法,本节我们使用STM32串口控制ESP8266模块连接FastBee物联网平台。
2024-07-03 08:10:30
1116
原创 STM32玩转物联网07-WIFI实验
上一节我们学习了串口的简单使用,本节我们增加难度,做一个demo通过AT指令控制ESP8266,使用DMA方式接收ESP8266发来的数据,后续我们便开始通过ESP8266连接物联网云平台,敬请关注。
2024-06-23 11:32:07
615
原创 02-使用ESP8266连接物美
前言:本节,我们带领大家更新安信可ESP8266 MQTT透传AT固件,然后使用串口工具控制ESP8266连接物美智能。一、准备1. 硬件准备(1) 准备ESP8266模块,本实验使用安信可ESP-12F模块(2) 准备串口助手本实验采用串口工具使用的是CH340驱动,注意根据自己串口模块针对性安装驱动,否则电脑将无法识别串口驱动!2. 软件准备(1) 下载MQTT固件安信可官网下载MQTT透传AT固件:https://docs.ai-thinker.com/%E5%9B%BA%E4%
2021-09-01 13:24:23
1679
原创 01-mqtt.fx工具快速连接物美物联网
前言:从今天开始,我们学习智能宿舍系统,前端我们使用微信小程序进行开发,服务器选用开源物联网平台-物美智能,学完本系列课程,相信大家可以自行DIY,连接智能灯、智能插座、智能环境检测仪…,实现全屋智能。一、物美平台简介**1. 物美智能(wumei-smart)]是一套开源的软硬件系统,可用于二次开发和学习,快速搭建自己的智能家居系统。**硬件工程师可以把自己的设备集成到系统;软件工程师可以使用项目中的设备熟悉软硬件交互。演示视频 >2. 服务端使用spring boot、数据库mysql和
2021-08-27 15:36:13
2868
4
转载 01 设置Ubuntu和win10共享文件夹
1 安装配置ubuntu本文使用ubuntu16.0.4,Windows下先安装VMware,然后安装ubuntu虚拟机,安装过程,不在详述,如果不明,可百度解决。2 操作步骤2.1 设置共享文件夹首先打开虚拟机,点击虚拟机下拉菜单,选择重新安装VMware Tools。右击选择copy to,将下载的VMwareTools-10.3.10-13959562.tar.gz复制到Downloads下然后开始解压获取的VMware Tools压缩包:tar zxf VMwareTools-10.
2021-08-10 09:41:23
828
原创 STM32物联网套件基础版06-串口通信
前言串口通信在嵌入式开发中占据非常重要的低位,串口经常被用来调试系统,打印必要的调试信息,帮助我们分析定位问题,同时很多常见的外设也支持串口协议,如WIFI模块、蓝牙模块、4G模块、指纹模块、PM2.5传感器、甲醛传感器等诸多元器件,本节开始,我们正式学习STM32单片机的串口。一、基础知识1. STM32物联网套件简介STM32物联网套件目前有两个版本:基础版和高级版,后续会增加应用版本和语音版,核心板均采用STM32F103C8T6核心板,基础版主要元器件如下所示:高级版版主要元器件如下所示
2021-06-26 17:26:19
1150
5
原创 STM32物联网套件基础版05-外部中断
前言上一节我们学习了单片机独立按键操作,实际上我们采用的是查询的方法,MCU实时检测有无按键按下比较占用MCU资源,本节我们将使用中断的方法实现按键操作。一、基础知识1. STM32物联网套件简介STM32物联网套件目前有两个版本:基础版和高级版,后续会增加应用版本和语音版,核心板均采用STM32F103C8T6核心板,基础版主要元器件如下所示:高级版版主要元器件如下所示:STM32物联网套件致力于带领大家入门物联网,不仅学习STM32,也了解转微信小程序开发、物联网服务器后台开发,真正做到
2021-06-04 20:35:32
729
5
原创 STM32物联网套件基础版04-独立按键
前言前几节用到的LED灯、蜂鸣器、继电器元器件,我们都是使用STM32的GPIO输出功能进行驱动,本节开始我们学习GPIO输入功能,当外部按键按下时候,单片机能够实时检测到,按键作为输入设备,在嵌入式系统开发过程中十分常见,一般来说,按键可以设置系统参数、控制系统运行状态。一、基础知识1. STM32物联网套件简介STM32物联网套件目前有两个版本:基础版和高级版,后续会增加应用版本和语音版,核心板均采用STM32F103C8T6核心板,基础版主要元器件如下所示:高级版版主要元器件如下所示:
2021-05-25 11:49:30
1029
3
原创 STM32物联网套件基础版03-控制继电器
前言继电器是一个生活中比较常用的元器件,有了继电器,我们可以使用单片机输出的低电平控制高电平期间工作,比如继电器接到220V用电器上,可通过单片机智能控制用电器,本节我们开始正式学习如何使用继电器。一、基础知识1. STM32物联网套件简介STM32物联网套件目前有两个版本:基础版和高级版,后续会增加应用版本和语音版,核心板均采用STM32F103C8T6核心板,基础版主要元器件如下所示:高级版版主要元器件如下所示:STM32物联网套件致力于带领大家入门物联网,不仅学习STM32,也了解转微
2021-05-22 17:17:59
3621
13
原创 STM32物联网套件基础版01-点亮LED
前言上一节,我们完成了STM32单片机开发环境的搭建,本节我们正式学习STM32单片机,编程语言的学习,通常是从第一个"hello world"开始,而点灯实验便是单片机学习的开始。一、基础知识1. STM32最小系统简介一个最小的STM32系统,需要有单片机、电源电路、晶振电路、复位电路、启动电路、调试电路组成,这几部分存在就可以使STM32正常工作。(1) STM32F103C8T6ARM的Cortex-M3处理器是最新一代的嵌入式ARM处理器,它为实现MCU的需要提供了低成本的平台、缩减
2021-05-18 23:43:27
1375
10
原创 STM32物联网套件基础版02-驱动蜂鸣器
前言上一节,我们完成了驱动LED实验,本节我们学习使用蜂鸣器,首先我们介绍下蜂鸣器,然后完成实验:每隔一秒钟驱动蜂鸣器报警一次。一、基础知识1. STM32物联网套件简介STM32物联网套件目前有两个版本:基础版和高级版,后续会增加应用版本和语音版,核心板均采用STM32F103C8T6核心板,基础版主要元器件如下所示:高级版版主要元器件如下所示:STM32物联网套件致力于带领大家入门物联网,不仅学习STM32,也了解转微信小程序开发、物联网服务器后台开发,真正做到了解一个物联网项目的方方面
2021-05-18 23:31:22
1039
6
原创 指针作为参数传递内存
我们先看一个程序,说说存在的问题:char *GetNewMemory(char *p){ p = (char *)malloc(100);}int main(void){ char *p = NULL; GetNewMemory(p); strcpy(p, "1234"); printf("p-> : %s\r\n", p);}上述程序希望使用GetMemory()函数获取一块新的内存,并通过一个指针参数p获取新内存首地址,事实上main函数中strcpy(p, "123
2021-05-11 20:28:08
187
原创 C语言判断系统数据大小端存储方式
前言本节,我们将学习C语言库中数据存储方式,并通过编写代码确定当前系统的数据存储方式。一、基础知识1.大端模式大端模式是指数据的高字节保存在内存的低地址中,而数据的低字节保存在内存的高地址中。2.小端模式小端模式是指数据的高字节保存在内存的高地址中,而数据的低字节保存在内存的低地址中。3.为什么会有大小端之分?为什么会有大小端模式之分呢?这是因为在计算机系统中,我们是以字节为单位的,每个地址单元都对应着一个字节,一个字节为 8bit。但是在C语言中除了8bit的char之外,还有16bit的
2021-05-11 19:20:12
272
1
原创 C语言库函数篇1:sscanf用法
前言本节,我们将学习C语言库函数sscanf()的使用,使用sscanf可以快速的从复杂字符串中获取自己需要的数据。一、 基础知识1.简介sscanf与scanf类似,都是用于输入的,只是后者以键盘(stdin)为输入源,前者以固定字符串为输入源。2.函数描述int sscanf(const char *buffer, const char *format, [argument]...); 参数:buffer:需要解析的源字符串format:窗体控件字符串,定义解析字符串的规则,可以是一
2021-04-26 09:40:22
2241
1
原创 51单片机玩转物联网基础篇09-串口通信
前言串口通信在嵌入式开发中占据非常重要的低位,串口经常被用来调试系统,打印必要的调试信息,帮助我们分析定位问题,同时很多常见的外设也支持串口协议,如WIFI模块、蓝牙模块、4G模块、指纹模块、PM2.5传感器、甲醛传感器等诸多元器件,本节开始,我们正式学习51单片机的串口。一、基础知识1. 通信方式简介串口使用的通信方式是串行通信,串口通信是相对于并行通信来说的,所谓并行通信的是数据的各位同时传送,其特点是传输速度快、效率高,但是使用数据线较多,传输成本较高,适合近距离通信,其示意图如下:所谓串
2021-03-26 19:24:58
1747
2
原创 06-条件渲染
前言上一节,我们使用简单数据绑定方式在WXML页面显示连接阿里云和订阅topic是否成功,本节,我们学习小程序的条件渲染,在上一节代码基础上增加一个条件判断,当小程序连接服务器成功并且订阅topic成功后,会在按钮下方显示一个成功图标。一、基础知识微信小程序的条件渲染使用wx:if来实现,满足条件的代码块才会被渲染,常用方法如下:(1) wx:if基本用法框架中使用wx:if=“”来判断是否需要渲染代码块:<view wx:if="{{condition}}">满足条件判断</
2021-03-24 20:28:26
148
原创 05-数据绑定
前言上一节,我们学习了如何连接阿里云并订阅topic,但是WXML页面什么也没做,本节,我们使用数据绑定方式渲染数据,将结果实时显示在主页面上。一、基础知识数据绑定指的是WXML 中的动态数据均来自对应 Page 的 data。通过修改Page中的data,小程序就可以自动渲染到WXML中显示效果。数据绑定常见的类型如下:(1) 简单数据绑定<view> {{ message }} </view>Page中给message赋值,直接在WXML中使用{{ }}方式获取渲
2021-03-08 11:08:14
150
原创 04-使用MQTT连接阿里云
前言本节我们使用介绍的微信小程序连接阿里云服务器功能,这个功能主要是为了实现通过微信小程序来对设备进行监控。一、基础知识MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的"轻量级"通讯协议,该协议构建于TCP/IP协议上,由IBM在1999年发布。MQTT最大优点在于,可以以极少的代码和有限的带宽,为连接远程设备提供实时可靠的消息服务。作为一种低开销、低带宽占用的即时通讯协议,使其在
2021-03-08 11:02:35
1029
原创 【再见,2020】车载安全检测仪
前言据了解,每年全世界各地都会发生很多在车内中暑、被熏晕或窒息死亡的案例,2019年7月27日,纽约一位父亲不小心将不到1岁的一对龙凤胎婴儿忘记车内8小时,发现时候,孩子已经死亡,解决车内安全隐患问题刻不容缓!本系统采用RT-Thread国产操作系统,实时监测车内二氧化碳浓度,当二氧化碳浓度高于设定阈值,立刻通过4G Cat1模块报警,用户通过微信收到报警信息。一、开发环境硬件: 小熊派STM32开发板扩展板:中移ML302 4G模块,二氧化碳模块,人体红外传感器RT-Thread版本:RT-T
2021-01-30 11:46:32
430
2
原创 03-底部导航功能
前言本节我们使用介绍的微信小程序底部导航功能,点击不同tab会显示不同页面,这个功能在实际项目开发中几乎是必备的。一、基础知识1.Tabbar如果应用是一个多 tab 应用,可以通过 tabBar 配置项指定 tab 栏的表现,以及 tab 切换时显示的对应页。list属性是对象数组,每一项表示一个Tabbar项,其字段含义为其他资料详见官网资料:https://developers.weixin.qq.com/miniprogram/dev/extended/weui/tabbar.ht
2021-01-13 17:09:28
273
原创 51单片机玩转物联网基础篇08-定时器
前言在实时控制系统中,经常需要定时时钟以实现精准延时、定时,也经常需要计数功能以实现对外界脉冲进行计数, 本节,我们开始学习51单片机的定时器,然后开启一个定时器,实现1S翻转一次电平,控制LED灯亮灭。一、基础知识1.定时器简介51单片机的定时器有两个,分别是T0和T1,它们可以用于定时或者对外部脉冲(事件)计数,还可以作为串行口的波特率发生器使用,定时器裸机结构图如下所示定时器工作在定时方式时候,计数器对内部时钟机器周期数进行计数,每个机器周期等于12个晶体震荡周期,定时器工作在计数方式时候
2021-01-13 16:52:38
621
原创 51单片机玩转物联网基础篇07-外部中断
前言本节我们开始,我们学习51单片机的中断系统,51单片机有5个中断源,我们首先学习外部中断,并通过中断方式检测P3^2接口是否有低电平产生。一、基础知识1.中断简介中断是指CPU在执行A事件的时候,突然收到B事件发出的(中断)请求,CPU停止手中的事情,转而去执行B事件,B事件执行完毕后,又回到原来A事件被打断的地方,继续执行程序的过程,示意图如下所示:51单片机共有5个中断源,分别是外部中断0、外部中断1、定时器中断0、定时器中断1和串口中断,这5个中断源有二个中断优先级,每个中断源可以编程
2021-01-02 10:59:01
404
原创 02-按钮点击跳转页面
前言微信小程序是最近比较流行的一种新的页面交互工具,以其便捷的用户体验而备受瞩目,更重要的是开发成本低。一、基础知识微信的按钮是采用标签,它通过bindtap属性绑定点击事件。二、步骤1,新建工程首先我们根据上一节建立的工程中,复制一个文件夹,创建一个页面,实际文件夹如下图:2,修改代码然后找到index.wxml,并将其中的代码修改为:<view class="container"><button bindtap="goToPage">测试按钮</but
2020-12-30 16:59:12
923
原创 小程序开发环境搭建
前言微信小程序是最近比较流行的一种新的页面交互工具,以其便捷的用户体验而备受瞩目,更重要的是开发成本低一、基础知识1.微信小程序简介微信小程序是一种全新的连接用户与服务器的方式,它可以在微信内被方便地获取和传播,同时具有出色的使用体验。2. 开发工具官方开发工具链接:https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html二、搭建步骤1.注册在微信公众平台注册小程序,完成注册后可以同步进行信息完善和开
2020-12-30 16:36:47
863
原创 Git Bash使用教程01-基本用法
1.本地生成sshSSH Key可以让你的电脑和服务器建立安全的加密连接(1)生成ssh命令ssh-keygen -t rsa -C "xxxxxx@163.com"这个指令会要求你提供一个位置和文件名去存放键值对和密码,你可以点击Enter键去使用默认值。(2)windows复制到粘贴板clip < ~/.ssh/id_rsa.pubssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDc5ShSn3rxCWxVeuIMM3tzQaKyoNjNkHCVx0G
2020-11-05 13:32:27
262
原创 51单片机玩转物联网基础篇06-LCD1602液晶显示器
前言本节我们开始学习LCD1602,LCD1602是字符型液晶显示屏,在实际项目中应用非常广泛,学完本节就可以逐步开发一些好玩的应用了。一、基础知识1.LCD1602简介LCD1602是字符型液晶显示模块,专门用于显示字母、数字、符号等点阵式LCD,顾名思义,LCD1602一共可以显示两行,每一行能够显示16个字符数据,采用5V供电,具有低功耗、长寿面、搞可靠性等特性,实物图如下:(1) 引脚说明在 LCD1602 内部含有 80 个字节的 DDRAM,它是用来寄存显示字符的。其地址和屏幕的
2020-10-28 18:04:06
1623
原创 51单片机玩转物联网基础篇05-控制继电器
前言本节我们开始学习如何使用51单片机控制继电器,有了继电器,我们可以使用单片机输出的低电平控制高电平期间工作,比如继电器接到220V用电器上,可通过单片机智能控制用电器。一、基础知识1.继电器简介继电器是具有隔离功能的自动开关元件,实际上是用小电流去控制大电流运作的一种“自动开关”。故在电路中起着自动调节、安全保护、转换电路等作用,广泛应用于遥控、遥测、通讯、自动控制、机电一体化及电力电子设备中,是最重要的控制元件之一,继电器可以分为很多种,本实验使用光耦隔离继电器,实物图如下:2.继电器控制
2020-10-28 15:34:30
9056
1
原创 STM32物联网套件基础版00-开发环境搭建
前言众所周知,在32位单片机中,STM32占有重要市场份额,其社区活动频繁,网上相关资料也比较多,无论是学习入门,还是工作使用,都无疑是极好的选择,本节开始,我们将学习如何使用STM32,首先,我们使用HAL库搭建开发环境。一、基础知识1. STM32简介STM32是意法半导体公司的主打产品,意法半导体公司是由意大利的SGS微电子公司和法国Thomson半导体公司合并而成。意法半导体(ST)STM32系列产品主要是基于专为要求高性能、低成本、低功耗的嵌入式应用专门设计的ARM Cortex®-M0,
2020-10-11 09:46:07
2602
原创 Arduino方式玩转ESP8266之云平台实战02-驱动DHT11获取温湿度
前言本节,我们学习如何使用NodeMCU驱动DHT11温湿度传感器,之后的课程中,我们将把采集的温度和湿度数据上传给云平台。一、基础知识1.DHT11简介DHT11 数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器。它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有枀高的可靠性与卓越的长期稳定性。传感器包括一个电容式感湿元件和一个 NTC 测温元件,并与一个高性能 8 位单片机相连接采用单总线方式通信,发送开始信号,等待设备相应以及返回数据,最后收到DHT11返回结束信号
2020-09-28 22:24:16
1993
1
原创 PyQt5快速上手基础篇15-使用资源文件.qrc
前言在使用PyQt5进行打包exe时候,通过QT Desinger.exe设计师选择的图片会丢失,本文我们介绍使用.qrc文件解决打包后图片丢失问题。一、使用方法1. QT Designer设计UI打开designer.exe,默认用Main Window创建,直接点击Create按钮即可。设计UI图如下,并保存为test.ui为Label标签选择图片创建qrc文件为Label标签选择图片上传图片,并确认OK2.将test.ui转换为ui_test.py进入ui_test.
2020-09-27 09:42:09
1135
原创 Arduino方式玩转ESP8266之云平台实战01-开发环境搭建
前言本节开始,我们学习使用Arduino方式开发ESP8266,以一个温湿度检测仪为例,带领大家玩转主流的云平台,包括Tlink、Onenet、阿里云、腾讯云、百度云、Blinker平台等,硬件选用NodeMCU Lua V3,IED选用arduino官方最新版本1.8.13,本文我们完成开发环境搭建工作。一、基础知识1.Arduino简介Arduino是一款便捷灵活、方便上手的开放源代码硬件项目平台。Arduino板基于Atmel的微控制器,增加使其能够适用大部分运行条件的电子元件,并引出简单的
2020-09-15 09:50:57
2857
原创 wemos D1 arduino项目实战3-Tlink平台web表盘监听数据
前言上一节,我们使用Wemos D1连接Tlink云服务器,本节,我们开始使用Tlink平台创建可视化监控页面。一、设计云端可视化页面1. 编辑设备信息在设计可视化页面之前,需要修改下开关为开关类型,用户可操作,也就是说用户可以平台点击开关,下发命令。编辑设备:将开关设置为可操作性的开类型可以看到此时开关显示为一个switch按钮,可以通过按钮下发命令通过设置连接进入如下页面,然后设置开关传感器下发开和关的指令分别为{“switch”:1}、{“switch”:0}2. 设计云组态
2020-09-15 09:41:11
387
1
原创 wemos D1 arduino项目实战2-设备连接Tlink平台
前言上一节,我们完成了Tlink云端创建项目,并使用网络助手连接Tlink云服务器,本节,我们开始学习使用Wemos D1连接Tlink平台。一、实例1.通信流程首先连接tcp.tlink.io:8647,然后发送设备序列号给平台,如果平台不断开连接,或者返回错误信息,那么鉴权成功,接着定期发送心跳数据(“Q”)给平台,平台回复A说明心跳正常。2.通信协议点击设置连接,进入设备连接信息配置页面自定义协议类型,选择如下数据传输协议协议说明,本项目选用[H:数据] + [D? ] + [S:
2020-09-15 09:30:30
999
3
原创 wemos D1 arduino项目实战1-Tlink平台创建一个产品
前言本节,我们开始学习连接Tlink平台,通过TCP协议将数据传输到Tlink平台,同时通过Tlink平台下发命令远程控制设备,本节目表示通过网络助手和TLink平台进行数据调试。一、基础知识1.Tlink平台简介Tlink物联网平台是一个免费开放的设备连接平台,主要应用在工业领域,接入传感器种类广泛,基本包含了工业应用的所有场景,Tlink是一款链接平台,实现了百万级节点实时连接,集成了TCP、HTTP、MB RTU、MB TCP、MQTT、UDP、TP500、NB-IOT、CoAP等物联网协议。
2020-09-15 09:25:29
839
原创 wemos D1 arduino物联网开发板应用笔记9-HTTP Client编程
前言本节,我们开始学习wemos D1的HTTP Client编程,并实现通过HTTP GET方式获取天气信息的功能。一、基础知识1.HTTP简介1.1 HTTP概要HTTP是Hypertext Transfer Protocol的缩写,Hypertext(超文本)是可以根据客户端请求而跳转的结构化信息。HTTP协议的请求及相应方式设计如下图所示:从图中可以看出,服务器端响应客户端请求后立刻断开连接,连接不会维持很久,即使同一个客户端再次发送请求,服务端也无法辨认出是否是原先的那个客户端发出的
2020-09-15 09:18:43
412
原创 wemos D1 arduino物联网开发板应用笔记8-STA模式下TCP Server编程
前言本文研究WeMos D1如何在STA模式下进行TCP Server通信,模块直接连接AP(手机热点或者路由器),进入局域网中和其他无线设备通信,WIFI模块作为服务端,局域网中其他设备作为客户端。一、基础知识1.模块连接AP路由器名字:lxy2305,密码:123456789a:WiFi.mode(WIFI_STA);WiFi.begin(ssid, passwd);2.Socket套接字实现TCP Server流程服务端套接字使用流程以及和客户端交互框图如下所示:3.WiFiSe
2020-09-15 09:11:58
611
原创 wemos D1 arduino物联网开发板应用笔记7-STA模式下TCP Client通信
前言本文研究WeMos D1如何在STA模式下进行TCP Client通信,模块直接连接AP(手机热点或者路由器),进入局域网中和其他无线设备通信,局域网中其他设备作为服务端,WIFI模块作为客户端。一、基础知识1.模块连接AP路由器名字:lxy2305,密码:123456789a:WiFi.mode(WIFI_STA);WiFi.begin(ssid, passwd);2.Socket套接字实现TCP Client流程Socket解套接字使用流程如下:3.WiFiClient库简介
2020-09-15 09:05:21
999
原创 wemos D1 arduino物联网开发板应用笔记6-STA模式连接网络
前言本节我们学习使用WeMos D1连接网络,我这里使用手机开WIFI热点,SSID为sand,passwd为12345678,连接时候需要将模块设置位STA模式(Station模式)。一、基础知识1.Station模式简介WeMos D1处于Station模式时候能够连接WIFI热点,Station模式也叫做STA站点,每一个连接到无线网络中的终端(如笔记本电脑、PDA及其它可以联网的用户设备)都可称为一个STA站点。在STA连接WiFi热点过程中,首先WiFI热点会发出信标帧(beacon),
2020-09-14 10:40:01
679
原创 ESP8266官方V3.1 SDK连云篇02-小程序监控esp8266
前言:两个月前,我们完成了连接腾讯云的工作,当时配网引导页面,就只是配置下引导页面,如今配网引导页面可以选择不同配网方式,然后再进行引导页面设置,对此,腾讯云维护的qcloud-iot-esp-wifi SDK也进行了不小的更新,本文我们将同步腾讯云更新的SDK,并实现微信小程序控制设备的目标。一、基础知识1.设备配网方式正式更新SDK之前,咱们先修改下后台配网页面,点击交互开发,进入如下页面然后点击配网引导一行配置按钮,然后选择首选配网方式为SmartConfig,次选配网方式暂时不用,接着点击
2020-09-10 15:17:48
782
1
原创 51单片机玩转物联网基础篇04-蜂鸣器
前言上一节,我们完成了按键操作,本节我们学习使用蜂鸣器,首先我们介绍下蜂鸣器,然后完成实验:上电后默认驱动频率为5KHZ,通过KEY1控制驱动频率为1KHZ ,蜂鸣器,KEY2控制驱动频率为 2KHZ,可以听到不同的效果。一、基础知识1.蜂鸣器简介蜂鸣器是一种一体化结构的电子讯响器,采用直流电压供电,广泛应用于计算机、打印机、复印机、报警器、电子玩具、汽车电子设备、电话机、定时器等电子产品中作发声器件。蜂鸣器按照原理来分可以分为有源蜂鸣器和无缘蜂鸣器,有源蜂鸣器和无源蜂鸣器并不是说蜂鸣器内部是否含
2020-09-05 23:42:20
982
STM32串口3发送AT指令控制ESP8266
2024-06-23
ESP8266_RTOS_SDK_V3.1
2020-12-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人