
开源硬件
文章平均质量分 92
驴友花雕
爱好中国极地探险和中国极地摄影,二次徒步穿越世界第一的雅鲁藏布江大峡谷核心无人区域。十多年来发起并组织了许多大型探险活动,以全程徒步方式,成功穿越了中国三大沙漠、四大无人区及三江源等中国境内最困难的地方。攀登三座八千米级雪山,组织驼峰搜寻队二次深入高黎贡山核心无人区搜寻驼峰航线坠机,骑行美国66号公路徒步北极等。完成十余项极地摄影专题,累计拍摄相关照片近十万张,在重庆科技馆举办过《花雕中国极地摄影展》。中国探险协会理事,入选“中国国家旅游首席旅行家”、《中国十大徒步人物》和《中国当代徐霞客》。作为制片人,尝试拍摄的纪录片《N39°—穿越死亡之海》,荣获第九届北京国际网络电影节《最佳纪录片》奖。
展开
-
【花雕学编程】Arduino动手做(249)---ESP32 1.28寸 TFT GC9A01屏幕之模拟手表时钟指针、数字时间显示、日期窗口和装饰性刻度
鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手试试多做实验,不管成功与否,都会记录下来——小小的进步或是搞不掂的问题,希望能够抛砖引玉。引入 Adafruit_GC9A01A 库,专用于驱动 GC9A01A 圆形屏幕,提供绘制圆形、线条、文字等能力。绘制两个同心圆,形成表盘外圈,分别使用白色和青色,增加美感。清除上一帧内容,绘制表盘、指针和数字时间,并更新时间。表盘中央模拟指针式时钟,刻度和指针分明,色彩丰富。原创 2025-03-28 07:20:28 · 892 阅读 · 8 评论 -
【花雕学编程】Arduino BLDC 之动态迷宫求解
对于不同的地面材质,要考虑其对机器人行走摩擦力的影响,适当调整电机的控制参数,以确保机器人能够稳定行驶。Arduino BLDC 的动态迷宫求解技术可以使 AGV 根据车间内的实时情况,如设备摆放、人员走动等,动态规划路径,避免碰撞,实现高效、安全的物料运输,提高工业生产的自动化程度和物流效率。例如,当机器人需要在复杂的家居环境中穿梭,执行清洁任务或为用户提供物品配送等服务时,动态迷宫求解技术能够帮助机器人避开家具、障碍物等,规划出最优的行动路径,高效地完成任务,提高家居服务的自动化和智能化水平。原创 2025-03-28 06:24:41 · 805 阅读 · 3 评论 -
【花雕学编程】Arduino BLDC 之基于Wi-Fi的ESC远程控制
Arduino还有一个丰富的库和社区,你可以利用它们来扩展Arduino的功能和学习Arduino的知识。它们可能有错误、不适用或者无法编译。无刷直流电机是一种先进的电机技术,它利用电子换向来替代传统的碳刷和换向器,从而提供更高效、更可靠和更低维护成本的电机驱动解决方案。5、创新:Arduino可以让你用电子的方式来表达你的创意和想象,你可以用Arduino来制作各种有趣和有用的项目,如机器人、智能家居、艺术装置等。3、便宜:Arduino的硬件和软件都是非常经济的,你可以用很低的成本来实现你的想法。原创 2025-03-28 06:15:06 · 978 阅读 · 1 评论 -
【花雕学编程】Arduino BLDC 之采用基于反向动力学的控制算法
Arduino还有一个丰富的库和社区,你可以利用它们来扩展Arduino的功能和学习Arduino的知识。它们可能有错误、不适用或者无法编译。无刷直流电机是一种先进的电机技术,它利用电子换向来替代传统的碳刷和换向器,从而提供更高效、更可靠和更低维护成本的电机驱动解决方案。5、创新:Arduino可以让你用电子的方式来表达你的创意和想象,你可以用Arduino来制作各种有趣和有用的项目,如机器人、智能家居、艺术装置等。3、便宜:Arduino的硬件和软件都是非常经济的,你可以用很低的成本来实现你的想法。原创 2025-03-28 06:01:15 · 608 阅读 · 0 评论 -
【花雕学编程】Arduino动手做(249)---ESP32 1.28寸 TFT GC9A01屏幕之多彩动态旋转的多条对数螺
37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手试试多做实验,不管成功与否,都会记录下来——小小的进步或是搞不掂的问题,希望能够抛砖引玉。同时绘制 SPIRAL_COUNT 条对数螺线,每条螺线具有不同的相位偏移,形成复杂的几何图案。屏幕中央显示多条对数螺线,旋转时螺线的颜色动态变化,视觉效果华丽。,实现平滑扩展的螺线形状。原创 2025-03-27 21:04:29 · 266 阅读 · 0 评论 -
【花雕学编程】Arduino动手做(249)---ESP32 1.28寸 TFT GC9A01屏幕之双螺线动态旋转与随机变色
37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手试试多做实验,不管成功与否,都会记录下来——小小的进步或是搞不掂的问题,希望能够抛砖引玉。使用 direction 参数控制螺线旋转方向,一条顺时针旋转,另一条逆时针旋转。屏幕中央绘制两条动态旋转的阿基米德螺线,一条顺时针旋转,另一条逆时针旋转。项目实验之三十七:双螺线动态旋转与随机变色。原创 2025-03-27 20:47:17 · 385 阅读 · 0 评论 -
【花雕学编程】Arduino动手做(249)---ESP32 1.28寸 TFT GC9A01屏幕之多彩动态横竖方格线
37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手试试多做实验,不管成功与否,都会记录下来——小小的进步或是搞不掂的问题,希望能够抛砖引玉。使用颜色数组 colors[] 实现多彩效果,每帧动态切换颜色,视觉冲击力强。每帧清屏并重绘线条,搭配 delay(100) 控制帧速率,保证动画平滑。每条线条的颜色随帧数动态变化,形成五彩斑斓的效果。原创 2025-03-27 20:26:45 · 323 阅读 · 0 评论 -
【花雕学编程】Arduino动手做(249)---ESP32 1.28寸 TFT GC9A01屏幕之多彩动态旋转10条向心线
37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手试试多做实验,不管成功与否,都会记录下来——小小的进步或是搞不掂的问题,希望能够抛砖引玉。旋转角度 rotationAngle 每帧更新,让心形曲线动态旋转,画面更生动。屏幕中央显示 10 条心形曲线,每条曲线动态旋转并随机变换颜色。项目实验之三十五:多彩动态旋转10条向心线。原创 2025-03-27 20:03:47 · 345 阅读 · 0 评论 -
【花雕学编程】Arduino动手做(249)---ESP32 1.28寸 TFT GC9A01屏幕之动态旋转阿基米德螺线
37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手试试多做实验,不管成功与否,都会记录下来——小小的进步或是搞不掂的问题,希望能够抛砖引玉。FACTOR 决定螺线的扩展速度,STEP 控制螺线的曲线密度,ROTATION_SPEED 设置旋转速度。使用 rotationAngle 变量动态调整螺线的角度,让螺线逐帧旋转。原创 2025-03-27 18:59:32 · 319 阅读 · 0 评论 -
【花雕学编程】Arduino动手做(249)---ESP32 1.28寸 TFT GC9A01屏幕之带边框有日期的数字时钟
37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手试试多做实验,不管成功与否,都会记录下来——小小的进步或是搞不掂的问题,希望能够抛砖引玉。屏幕显示一个双环圆边框,中间的日期和时间动态更新。仅刷新日期和时间区域,不重绘边框,减少屏幕闪烁。每秒刷新一次时间,随着时间推进日期也会自动变化。每秒更新时间,分钟和日期随时间变化自动调整。原创 2025-03-27 13:39:15 · 584 阅读 · 2 评论 -
【花雕学编程】Arduino动手做(249)---ESP32 1.28寸 TFT GC9A01屏幕之简易旋转万花筒动画
37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手试试多做实验,不管成功与否,都会记录下来——小小的进步或是搞不掂的问题,希望能够抛砖引玉。屏幕显示一个以中心为基准的动态万花筒,彩色的三角形随着旋转角度逐步改变位置和颜色。绘制多个等距分布的彩色三角形,并通过旋转角度不断变化位置,形成动态万花筒特效。动态更新旋转角度,带来平滑的旋转效果。原创 2025-03-27 13:03:45 · 318 阅读 · 1 评论 -
【花雕学编程】Arduino动手做(249)---ESP32 1.28寸 TFT GC9A01屏幕之动态多彩波纹
37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手试试多做实验,不管成功与否,都会记录下来——小小的进步或是搞不掂的问题,希望能够抛砖引玉。控制帧速率的延迟通过 delay(50),实现平滑的扩展效果。屏幕中心生成动态扩展的多彩波纹,波纹从小到大扩展至屏幕边缘。波纹具有层次感,每层波纹的颜色渐变变化,增强视觉冲击力。实验场景图 动态图。原创 2025-03-27 11:58:08 · 275 阅读 · 0 评论 -
【花雕学编程】Arduino动手做(249)---ESP32 1.28寸 TFT GC9A01屏幕之炫彩旋转光束特效动画
37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手试试多做实验,不管成功与否,都会记录下来——小小的进步或是搞不掂的问题,希望能够抛砖引玉。使用 drawBeam() 绘制多个光束,每束光束由三角形模拟,颜色和角度动态变化。屏幕中央以五彩斑斓的光束旋转,光束在运动中交替闪烁和变化颜色。每帧更新光束的角度,模拟光束围绕屏幕中心快速旋转的效果。原创 2025-03-27 10:58:52 · 299 阅读 · 0 评论 -
【花雕学编程】Arduino动手做(249)---ESP32 1.28寸 TFT GC9A01屏幕之彩色随机圆环动画
37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手试试多做实验,不管成功与否,都会记录下来——小小的进步或是搞不掂的问题,希望能够抛砖引玉。屏幕上不断生成随机颜色的圆环,每个圆环具有不同的半径和位置。圆环以动态方式叠加在屏幕上,形成绚丽的视觉效果。每次迭代生成随机位置、大小和颜色的圆环。外圆和内圆结合形成动态圆环效果。实验场景图 动态图。原创 2025-03-27 10:39:14 · 387 阅读 · 0 评论 -
【花雕学编程】Arduino动手做(249)---ESP32 1.28寸 TFT GC9A01屏幕之多彩随机图形叠加
37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手试试多做实验,不管成功与否,都会记录下来——小小的进步或是搞不掂的问题,希望能够抛砖引玉。每次生成新图形时直接叠加到屏幕上,不清除之前的内容,形成炫目的图形堆叠动画。屏幕上会不断生成多彩的随机图形,包括三角形、圆形和正方形。图形大小、颜色和位置随机变化,形成丰富多彩的动态叠加效果。原创 2025-03-27 10:12:09 · 302 阅读 · 0 评论 -
【花雕学编程】Arduino动手做(249)---ESP32 1.28寸 TFT GC9A01屏幕之渐变背景 + 动态旋转风车
37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手试试多做实验,不管成功与否,都会记录下来——小小的进步或是搞不掂的问题,希望能够抛砖引玉。这是一个独特的动态视觉效果,既展现了屏幕的渲染能力,又提供了一个生动的展示。屏幕中央显示一个动态旋转的三叶风车,各叶片颜色为红、绿、黄。风车顺时针旋转,旋转效果自然,色彩丰富。实验场景图 动态图。原创 2025-03-27 05:58:22 · 411 阅读 · 0 评论 -
【花雕学编程】Arduino CNC 之带 S 曲线的加减速控制
涉及硬件操作的代码,您要在使用前确认引脚和电平等参数的正确性和安全性。提高加工质量:在加工过程中,S 曲线加减速控制可以使刀具在进入和离开切削区域时更加平稳,避免了因速度突变而产生的切削力变化,从而减少了加工表面的粗糙度,提高了加工质量。例如,在加工航空发动机叶片时,需要精确控制刀具的运动轨迹和速度,以保证叶片的空气动力学性能和表面光洁度,S 曲线加减速控制能够满足这些严格的要求。它通过逐渐增加或减小加速度,使得速度的变化更加平缓,避免了突然的速度变化所引起的机械冲击和振动,从而提高了运动的稳定性和精度。原创 2025-03-27 05:36:04 · 617 阅读 · 0 评论 -
【花雕学编程】Arduino CNC 之简单二维坐标循环运动
学生可以通过学习 Arduino CNC 的简单二维坐标循环运动,了解数控系统的基本原理、编程方法和运动控制技术,培养他们的动手能力和编程思维,为进一步学习复杂的数控技术打下基础。刀具的选择直接影响加工效果和效率,例如,对于不同硬度的材料需要使用不同类型的刀具,刀具的直径大小会影响加工路径的偏移量,需要在编程时进行相应的补偿计算。5、创新:Arduino可以让你用电子的方式来表达你的创意和想象,你可以用Arduino来制作各种有趣和有用的项目,如机器人、智能家居、艺术装置等。原创 2025-03-27 05:28:04 · 691 阅读 · 0 评论 -
【花雕学编程】Arduino CNC 之基于G代码解析的路径控制
您的硬件平台、使用场景和Arduino版本可能影响使用方法的选择。用户可以根据具体的加工需求,在 CAD/CAM 软件中设计出各种形状的图形,然后生成相应的 G 代码,由 Arduino CNC 进行解析和控制,实现多样化的加工操作。如制作家具、木雕工艺品、建筑装饰构件等,通过 G 代码解析的路径控制,可以实现复杂的图案和形状加工,提高木工加工的精度和效率。5、创新:Arduino可以让你用电子的方式来表达你的创意和想象,你可以用Arduino来制作各种有趣和有用的项目,如机器人、智能家居、艺术装置等。原创 2025-03-27 05:07:11 · 702 阅读 · 0 评论 -
【花雕学编程】Arduino动手做(249)---ESP32 1.28寸 TFT GC9A01屏幕之模拟指针式钟表
37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手试试多做实验,不管成功与否,都会记录下来——小小的进步或是搞不掂的问题,希望能够抛砖引玉。通过 drawHand() 绘制时针、分针和秒针,模拟指针的动态运动。时针为红色、分针为白色、秒针为蓝色,方便区分每个指针的功能。屏幕中央显示一个模拟的指针式钟表,时针、分针和秒针动态更新。原创 2025-03-26 20:24:20 · 310 阅读 · 5 评论 -
【花雕学编程】Arduino动手做(249)---ESP32 1.28寸 TFT GC9A01屏幕之动态彩虹背景 + 闪烁文字
37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手试试多做实验,不管成功与否,都会记录下来——小小的进步或是搞不掂的问题,希望能够抛砖引玉。屏幕中央显示白色文字 “TFT GC9A01”,以闪烁方式呈现,每秒交替显示和隐藏。背景颜色和文字闪烁效果不断循环,适合演示动态屏幕特效。隐藏文字时,背景颜色会填充文字区域,保持视觉一致性。原创 2025-03-26 20:06:32 · 343 阅读 · 2 评论 -
【花雕学编程】Arduino动手做(249)---ESP32 1.28寸 TFT GC9A01屏幕之模拟数字时钟
37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手试试多做实验,不管成功与否,都会记录下来——小小的进步或是搞不掂的问题,希望能够抛砖引玉。每秒刷新屏幕的时间显示,通过 tft.fillScreen() 清除上一帧内容,确保动态显示效果。时间部分使用绿色的大号字体,标题部分使用黄色的小号字体。每秒钟刷新一次,模拟一个简单的数字时钟。原创 2025-03-26 19:22:50 · 405 阅读 · 1 评论 -
【花雕学编程】Arduino动手做(249)---ESP32 1.28寸 TFT GC9A01屏幕之动态逐行显示 + 清屏循环
37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手试试多做实验,不管成功与否,都会记录下来——小小的进步或是搞不掂的问题,希望能够抛砖引玉。每行文字停留 500 毫秒,通过 delay(500) 控制。完成所有文字显示后,屏幕清除为黑色,并停留 500 毫秒。屏幕从上到下逐行显示文字,每行文字停留 500 毫秒。实验开发板使用ESP32。原创 2025-03-26 18:45:04 · 266 阅读 · 1 评论 -
【花雕学编程】Arduino动手做(249)---ESP32 1.28寸 TFT GC9A01屏幕之静态显示四行多彩文字
37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手试试多做实验,不管成功与否,都会记录下来——小小的进步或是搞不掂的问题,希望能够抛砖引玉。使用 GC9A01A_BLACK、GC9A01A_RED、GC9A01A_WHITE 等常量,这些是 Adafruit_GFX 和 GC9A01A 驱动中定义的标准颜色。实验开发板使用ESP32。原创 2025-03-26 18:09:58 · 229 阅读 · 1 评论 -
【花雕学编程】Arduino动手做(249)---基于Adafruit_GFX库测试ESP32与GC9A01显示屏的综合功能
鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手试试多做实验,不管成功与否,都会记录下来——小小的进步或是搞不掂的问题,希望能够抛砖引玉。其他测试函数:如 testFastLines()、testRects()、testFilledRects()、testFilledCircles() 等,分别测试绘制快速线条、矩形、填充矩形、填充圆形等操作的性能。使用 micros() 函数记录操作的开始和结束时间,计算并输出每种操作的耗时。原创 2025-03-26 12:01:16 · 1035 阅读 · 0 评论 -
【花雕学编程】Arduino动手做(249)---ESP32 1.28寸 TFT GC9A01屏幕之三色屏幕 + 中央文字 “TFT GC9A01“
37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手试试多做实验,不管成功与否,都会记录下来——小小的进步或是搞不掂的问题,希望能够抛砖引玉。使用 setCursor(60, 100) 确定文字位置,使其位于屏幕中心(240x240 屏幕)。每种背景下,屏幕中心显示白色的 3 号字体文字 “TFT GC9A01”。实验开发板使用ESP32。原创 2025-03-26 11:36:24 · 257 阅读 · 3 评论 -
【花雕学编程】Arduino动手做(249)---ESP32 1.28寸 TFT GC9A01屏幕之模拟360度旋转三角叶大风车
37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手试试多做实验,不管成功与否,都会记录下来——小小的进步或是搞不掂的问题,希望能够抛砖引玉。实验开发板使用ESP32。实验场景图 动态图。原创 2025-03-26 10:38:15 · 208 阅读 · 0 评论 -
【花雕学编程】Arduino动手做(249)---ESP32 1.28寸 TFT GC9A01屏幕之文本正反旋转与随机中心文字
37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手试试多做实验,不管成功与否,都会记录下来——小小的进步或是搞不掂的问题,希望能够抛砖引玉。“Hello”文字继续完成正转一圈、反转一圈的旋转,动画效果自然流畅。中心文字“OK”始终位于屏幕正中心,字体大小随机,颜色固定为白色。中心文字“OK”的字体大小仍然随机,范围为1至4号。原创 2025-03-26 09:45:41 · 258 阅读 · 0 评论 -
【花雕学编程】Arduino动手做(249)---ESP32 1.28寸 TFT GC9A01屏幕之实现文本在屏幕中心进行360度旋转
37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手试试多做实验,不管成功与否,都会记录下来——小小的进步或是搞不掂的问题,希望能够抛砖引玉。angle += 10)实现完整的360度旋转,每次增量为10度。功能:根据给定的半径RADIUS和旋转角度计算字母的X和Y坐标。每次旋转10度,360度完整一圈,动态效果流畅。实验场景图 动态图。原创 2025-03-26 08:54:39 · 416 阅读 · 2 评论 -
【花雕学编程】Arduino JSON 之带设备ID的心跳包
它们可能有错误、不适用或者无法编译。安全与隐私保护:如果心跳包中包含敏感信息,如设备的位置信息、用户相关数据等,需要对数据进行加密处理,以保护用户的隐私和设备的安全性。此外,对于设备 ID 等标识信息,也要防止被非法窃取和冒用,可采用一些安全认证机制,如数字签名、身份验证等,确保只有合法的设备能够发送心跳包,并且数据在传输过程中不被篡改。远程设备管理:对于远程部署的 Arduino 设备,如在工业自动化领域中的远程监控设备、远程数据采集终端等,带设备 ID 的心跳包可以帮助管理员远程了解设备的运行状况。原创 2025-03-26 07:45:53 · 845 阅读 · 0 评论 -
【花雕学编程】Arduino JSON 之优化响应速度
可以使用 Arduino 的定时器功能来测量 JSON 解析和处理的时间,找出性能瓶颈所在,然后采取相应的优化措施,如调整代码逻辑、优化数据结构等。它们可能有错误、不适用或者无法编译。优化响应速度可以确保节点能够快速接收和处理来自云端或其他设备的 JSON 数据指令,及时做出相应的动作,如控制智能家电的开关、调节环境参数等,提高物联网系统的实时性和稳定性。5、创新:Arduino可以让你用电子的方式来表达你的创意和想象,你可以用Arduino来制作各种有趣和有用的项目,如机器人、智能家居、艺术装置等。原创 2025-03-26 07:37:53 · 561 阅读 · 0 评论 -
【花雕学编程】Arduino JSON 之处理 JSON 数组
易于解析和生成:Arduino 有专门的 JSON 库,如 ArduinoJson 库,它提供了简单易用的函数和方法,使得解析 JSON 数组以及将数据生成 JSON 数组变得较为容易。数据记录和存储:在一些需要记录数据的应用中,如实验数据采集、工业生产数据监控等,Arduino 可以将采集到的数据以 JSON 数组的形式存储在外部存储设备中,如 SD 卡。5、创新:Arduino可以让你用电子的方式来表达你的创意和想象,你可以用Arduino来制作各种有趣和有用的项目,如机器人、智能家居、艺术装置等。原创 2025-03-26 07:11:28 · 995 阅读 · 3 评论 -
【花雕学编程】Arduino动手做(249)---ESP32 1.28寸 TFT GC9A01屏幕之旋转、随机色彩的十字字母动画
鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手试试多做实验,不管成功与否,都会记录下来——小小的进步或是搞不掂的问题,希望能够抛砖引玉。使用random(0x0000, 0xFFFF)生成RGB565格式的随机颜色,使每次动画展现不同的色彩。通过for循环设置屏幕的旋转角度,分别为0°、90°、180°和270°。文本以屏幕为基准,在四个方向(0°、90°、180°、270°)进行旋转。实验开发板使用ESP32。实验场景图 动态图。原创 2025-03-25 22:31:19 · 373 阅读 · 5 评论 -
【花雕学编程】Arduino动手做(249)---ESP32 1.28寸 TFT GC9A01屏幕之随机彩色字母流星雨
37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手试试多做实验,不管成功与否,都会记录下来——小小的进步或是搞不掂的问题,希望能够抛砖引玉。功能:通过random(0x0000, 0xFFFF)生成RGB565格式的随机颜色,每个字母都会呈现不同的颜色。功能:更新字符的位置,使其从顶部到底部循环滚动。效果:字母颜色多样化,使屏幕更加生动。原创 2025-03-25 21:44:58 · 237 阅读 · 3 评论 -
【花雕学编程】Arduino动手做(249)---ESP32 1.28寸 TFT GC9A01屏幕之彩色随机字母平流屏
37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手试试多做实验,不管成功与否,都会记录下来——小小的进步或是搞不掂的问题,希望能够抛砖引玉。Adafruit_GC9A01A.h:GC9A01A显示屏驱动库,用于特定型号的屏幕初始化和控制功能。TFT_CS:定义屏幕的片选引脚,用于启动与GC9A01A设备的通信。原创 2025-03-25 21:02:43 · 495 阅读 · 0 评论 -
【花雕学编程】Arduino动手做(249)---ESP32 1.28寸 TFT GC9A01屏幕之绿色字母漫天残影流星雨
37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手试试多做实验,不管成功与否,都会记录下来——小小的进步或是搞不掂的问题,希望能够抛砖引玉。残影效果通过字符颜色由亮到暗的变化实现,配合滚动效果,提升视觉层次。每个字母在滚动时保留一段渐隐的轨迹,模拟漫天残影流星雨的经典效果。屏幕上显示多列绿色字母“i”,从顶部向下滚动,带有动态残影效果。原创 2025-03-25 20:43:30 · 351 阅读 · 0 评论 -
【花雕学编程】Arduino动手做(249)---《黑客帝国》风格:绿色字母“i”随机向下流动的幕布效果
37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手试试多做实验,不管成功与否,都会记录下来——小小的进步或是搞不掂的问题,希望能够抛砖引玉。每列的字符起始位置随机化,滚动速度较慢,符合《黑客帝国》的风格。屏幕将显示多列绿色字母“i”,从顶部向下滚动,形成动态幕布。每列的字符从随机位置向下滚动,形成满屏流动效果。实验场景图 动态图。原创 2025-03-25 20:04:40 · 224 阅读 · 0 评论 -
【花雕学编程】Arduino动手做(249)---ESP32驱动1.28寸 TFT GC9A01圆屏之随机位置显示5号红色字母“OK”刷屏0.3秒
37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手试试多做实验,不管成功与否,都会记录下来——小小的进步或是搞不掂的问题,希望能够抛砖引玉。使用tft.setTextSize(5)将字体大小设置为5号,确保“OK”字符足够醒目。坐标范围限制为屏幕宽度和高度减去“OK”字符的像素尺寸,避免字符超出屏幕边界。实验开发板使用ESP32。原创 2025-03-25 18:50:50 · 176 阅读 · 1 评论 -
【花雕学编程】Arduino动手做(249)---ESP32驱动1.28寸 TFT GC9A01圆屏之多行滚动显示字母“Hello world!”
37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手试试多做实验,不管成功与否,都会记录下来——小小的进步或是搞不掂的问题,希望能够抛砖引玉。”都有独特的随机颜色。延时delay(100)控制滚动速度,调整行的滚动频率。滚动循环往复,不断更新内容,带来持续的视觉吸引力。每一行的文字颜色都随机变化,显示效果丰富多彩。实验开发板使用ESP32。原创 2025-03-25 18:22:26 · 141 阅读 · 0 评论 -
【花雕学编程】Arduino动手做(249)---ESP32驱动1.28寸 TFT GC9A01圆屏之随机颜色和随机大小的多彩填充圆
37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手试试多做实验,不管成功与否,都会记录下来——小小的进步或是搞不掂的问题,希望能够抛砖引玉。延时delay(300)设置循环间隔为0.3秒,使随机圆形绘制的节奏舒适且流畅。项目实验之八:随机颜色和随机大小的多彩填充圆。每个圆形的颜色都是随机的,使动画更加多彩。实验开发板使用ESP32。原创 2025-03-25 17:23:02 · 355 阅读 · 2 评论