自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(109)
  • 资源 (10)
  • 收藏
  • 关注

原创 Arduino案例实操 -- 磁悬浮套件(上推式)

磁悬浮,是由转子、传感器、控制器和执行器4部分组成,其中执行器包括电磁铁和功率放大器两部分。假设在参考位置上,转子受到一个向下的扰动,就会偏离其参考位置,这时传感器检测出转子偏离参考点的位移,作为控制器的微处理器将检测的位移变换成控制信号,然后功率放大器将这一控制信号转换成控制电流,控制电流在执行磁铁中产生磁力,从而驱动转子返回到原来平衡位置。因此,不论转子受到向下或向上的扰动,转子始终能处于稳定...

2019-10-24 17:01:39 19594 71

原创 51单片机学习笔记 --步进电机驱动说明

工作原理简要说明,和单片机一起配合使用的步进电机多为28BYJ28 五线四相步进电机,配合ULN2003驱动板进行控制,如图所示,对于扭矩、精度要求较高的还有42步进电机,86步进电机等,这里以28BYJ28步进电机做说明。半步进驱动是介于全步进驱动和微步进驱动之间的一种驱动方式。半步进驱动方式相比全步进驱动方式,具有更高的分辨率和更平滑的运动。微步进驱动是步进电机中最精细的驱动方式,通过分段控制电流的大小和方向来实现步进电机的转动。步进电机常见的三种驱动方式,包括全步进驱动、半步进驱动和微步进驱动。

2024-02-02 15:01:53 2275

原创 ZigBee协议栈 -- 协议栈版本与IAR版本适配说明(Zstack2.5.1a + IAR10.30.1)

在讲到ZigBee协议栈的文章中所用的协议栈版本是Zstack2.5.1a,对于Zstack2.5.1a运行在IAR8.10中是可以完全适配进行编译开发的,现在较新版本的IAR都是10+的版本以上了,有部分开发者习惯使用最新版本来获得更好的开发体验,So这里简单说明一下使用IAR10.30.1对Zstack2.5.1a协议栈的开发的工程适配(IAR10.30.1可以直接编译开发协议栈Zstack3.0.2)

2024-01-05 14:03:30 1127

原创 ZigBee协议栈 -- ZStack协议栈运行流程解析(Zstack2.5.1a)

在 ZStack 协议栈目录下可以看到 TI 官方提供的 3 个基础例程,分别是 GenericApp、SampleApp 和 SimpleApp,下面主要结合[ZigBee协议栈 -- Zstack协议栈(Zstack2.5.1a)]介绍的 ZStack 协议栈内容来解析ZStack 协议栈运行的工作原理以及它的工作流程

2024-01-02 15:33:10 1354

原创 ZigBee协议栈 -- Zstack协议栈(Zstack2.5.1a)

CC2530 芯片由 TI 出品,在硬件上和支持 ZigBee 协议;同时 TI 提供的 ZStack 协议栈则是一套符合 ZigBee 协议的协议栈,本篇所讲的CC2530 协议栈即为 TI ZStack 协议栈。

2023-12-30 14:48:56 1696

原创 51单片机(STC8)-- GPIO输入输出

虽然每 I/O 口在弱上拉(准双向口)/强推挽输出/开漏模式时都能承受 20mA 的灌电流(还是要加限流电阻,如1K、5600、4720等),在强推挽输出时能输出 20mA 的拉电流(也要加限流电阻),但整个芯片的工作电流推荐不要超过70mA,即从 Vcc流入的电流建议不要超过70mA,从Gnd流出电流建议不要超过70mA,整体流入/流出电流建议都不要超过 70mA。I/O口工作模式配置相关寄存器为PxM0和PxM1,即需要配置两个寄存器才能设置某个I/O的工作模式。I/O口的4种工作模式配置如下。

2023-12-28 22:25:09 2657

原创 OpenOCD简介和下载安装(Ubuntu)

OpenOCD(Open On-Chip Debugger)开放式片上调试器OpenOCD官网,进入官网点击 About 可以看到OpenOCD最初的设计是由国外一个叫Dominic Rath的学生在毕设上提出来针对ARM7和ARM9芯片的片上调试OpenOCD主要提供针对嵌入式设备的调试、系统编程和边界扫描功能。

2023-12-28 19:47:40 1572

原创 ZigBee案例笔记 - 无线点灯

ZigBee无线点灯实验(即Basic RF工程),由TI公司提供的学习例程,是入门ZigBee无线通讯的经典实验,暂时没有用到协议栈,但实验所体现出来的数据发送、接收和使用协议栈的数据通讯模式是差不多的,而且 TI 公司的 Basic RF 工程代码段都有进行注释容易看懂及运用,将这个实验掌握后,将可以更好的过渡到协议栈的内容学习拿到工程源码

