自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (1)
  • 收藏
  • 关注

原创 四位数码管引脚功能及缺失后果详解

当5161bs引脚4或5损坏时,建议更换整个数码管,因为复用引脚故障会导致多种显示异常且难以修复。5 → "5"变成"E" (缺少f和g段)9 → "4"或"7" (缺少f和g段):引脚4和5是复用引脚,缺失会导致复合故障。4 → "1" (缺少f和g段)8 → "0" (缺少中间g段)4 → "9" (缺少左上f段)电流限制:所有段引脚串联220Ω电阻。// 5161bs f/g冲突处理。备用引脚:保留1-2个备用IO引脚。5 → "5"变成"S"if(需要显示f段) {

2025-06-27 11:42:44 797

原创 结合厨房做饭把Arduino编程void loop()讲清楚

String 收到的消息 = "";// 每次循环都新建字符串 → 内存泄漏!这5秒内传感器不读、按钮不理。(loop)→ 机器臂永动机:抓菜→炒→盛菜→再抓菜…(setup内)→ 开机时它“嘀”一声自检。(setup外)→ 你提前放好食材。

2025-06-26 05:43:02 526

原创 Arduino 编程超清晰总结

1. 全局区(setup()外面)→ 厨房台面作用:摆放所有食材和工具int 温度;Servo 我的舵机;特点▶️全程可用setup()和loop()都能随手拿▶️只摆不操作:不能在这里炒菜(不能执行函数)

2025-06-26 05:17:41 547

原创 用大白话和日常比喻给你讲清楚 Arduino 中 setup() 外面和里面的区别

厨房做饭版setup()外面 (全局区)setup()里面 (初始化)作用把食材、调料、锅具摆上台面开火前必须做的一次性准备类比切好菜、米淘好、盐罐酱油瓶放灶台、电饭锅摆好开煤气灶、插电饭锅电源、拧开调料盖、把锅烧热频率摆好就一直能用(全程有效)只做一次!(重启Arduino才会重做)出错忘记摆盐 → 整个菜没法做 (全局变量没声明)忘记开煤气 → 菜炒不熟 (没初始化硬件)

2025-06-26 05:09:59 567

原创 Arduino编程里面的void的意思

void的词源源于 拉丁语 `vocivus` 或 `vacivus`(意为“空的、未被占用的”),由更早的 `vacuus`(空的)演变而来。→ 如同按电梯按钮:动作被执行(电梯被呼叫),但无实物返回(你不会收到一个“电梯”)。在编程中,`void` 的字面意思直接继承了其拉丁词源 “空” 的核心概念。设置每个按钮是干什么的,几层楼,或者紧急呼叫。也可以自定义其他按钮的功能。就是摁到这个按钮执行的动作。函数返回值是 void。

2025-06-23 11:25:26 336

原创 流水灯芯片74HC138 → 74HC164 → 74HC595核心功能、引脚作用及芯片定位

串并转换器_带锁存_可级联 -->|应用场景| LED显示屏/多位数码管。:LED稳定变化(无闪烁),可同时亮多个灯,支持级联控制数十个LED。74HC595 -->|增强功能| 串并转换器_带锁存_可级联。单选控制器 -->|应用场景| 存储器片选/传感器轮询。74HC138 -->|专一功能| 单选控制器。74HC164 -->|基础功能| 串并转换器。串并转换器 -->|应用场景| 低成本流水灯。:每次仅1个LED点亮(流水灯效果),:LED依次点亮(流水灯),(数据暂存“仓库”)

2025-06-20 16:57:26 799

原创 Arduino UNO R4 WiFi用蓝牙控制板载8×12LED输出

/ 修改文本滚动方向(可选值):// 从右向左// 从左向右// 从下向上// 从上向下// 修改滚动速度(值越小越快):// 更快// 更慢// 修改字体(可选字体):// 小号字体// 大号字体。

2025-06-20 08:53:56 538