2023-12-28 09:00:00 1157

原创 51单片机(STC8)-- 串口配置及串口重定向(printf)

STC8H系列单片机串口通信和串口重定向配置

2023-12-21 16:40:29 2757

原创 51单片机(STC8) -- 开发环境搭建(Keil C51)

STC8H系列单片机开发环境搭建

2023-12-14 16:26:52 2893

原创 ssh安装和Gitee(码云)源码拉取

Ubuntu下ssh服务安装配置,从码云同步远程仓库源码到本地

2023-12-07 14:57:27 1037

原创 Linux环境搭建(Ubuntu22.04)+ 配置共享文件夹(Samba)

鼠标在界面点击1次,将被配置成键盘输入模式,默认第一个选项“Try or Install Ubuntu”,按键盘回车,等待进入Ubuntu系统(需要释放鼠标的话按键盘 “Ctrl + Alt”)命令更新 Linux 系统的包索引或包列表,注意该命令不会下载任何软件包,只是更新包索引或包列表,输入用户密码后开始联网更新(注意需要先配好Ubuntu网络)运行Ubuntu有2种选择,左边是直接试用Ubuntu,省去繁琐的安装,右边是在虚拟机中安装Ubuntu系统。清除磁盘,安装Ubuntu,现在安装。

2023-11-30 10:54:53 4096 1

原创 ZigBee案例笔记 -- RFID卡片读写(模拟饭卡)

介绍RFID通讯协议,在ZigBee平台上模拟饭卡的查询、充值和扣费操作对RFID进行读写卡操作

2023-09-02 17:28:46 1854

原创 ZigBee案例笔记 - 定时器

CC2530有T1、T2、T3、T4共4个定时器,用于控制和测量,可用的5个通道的正计数/倒计数模式。T1为16位定时/计数器,支持输入采样、输出比较和PWM功能,T1有5个独立的输入采样/输出比较通道,每个通道对应一个I/O口T2位MAC定时器,T3、T4为8位定时器/计数器,支持输出比较和PWM功能,T3、T4有两个独立的输出比较通道,每一个通道对应一个I/O口5个捕获/比较通道上升沿、下降沿或任何边缘的输入捕获设置、清除或切换输出比较自由运行、模或正计数/倒计数操作。

2023-05-19 17:30:13 1785 2

原创 ZigBee案例笔记 - USART

在CC2530内部有2组串口USART0和USART1,它们都能分别运行于异步模式(UART)或者同步模式(SPI),在寄存器UxCSR的MODE配置为1时作为UART模式,其中UxCSR的x为0或1,两个USART具有同样的功能。在UART模式中,可以使用双线连接方式(引脚RXD+TXD)或四线连接方式(引脚RXD+TXD+RTS+CTS),其中RTS和CTS用于硬件流量控制。

2023-02-14 16:35:28 1166

原创 ZigBee案例笔记 -- 外部中断

CC2530有18个中断源,每个中断源都有它自己的位于一系列 SFR 寄存器中的中断请求标志。相应标志位请求的每个中断可以分别使能或禁用,中断分别组合为不同的、可以选择的优先级别,中断源的定义和中断向量如表所示。

2023-01-04 20:54:47 1179 1

原创 ZigBee硬件平台小记(CC2530)

ZigBee硬件平台和调试器简单记录

2022-12-21 20:21:55 2460 1

原创 ZigBee案例笔记 -- LED控制与按键检测(输入/输出)

编程最基础的输入输出实例LED控制和按键检测实验,根据芯片手册中相关的寄存器进行引脚配置

2022-12-19 21:10:04 1203

原创 ZigBee环境配置与工程创建 -- IAR for 8051 8.10

IAR for 8051(8.10版本)安装配置和工程创建编译,适用于CC2530的裸机开发和协议栈开发,也可用于51单片机开发

2022-12-19 19:07:17 3097 1

原创 ZigBee驱动安装 -- SmartRF04E驱动安装

ZigBee支持使用SmartRF04E进行程序下载和调试,在安装IAR for 8051时默认会安装ZigBee驱动,但也避免不了驱动丢失设备没识别成功之类的要重新安装驱动,可以在IAR安装目录里找到驱动文件进行更新

2022-09-23 16:31:42 2989 4

原创 IAR疑难杂症拟解决方法 -- IAR同传后许可证失效

IAR进行网络同传造成不能正常使用的解决方法之一

2022-09-23 14:52:56 3430

原创 ZigBee环境搭建 -- IAR for 8051 10.30.1

IAR for 8051 10.30.1环境搭建步骤,可用于ZigBee裸机开发,或ZigBee协议栈开发,单播、组播、广播等,末尾附安装包等下载链接

2022-09-22 10:17:35 1225

原创 ZigBee案例笔记 -- IAR for 8051工程创建