原创 Arduino R4 WIFI横向滚动显示16×16LED屏

实现一个从左向右横向滚动的"吉祥如意"显示效果。arduino r4 WiFi滚动显示16*16led。

2025-06-19 21:37:22 1046

原创 Arduino R4 WiFi 驱动 16x16 LED 点阵的编程与引脚图示

A[Arduino R4 WiFi] -->|SPI 通信| B[74HC595]arduino r4 WiFi驱动16*16LED滚动显示。:当最后一个字滚出屏幕后,第一个字重新从顶部进入。:四个汉字"吉祥如意"连续从上向下滚动显示。A -->|行选择| D[74HC138]B --> C[LED点阵列驱动]D --> E[LED点阵行驱动]

2025-06-19 20:21:22 376

原创 Arduino控制16x16 LED点阵屏全解析:硬件连接、代码逻辑与引脚差异详解

B -->|VCC正常?B -->|GND正常?E --> F[查行地址线A/B/C/D]F -->|4行周期缺失| H[查B引脚]F -->|奇数行缺失| G[查A引脚]无时钟+无数据 → 74HC595不工作 →。A[全屏不亮] --> B{检查电源}I --> K[查LATCH锁存信号]I --> J[查CLK时钟信号]I --> L[检查OE使能信号]断开 → 既无行扫描又无数据 →。永久显示最后帧 + 无法刷新 →。A --> E[单行不亮]A --> I[显示混乱](可能过亮烧毁LED)

2025-06-19 15:40:37 637

原创 两个arduino之间分别用rx-tx串行直连、I2C及SPI方式互传数据

将R3添加到您的项目只会使事情变得更加复杂,但如果您决心连接两个板,那么串行链接将是最简单的使用 R3 上的 SoftwareSerial 库,在 0 和 1 以外的 tw 引脚上提供第二个串行端口。将 R4 上的硬件 Tx 引脚连接到 R3 上的 SS Rx 引脚,反之亦然。在 R3 上连接 GND 到 R4 上的 GND请注意,R4有两个串联端口。串行直接连接到USB,Serial1使用引脚0和1使用上述连接,您从 R3 上的 SS 端口发送的内容将在 R4 的 Serial1 上提供,反之亦然。

2025-06-16 21:47:59 735

原创 单片机编程C/C++的while与Python的while有何不同

循环会占满一个 CPU 核心,但现代多核 CPU 和操作系统能较好地处理这种情况,不会导致整个系统立即崩溃(尽管该 Python 程序性能会极差)。循环内的代码通常直接读取/写入寄存器、操作 GPIO、访问外设(UART, SPI, ADC 等)。循环,虽然会让你的那个 Python 程序本身在该线程内“卡住”,但不会让整个操作系统崩溃(当然,程序本身会无响应)。循环会让当前线程持续忙碌,但操作系统层面的调度确保了整个系统不会因此卡死(其他进程/线程还能运行)。)访问硬件,这些库封装了底层系统调用和驱动。

2025-06-16 16:24:53 847

原创 Arduino UNO R4 WiFi 针脚接口英语全称、词源解析及核心应用场景的完整总结

(OFF/VRTC),实现了从教育原型到工业部署的全场景覆盖。:支持802.11 b/g/n Wi-Fi(2.4GHz)及蓝牙5.0 LE。(12位DAC、μA级关机),成为新一代创客与工程师的理想平台。物联网远程控制(MQTT/Arduino Cloud)接收云端指令触发本地动作(如APP控制LED矩阵动画)LED矩阵 + WiFi → 可视化显示天气数据。传感器数据实时上传(温湿度/光照至云端仪表盘)OFF引脚 + 光感传感器 → 夜间自动关机。(RA4M1+ESP32-S3)及。

2025-06-14 08:21:38 814

原创 步进电机、伺服电机与舵机的核心对比分析

步进电机:开环控制,脉冲驱动,成本最低,适合稳定负载的低速定位。伺服电机:闭环王者,高精度动态响应,工业级性能的代价是高成本。舵机:平民伺服,PWM控角度,小空间大扭矩的模型神器,精度妥协者。

2025-06-13 12:53:19 645

原创 servo所谓伺服啥玩意

它就像一个高度忠诚、反应迅速的“电子奴隶”(

2025-06-13 10:38:28 950

原创 汇编语言的发明者凯瑟琳布思出过什么书吗

自动数字计算器编程》是编程教育史上的开创性文本;1947年的技术报告直接催生了汇编语言的实践应用;晚年对神经网络的探索则体现其学术视野的前瞻性。她的工作不仅推动了计算机从硬件布线到软件编程的转型,更在自然语言处理、机器学习等领域埋下了早期种子234。

2025-06-13 07:29:19 558

原创 比较各个编程语言Pascal、Python、C、C++、Java、C#

深度绑定 .NET Framework 和 .NET Core,提供 Visual Studio 强大工具链,支持快速构建 Windows 桌面应用、企业级后台服务(ASP.NET)36。| 开发效率:Python > C# > Java > Delphi(Pascal) > C++ > C。| 平台绑定:C#(Windows优先) < Java(跨平台) < Python(全平台)| 执行性能:C/C++ > C#/Java > Delphi > Python。多继承 + 运算符重载,灵活但复杂度高。

2025-06-12 12:44:04 1072

原创 arduino IDE 这个软件为啥大学生用两三天就写出来

2005年冬天,Massimo Banzi跟David Cuartielles讨论了这个题。David Cuartielles是一个西班牙籍晶片工程师,当时在这所学校做访问学者。两人决定设计自己的电路板,并引入了Banzi的学生David Mellis为电路板设计编程语言。两天以后,David Mellis就写出了程序。又过了三天,电路板就完工了。这块电路板被命名为Arduino。完整开发一个可用的Arduino IDE需实现以下核心模块,其工作量远超三天:plaintext。

2025-06-12 05:56:00 903

原创 多个 Arduino(3个及以上)连接起来

以下是针对不同通信方式的和。

2025-06-11 21:19:21 889

原创 多个 Arduino 连接同一模块的解决方案

当多个 Arduino 需要共享同一个传感器、显示器或其他模块时,需要特别注意连接方式和通信协议。

2025-06-11 21:16:51 961

原创 STM32、Arduino和51单片机

如果你正在嵌入式系统开发或学习的十字路口,面对STM32、Arduino和51单片机这三个主流平台犹豫不决,那这份对比分析就是为你准备的。三者各有所长,适用场景差异显著,理解它们的核心区别能帮你更精准地选择适合当前需求的平台。

2025-06-11 21:10:14 1231

原创 返回值是什么,空指针是什么,指针是什么,指针类型是什么?

函数执行后向调用者传递的数据结果。

2025-06-10 09:22:34 509

原创 void 在 Arduino 中的用途及词源解析

Arduino 将古老的“空”概念转化为现代硬件控制的基础,完美融合了语言历史与电子工程实践。void blinkWarning(int times) { // 警告灯模块。void setup() { // 初始化 → 宇宙大爆炸式的"从无开始"void loop() { // 永恒循环 → 佛教"轮回"的代码体现。// 案例1:标准结构(占所有Arduino程序的99%)哲学视角:存在性中的“无”(类似佛教“空”概念)// 案例3:提前返回(void函数特殊用法)// 案例2:自定义void函数。

2025-06-10 07:32:53 545

原创 arduino的模块化代码

loop()

2025-06-10 07:31:31 696

原创 比较arduino和51单片机

架构的微控制器(如 ATmega328P - Uno/Nano, ATmega2560 - Mega),也有基于 ARM(如 Due, Zero)、ESP32/ESP8266(开发板形态类似)等的版本。提供了大量封装好的库(称为 “Sketch”),用于控制 GPIO、串口通信、I2C、SPI、PWM、伺服电机、显示屏、传感器模块等。需要对硬件架构(寄存器、内存空间、中断向量)有较深理解。你需要自己设计或购买最小系统板(包含晶振、复位电路、电源),并连接所需的外围器件(LED、按键、传感器、显示模块等)。

2025-06-09 14:49:22 1017

原创 arduino r4 wifi使用自带WiFi控制rgb灯显示

需要自己设置WiFi名称和密码。

2025-06-08 23:37:07 229

原创 arduino r4 wifi生成一个网页可控rgb三色灯颜色

生成带颜色提示的网页颜色选择器:添加了HTML5的color input元素,可以直接从调色板选择颜色实时预览:添加了颜色预览区域,显示当前选择的颜色双向同步:当使用颜色选择器时,滑块会自动更新当调整滑块时,颜色选择器会自动更新更美观的界面:添加了简单的CSS样式数值显示:滑块旁边显示当前RGB数值上传代码到Arduino R4 WiFi打开串口监视器查看分配的IP地址在浏览器中访问该IP地址使用方式:直接从颜色选择器选取颜色或使用滑块精确调整每个通道的值点击"Set Color"按钮应用颜色如果使用共阴极

2025-06-08 23:03:49 274

原创 arduino r4 wifi设计一个编程及连接使得四个脚的一个rgb三色灯可调rgb数值

需要自己更改WiFi名称和密码。

2025-06-08 22:50:58 278

原创 arduino在16×16点阵显示一个“我”字

{0xF9,0xBF,0xC7,0xAF,0xF7,0xB7,0xF7,0xB7,0xF7,0xBF,0x00,0x01,0xF7,0xBF,0xF7,0xB7,0xF1,0xD7,0xC7,0xCF,0x37,0xDF,0xF7,0xAF,0xF6,0x6D,0xF7,0xF5,0xD7,0xF9,0xEF,0xFD}, // 示例字模。// 1.5ms/行 → 刷新率≈60Hz。// 汉字字模(16×16,取模方式:纵向8点+下上半屏)// 2. 发送当前行对应的列数据(2字节,共16列)

2025-06-08 08:51:14 326

原创 编程里面没有提及的时候,arduino的插口是否有用?5v里面有电压吗

Arduino 的 5V 和 3.3V 引脚提供的电流是有限的(通常 USB 供电时总电流限制在 500mA,5V 引脚自身能连续提供的电流更小,具体看板子型号和稳压器规格,Uno 的 5V 引脚大约 400-500mA)。你可以在没有程序的情况下,直接用这些引脚为外部小功率器件(如 LED、传感器模块)提供 5V 或 3.3V 电源。其他标着数字或模拟的孔,在没有程序的情况下,暂时没什么用。如果什么都没接,它们可能漂浮在一个不确定的电压值(称为“浮空”),容易受到干扰,读到的值可能是随机的。

2025-06-07 20:45:03 597

原创 arduino编程:什么写在setup前面。什么写在setup里面

位置内容类型执行特点典型内容setup()前面全局声明编译时确定库引用、常量、全局变量、对象setup()内部初始化操作上电后只执行1次引脚模式、通信初始化、外设配置loop()内部主逻辑循环执行传感器读取、电机控制、条件判断“前声明,内初始化,loop循环动起来”。理解了这个结构,你的Arduino代码将不再“胡乱” 😉。

2025-06-07 16:44:07 403

原创 arduino核心函数

核心语言:Arduino默认使用简化版C++,语法直白,硬件控制高效18。扩展可能:Python/C#等需依赖电脑端,适合复杂逻辑但非实时控制47。关键函数:掌握Serial即可应对基础项目3。它把底层复杂性都藏在了简单的函数背后。从点亮第一个LED开始,你会越走越顺。

2025-06-07 16:43:20 501 1

竖排微信朋友圈自动排版

Python竖排文字工具

2025-05-06

空空如也

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

TA关注的人

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