ZigBee(CC2530)的IAR工程创建+工程编译断点调试

2022-08-13 11:20:50 984

原创 ESP8266(ESP-12F) 第三方库使用 -- SparkFun_APDS9960 (手势识别)

ESP8266的APDS9960手势识别使用说明,使用到SparkFun手势识别库,在使用库demo时需要注意部分代码修改避免踩坑,编程中用到的几个库函数简单说明

2022-07-16 17:41:49 1722 5

原创 ESP8266(ESP12F)中断报错 - ISR not in IRAM解决

ESP8266 串口ISR not in IRAM解决方法

2022-07-13 15:59:19 2041 2

原创 51单片机案例实操 -- 倒车雷达

结合前面学习的流水灯、蜂鸣器、外部中断、超声波和OLED显示,实现51单片机平台的倒车雷达案例

2022-02-21 11:38:06 14551 17

原创 51单片机学习笔记8 -- OLED显示(SPI)

51单片机控制0.96寸OLED显示屏显示字符串、汉字等

2022-02-17 17:04:54 27941 18

原创 51单片机学习笔记7 -- 超声波测距

超声波蝙蝠和某些海洋动物都能够利用高频率的声音进行回声定位或信息交流。它们能通过口腔或鼻腔把从喉部产生的超声波发射出去,利用折回的声波来定向,并判定附近物体的位置、大小以及是否在移动。超声波是一种频率高于20000赫兹的声波,它的方向性好,穿透能力强,易于获得较集中的声能,在水中传播距离远,可用于测距、测速、清洗、焊接、碎石、杀菌消毒等。在医学、军事、工业、农业上有很多的应用。超声波因其频率下限大于人的听觉上限而得名。

2022-02-14 17:59:51 29490 19

原创 51单片机学习笔记6 -- 定时器中断

定时器中断属于51单片机3种中断类型其中一种,51单片机具有2个定时器T0和T1(定时器0、定时器1),都需要通过寄存器来配置

2022-01-28 11:39:14 10055

原创 51单片机学习笔记5 -- 外部中断

51单片机外部中断简介和编程,简单描述中断类型和中断号

2022-01-11 15:51:58 11692

原创 51单片机学习笔记4 -- 蜂鸣器控制

51单片机蜂鸣器控制(有源蜂鸣器)

2022-01-10 17:14:31 17181 3

原创 51单片机学习笔记3 -- 按键输入检测

51单片机按键输入检测及软件消抖硬件消抖简述

2022-01-08 17:03:23 5883

原创 51单片机学习笔记2 -- 单灯控制及流水灯

学习了最小系统电路后,从最基本的LED控制开始入手,也就是输出控制,Action ~~~

2022-01-07 21:35:31 5748

原创 51单片机学习笔记1 -- 单片机最小系统仿真电路绘制

利用仿真软件Protues 8.0绘制单片机最小系统电路并仿真

2022-01-06 16:40:31 14958

原创 51单片机学习笔记0 -- 编程软件安装(Keil)

51版本Keil安装破解步骤,及破解注意事项

2022-01-04 18:31:27 625

原创 51单片机学习笔记0 -- 仿真软件安装(Protues8.0)

51单片机仿真软件安装说明

2022-01-01 23:53:40 2644 2

原创 Arduino NANO -- 那些需要了解的地方

Arduino NANO

2021-12-09 17:12:44 24316

原创 ESP8266便携式物联网时钟(软件篇) 代号:喵

接上一篇的硬件,本篇说说开发环境和作品功能的实现及部分核心代码开发环境 - Arduino IDE for ESP8266使用Arduino开发平台来开发ESP8266,可以延用Arduino的变成语言,便捷高效,就是安装环境和编译代码的时候稍微费点时间,环境安装参考链接Arduino IDE – ESP8266开发环境搭建当然,也不是所有人都能一次性安装成功的,这里提供安装失败的参考方法ESP8266 – Arduino IDE开发环境配置失败解决方式参考成功搭建开发环境后,在IDE开发板选

2021-11-29 10:06:58 6639 4

原创 ESP8266便携式物联网时钟(硬件篇) 代号:喵

筹备了一段时间的一个小东西,算是给朋友私人定制的礼物,包含了联网获取NTP时间,DS1302时间写入和读取,点阵显示时间,手势识别切换点阵界面(图案界面,时间界面,日期界面,秒数界面)等,在这里简单做个分享设计理念想做这个的念头是曾经看过某技术平台大佬做过的一个作品,让我觉得自己也可以试试,作为送朋友的礼物还挺ok的,当然是送那些非技术专业的朋友了(ps:同为技术开发的人估计一眼能看穿这个东西,就没多少神秘感了哈哈哈)上图是该大佬的作品展示图,如图所示,左侧图案白天是太阳,晚上会变成月亮图案,中间

2021-11-22 22:52:56 4811 1

原创 ESP8266(ESP-12F)案例实操 -- 8x32点阵显示(MAX7219)

上一篇文章介绍过LedControl库函数,下面就用LedControl库来驱动点阵屏案例模块8x8点阵级联模块再某宝就能买到,以下是4块8x8的点阵模块级联,需要注意的是LedControl库最多只能驱动8块8x8点阵显示案例编程接线这么简单的事就不说了,DIN,CS,CLK接ESP8266的哪个引脚就定义哪个引脚,以下为基本的初始化代码,连接引脚可做参考// 32*8 LED Display DIN --> ESP-12F D7// 32*8 LED Display CS -

2021-10-25 10:57:31 3272

Arduino 16x16点阵屏级联源码+取模工具

Arduino 16x16点阵屏级联源码和取模工具,取模工具可用于汉字显示的取模,适用于OLED显示屏、8x8点阵屏或16x16点阵屏的取模等,工程源码为MAX7219级联的16x16点阵屏源码

2023-05-15

IAR for 8051(8.10版本)

IAR for 8051可用于ZigBee(CC2530)裸机开发/协议栈开发,或51单片机开发

2022-12-19

IAR10.30.1安装包

IAR for 8051 10.30.1安装包,可用于ZigBee裸机开发,或ZigBee协议栈开发,单播、组播、广播等

2022-09-21

Arduino ESP8266环境包2.7.4.rar

ESP8266在Arduino IDE上所需的环境开发包,包括开发板资源包及4个编译相关工具包,当前版本为2.7.4(2021.4)

2021-04-04

8x8/16x16 LED点阵屏字模软件

LED点阵屏取模软件,包括8x8点阵屏取模,16x16点阵屏取模,帮助文档,字模软件可生成汉字,字母,符号等取模

2021-03-02

openmv_windows驱动.zip

OpenMV window环境OpenMV Cam驱动文件,当电脑不能自动完成驱动安装时,需手动安装驱动完成设备端口连接

2020-07-06

Arduino磁悬浮资料包.rar

Arduino磁悬浮套件源码及所需库文件压缩包,另带磁悬浮套件原理图 磁悬浮装置,是由转子、传感器、控制器和执行器4部分组成,其中执行器包括电磁铁和功率放大器两部分。

2020-06-27

STM32CubeMX5.6.1+jre.rar

STM32CubeMX最新版本5.6.1,针对win7电脑安装时需要安装Java环境,附加了jre,可根据相关博文进行STM32CubeMX安装

2020-05-09

CubeMX5.1.0+5.6.1安装包.rar

CubeMX中文名为STM32设置和初始化C代码生成器,是意法半导体STMCube™的主动原创,可以减轻开发工作,时间和费用,是一款图形化软件设置工具,允许使用图形化向导来生成C初始化代码。它也集成了一个全面的软件平台,支持每一个系列(例如STM32F0系列到STM32CubeF7)。资源包含5.1.0和目前最新的5.6.1版本

2020-05-07

MPU6050-Arduino例程.zip

MPU-6050为全球首例整合性6轴运动处理组件,姿态数据通过I2C端口输出,例程代码将姿态原数据换算成实时角度变化(陀螺仪),可由Arduino串口打印出姿态数据,包括陀螺仪、加速度数据等

2020-04-22

AS608光学指纹模块STM32例程.rar

ATK-AS608 指纹识别模块是 ALIENTEK 推出的一款高性能的光学指纹识别模块。例程压缩包中有AS608数据手册,用户手册,keil for ARM安装包,AS608的32例程,串口助手,上位机软件和上位机操作视频

2020-04-21

AS608光学指纹模块Arduino案例.rar

ATK-AS608 指纹识别模块是 ALIENTEK 推出的一款高性能的光学指纹识别模块。压缩包中包含AS608数据手册,AS608用户手册,Arduino指纹模块例程代码,串口调试助手,AS608模块上位机及上位机操作视频等

2020-04-21

AS608光学指纹模块51例程(兼容STC89C52).rar

ATK-AS608 指纹识别模块是 ALIENTEK 推出的一款高性能的光学指纹识别模块。 ATK-AS608 模块采用了国内著名指纹识别芯片公司杭州晟元芯片技术有限公司(Synochip) 的 AS608 指纹识别芯片。芯片内置 DSP 运算单元,集成了指纹识别算法,能高效快速采集 图像并识别指纹特征。模块配备了串口、USB 通讯接口,用户无需研究复杂的图像处理及 指纹识别算法,只需通过简单的串口、USB 按照通讯协议便可控制模块。本模块可应用于 各种考勤机、保险箱柜、指纹门禁系统、指纹锁等场合。

2020-04-20

空空如也

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

TA关注的人

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