基于Circuit Playground Express与MakeCode的互动拳套制作指南

news2026/5/16 12:22:33
1. 项目概述与核心思路如果你和我一样既是《宇宙小子》的粉丝又对把动画里的酷炫装备带到现实世界充满兴趣那这个项目绝对能让你玩上一整天。今天要做的是主角之一石榴那对标志性的拳套——不过我们给它加上了一点数字时代的魔法。想象一下当你挥出一拳拳套上的星星标志瞬间爆发出耀眼的白光并伴随着一声充满力量的电子音效是不是感觉自己也拥有了宝石人的力量这个项目的核心其实是一个经典的“物理计算”应用。我们利用一块叫做Circuit Playground Express的开发板它内置了加速度计、麦克风、温度传感器、10颗可编程的RGB LED灯甚至还有一个小扬声器。我们的目标就是教会这块小板子“感受”你的挥拳动作并做出炫酷的声光反馈。整个流程可以清晰地分为两大部分用MakeCode进行图形化编程以及用EVA泡沫等材料进行实体拳套的制作。前者是项目的“大脑”和“灵魂”决定了拳套如何感知和反应后者则是“身体”负责把电子元件安全、美观地穿戴在手上。为什么选择这个组合对于创客新手或教育场景来说MakeCode的积木式编程界面极大地降低了嵌入式开发的门槛你不需要记忆复杂的语法通过拖拽就能完成逻辑设计。而Circuit Playground Express则是一个高度集成的“瑞士军刀”省去了额外连接传感器、LED灯和扬声器的麻烦让我们能专注于创意实现。这个项目完美地诠释了“快速原型设计”的理念用最少的硬件和最简单的软件工具在几个小时内就能做出一个令人兴奋的、可交互的成品。2. 硬件与材料全解析工欲善其事必先利其器。在开始动手前让我们仔细盘点一下需要的所有“食材”和“厨具”。这份清单不仅是为了采购理解每个部件的作用更能帮助你在制作过程中游刃有余。2.1 核心电子部件Circuit Playground Express 开发板这是整个项目的心脏。你可以在Adafruit或各大电子元件零售商处找到它。选择它的理由很充分它集成了我们所需的一切——10颗NeoPixelRGB LED灯环成一个圈一个三轴加速度计一个蜂鸣器用于播放声音还有多个触摸感应引脚。它通过Micro-USB接口供电和编程也支持外接电池非常适合可穿戴设备。购买时强烈建议同时购入为其设计的防护外壳。这个塑料外壳不仅能保护板子上的精密元件在制作过程中免受刮擦和静电伤害其顶部的开孔也正好让LED灯光透出为我们后续安装星星造型的导光片提供了便利。电源方案3xAAA电池盒与开关既然是可穿戴的拳套移动性和安全性是首要考虑。我们采用一个带JST插头的3节AAA电池盒并确保它配有独立的物理开关。为什么是3节AAA电池因为Circuit Playground Express的工作电压范围大约是3.5V到6V3节碱性电池串联提供约4.5V的电压正好落在理想区间既能稳定驱动所有功能又不会因电压过高造成风险。那个物理开关至关重要它让你在不使用时能彻底断开电路避免电池在存放期间缓慢耗电同时也是最直接的安全断电保障。2.2 结构制作材料主体材料彩色EVA泡沫板EVA泡沫是一种闭孔泡沫材料质地柔软有弹性易于切割、弯曲和粘合是Cosplay和道具制作的常客。对于拳套的腕带部分我们需要至少一张足够大的片材例如约18英寸长、7英寸宽。建议选择2-3毫米厚度的既有一定的支撑性又方便弯折。颜色上为了还原石榴拳套的经典造型红色是主体黑色和黄色用于装饰条纹和星星。连接与固定方案粘合剂准备两种胶。手工白胶用于大面积的、不需要即时强度的粘合比如将泡沫卷成筒状它干透后牢固且几乎无痕。热熔胶枪和胶棒则用于快速定位、加固关键点如固定电池盒、粘贴星星以及粘合泡沫芯板等需要即时承重的部位。机械固定件塑料铆钉是个有趣的选择。它不仅能牢固地固定泡沫层其露出的圆形钉帽还能为拳套增添一种工业风格的装饰细节模仿装甲的铆接效果。内部支撑普通泡沫片材卷成的圆筒容易变形戴在手腕上也会晃荡。这里我们需要泡沫芯板。它由两层纸面夹着泡沫塑料质地轻便且坚硬用来制作拳套顶部和底部的内衬环可以极大地增加整体结构的刚性和佩戴的贴合度。2.3 必备工具清单切割工具锋利的手工刀配合切割垫用于精确切割泡沫和泡沫芯板。剪刀则用于修剪和裁剪较小的泡沫装饰件。测量与标记工具直尺和铅笔用于确保切割尺寸准确。辅助工具夹子或一些重物如书本在胶水干燥时用来加压固定粘合部位。编程与供电线一根Micro-USB数据线用于初次将程序下载到Circuit Playground Express中。注意安全第一。使用热熔胶枪和手工刀时务必小心。热熔胶枪头温度极高避免触碰金属部分和皮肤。切割时使用切割垫保护桌面刀片应保持锋利钝刀反而更容易打滑伤人切割方向永远要背离自己的身体。3. 图形化编程让拳套“活”过来编程部分是赋予拳套灵魂的关键。我们使用微软的MakeCode for Adafruit在线编辑器它完全在浏览器中运行无需安装任何软件。3.1 MakeCode环境与基础逻辑搭建首先用浏览器打开 makecode.adafruit.com创建一个新项目。界面中央是编程区左侧是积木分类区右侧是一个Circuit Playground Express的模拟器你可以直接点击模拟器上的按钮来测试代码非常方便。我们的程序逻辑是一个清晰的“事件驱动”模型初始化设备启动时将灯环设置为常亮的黄色作为待机状态。事件监听持续监测加速度计数据等待“挥动”事件被触发。事件响应一旦检测到挥动立即执行一系列动作——灯光爆闪、播放音效、然后恢复待机状态。这个逻辑用积木实现起来非常直观。从循环类别中拖出一个当启动时积木这代表了我们的初始化阶段。然后从输入类别中拖出一个当晃动时积木这将成为我们挥拳动作的“触发器”。3.2 初始化状态温暖的黄色光辉在当启动时积木内部我们需要设置NeoPixel灯环的初始状态。从灯光类别找到设置亮度为和设置所有像素颜色为两个积木。这里有一个关键参数亮度值。NeoPixel的亮度范围是0-255。如果直接设置为255最亮虽然很炫但长时间佩戴在眼前可能会刺眼而且会急剧增加耗电量。经过实测120是一个理想的折中点。它足够明亮在室内环境下能清晰看到拳套上的星星在发光营造出“能量充盈”的感觉同时又相对柔和省电。颜色我们选择黄色这是石榴拳套上星星的经典颜色。所以初始化代码块看起来是这样的当启动时 设置亮度为 120 设置所有像素颜色为 黄色这行代码告诉板子一上电就用中等亮度发出黄光。3.3 动作检测与视觉反馈白光爆闪接下来是核心交互部分。在当晃动时积木内部我们首先要实现视觉反馈。从灯光类别再次拖入设置亮度为和设置所有像素颜色为积木。效率技巧不必每次都去菜单里找。你可以右键点击当启动时里面的那两个积木选择“复制”然后粘贴到当晃动时里面再修改数值即可。这次我们将亮度设置为最大值255颜色设置为白色。这样当加速度计检测到符合“晃动”阈值的快速运动也就是你的挥拳动作时10颗LED会瞬间以最高亮度爆发出白光模拟出拳时能量迸发的效果。3.4 听觉反馈定制你的专属音效只有光效还不够加上声音才能让体验更沉浸。MakeCode的音乐类别提供了两种添加音效的方式。第一种是使用预设声音比如播放声音 哇噢 直到结束。这种方式简单快捷。但为了更个性化我推荐第二种自定义音调。使用播放音调 中音C 持续 1/4 拍这个积木。你可以点击“中音C”下拉菜单弹出一个钢琴键盘界面来选择音高或者直接输入频率值单位赫兹。为了营造一种类似能量聚集又释放的、带有科技感的颤音效果我设计了这样一段音效当晃动时 设置亮度为 255 设置所有像素颜色为 白色 播放音调 3000 持续 1/16 拍 播放音调 2600 持续 1/16 拍 播放音调 3000 持续 1/16 拍 播放音调 2600 持续 1/16 拍 播放音调 3000 持续 1/4 拍这段代码会在爆闪的同时快速交替播放3000Hz和2600Hz的高频音调最后以一个稍长的3000Hz音调收尾。你可以在右侧模拟器上反复点击“SHAKE”按钮来试听和调整直到找到你觉得最带感的组合。3.5 节奏控制与状态复位你可能发现默认情况下音效播放得飞快听起来像一声短促的尖叫缺乏力度感。这是因为默认的播放速度BPM每分钟节拍数很快。我们需要在当启动时块里在设置灯光之前加入一个将节奏设定为 120 bpm的积木来自音乐类别。通过调整这个BPM值可以控制所有持续 ... 拍积木的实际时长。经过多次测试60 BPM能让上面那段音效的节奏感恰到好处既有冲击力又不显仓促。最后别忘了让拳套在完成一次炫酷的展示后回归待机状态。在当晃动时积木的末尾音效播放完毕后再次添加设置亮度为 120和设置所有像素颜色为 黄色的积木。这样一次完整的“挥拳-反馈”循环就结束了拳套重新进入等待下一次触发的状态。完成所有编程后点击编辑器左下角的“下载”按钮会得到一个.uf2格式的文件。用USB线将Circuit Playground Express连接到电脑它会出现一个名为CPLAYBOOT的U盘把下载的.uf2文件拖进去。板子会自动重启你的程序就开始运行了现在拿起板子摇晃一下看看灯光和声音是否如你所愿。4. 拳套结构制作详解编程完成后我们得到了一个聪明的“大脑”。现在需要为它打造一个坚固又帅气的“身体”。制作过程就像在做一套微型的装甲充满了手工的乐趣。4.1 制作腕带主体从平面到立体首先处理腕带也就是套在手臂上的那个圆筒。取红色EVA泡沫板用直尺和铅笔量取并画出一个长方形。尺寸需要根据佩戴者的小臂粗细调整一个通用的参考尺寸是高度即圆筒的宽约7英寸18厘米长度即圆筒的周长约18英寸46厘米。长度一定要足够确保卷成筒后能宽松地套过手部最宽处。沿画线仔细切割下这个长方形。在长边的一侧边缘均匀地涂上一条手工白胶。然后将泡沫板卷起来使涂胶的边缘与另一侧的内壁重叠约1厘米用力压紧形成接缝。这是最需要耐心的一步。用重物如几本厚书均匀地压在接缝处确保它在干燥过程中不会弹开。白胶完全固化需要数小时期间不要移动它。如果你追求速度可以在接缝的几个关键点先点上热熔胶进行临时固定再用白胶填充其余部分并加压。4.2 加固与装饰铆钉与黑色条纹当腕带主体固化牢固后我们可以用塑料铆钉进行加固和装饰。在接缝区域规划几个等距的点。用锥子或粗针在这些点上穿孔从泡沫筒外侧向内戳。然后将塑料铆钉的钉体从外向内穿过内侧套上固定环用力按压直至“咔哒”一声锁紧。铆钉头会露在外面形成漂亮的装饰点。接下来裁剪一条宽度约1英寸2.5厘米的黑色EVA泡沫长条长度略大于腕带周长。用白胶或热熔胶将其粘贴在腕带底部边缘作为装饰条纹。同样可以配合使用几个铆钉在黑色条纹的两端和中间进行固定让风格更统一。4.3 安装电子核心电池与主板现在开始集成电子部分。在腕带外侧中部确定Circuit Playground Express的安装位置。用笔做好标记然后用手工刀在该位置小心地切割出两个平行的、长约1.5厘米的细缝。这两个缝的间距应与电池盒背夹的宽度相当。将电池盒的背夹从泡沫内侧穿过这两个细缝卡在泡沫壁上。这样电池盒就牢固地悬挂在了腕带内部。将电池盒的JST连接线从其中一个细缝中引出到外侧准备连接主板。取出Circuit Playground Express的保护外壳。我们需要制作一个泡沫条“安全带”。剪一小条泡沫穿过外壳背面的预留卡槽。将主板放入外壳底部对齐外壳上盖和主板上的电源开关然后合上盖子。最后将泡沫条的两端用热熔胶粘在腕带上你预先标记好的位置这样主板就被牢牢地固定住了且LED灯面朝外。将电池盒引出的线缆插到主板的JST电源接口上。4.4 增加内部支撑与佩戴舒适度纯泡沫腕带很软容易变形。我们需要用泡沫芯板制作上下两个支撑环。将腕带一端立在泡沫芯板上用铅笔描出外圆轮廓。用美工刀仔细切割出这个圆形。然后在这个圆形内部画一个更小的椭圆形尺寸要能让你的手 comfortably 穿过并把它切割掉形成一个“面包圈”状的环。将这个支撑环塞入腕带的一端用热熔胶沿边缘固定。用同样的方法制作另一个环固定在腕带的另一端。这两个环就像骨架瞬间让腕带变得挺括并且定义了佩戴时手臂穿过的开口大小避免了拳套在手上乱转。4.5 点睛之笔星星导光片最后是装饰。用黄色EVA泡沫剪出一个五角星大小要能覆盖住Circuit Playground Express外壳上LED灯所在的区域。在星星背面中心点少量热熔胶将其粘贴在外壳表面。这不仅仅是个装饰。黄色的泡沫会充当一个完美的光扩散器。当内部的NeoPixel灯亮起时光线会透过黄色泡沫均匀地漫射开来让整个星星柔和地发光而不是直接看到10个刺眼的点状光源效果会专业得多。至此一个完整的、功能齐全的互动拳套就制作完成了。打开电池盒开关戴上它用力空挥一拳享受灯光与音效带来的成就感吧5. 调试优化与创意扩展项目做到这里一个基础版本已经完成了。但作为创客我们的乐趣往往在于让作品变得更完美、更个性化。下面分享一些调试技巧和扩展思路。5.1 动作检测的灵敏度调校你可能会发现有时轻轻一晃拳套就触发了有时用力挥拳却没反应。这是因为MakeCode内置的当晃动时积木有一个默认的加速度阈值和触发算法。如果你想获得更精确的控制可以放弃这个积木改用更底层的输入 - 更多 - 加速度值积木。我们可以自己编写一个简单的“挥拳”检测逻辑持续读取加速度计的强度值通过勾股定理计算X, Y, Z轴分量的合成向量大小。计算当前强度值与上一次读取值的差值变化率。如果这个差值在极短时间内超过某个你设定的阈值就判定为一次“挥击”。在MakeCode中这需要用到变量和循环。虽然比直接用当晃动时复杂但你能自由调整阈值让触发条件更符合你的出拳习惯。例如你可以设置一个较高的阈值避免日常走路时误触发。5.2 灯光与音效的进阶玩法基础的黄-白变色和固定音效只是开始。NeoPixel的强大之处在于每颗灯都可以独立控制。你可以尝试更复杂的灯光动画流光效果在当晃动时触发后让白色灯光像波浪一样在灯环上顺时针或逆时针跑动一圈。颜色渐变不是瞬间变白而是让灯光从黄色快速渐变到白色再渐变回来。随机颜色每次挥拳星星爆发出随机的不同颜色光效。音效方面除了自定义音调MakeCode还允许你通过音乐 - 播放旋律积木来输入一段简单的乐谱字符串播放更复杂的旋律片段。或许你可以为拳套编程一段《宇宙小子》主题曲的简短旋律作为彩蛋。5.3 结构制作的优化建议佩戴舒适性可以在腕带内侧粘贴一层柔软的绒布或海绵条提升佩戴舒适度尤其是在天气热的时候。强度升级如果希望拳套更耐用可以在EVA泡沫的内层用白胶再裱贴一层棉布或帆布可以极大增加其抗撕裂强度。快速穿脱可以考虑在腕带接缝处安装魔术贴或搭扣而不是永久性粘死这样便于调整松紧和穿戴。防水考虑如果需要在外场活动使用可以在所有电子元件安装完毕后小心地在内部线路和主板外壳上喷涂一层电子设备用防水防潮涂层如保形涂覆剂但务必避开开关、接口和扬声器孔。外部泡沫结构本身也有一定的防泼溅能力。5.4 常见问题排查速查表问题现象可能原因解决方案上电后无任何反应1. 电池开关未打开2. 电池电量耗尽或装反3. JST线缆未插紧1. 检查并打开电池盒开关2. 更换新电池检查正负极方向3. 重新拔插主板上的JST电源线灯光正常但挥拳无反应1. 程序未成功下载2. 晃动检测阈值不合适1. 重新按照步骤下载.uf2文件到主板2. 尝试更用力/用不同方向挥动或改用自定义加速度检测逻辑有灯光反应但无声音1. 程序中没有添加音效积木2. 蜂鸣器音量被调低或静音1. 检查MakeCode程序中当晃动时块内是否有播放声音的积木2. 主板上有一个音量调节滑块检查是否被拨到了最小灯光非常暗淡1. 程序中亮度设置过低2. 电池电压不足1. 检查设置亮度为积木的值建议启动时120触发时2552. 更换新电池拳套结构松散1. 白胶未完全干透就移动2. 支撑环尺寸过大或未粘牢1. 确保胶水有足够固化时间24小时为佳2. 确保泡沫芯板支撑环与腕带内壁紧密贴合并用足量热熔胶固定这个项目最吸引我的地方在于它清晰地展示了一个想法从代码到实体的完整路径。你不仅学会了用图形化编程控制硬件还掌握了如何为电子项目设计并制作一个坚固又美观的外壳。下一次你可以尝试把加速度计换成麦克风做一个拍手触发灯光的魔法手套或者加入蓝牙模块用手机来控制拳套的颜色。硬件和手工的边界只取决于你的想象力。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2618182.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

SpringBoot-17-MyBatis动态SQL标签之常用标签

文章目录 1 代码1.1 实体User.java1.2 接口UserMapper.java1.3 映射UserMapper.xml1.3.1 标签if1.3.2 标签if和where1.3.3 标签choose和when和otherwise1.4 UserController.java2 常用动态SQL标签2.1 标签set2.1.1 UserMapper.java2.1.2 UserMapper.xml2.1.3 UserController.ja…

wordpress后台更新后 前端没变化的解决方法

使用siteground主机的wordpress网站,会出现更新了网站内容和修改了php模板文件、js文件、css文件、图片文件后,网站没有变化的情况。 不熟悉siteground主机的新手,遇到这个问题,就很抓狂,明明是哪都没操作错误&#x…

网络编程(Modbus进阶)

思维导图 Modbus RTU(先学一点理论) 概念 Modbus RTU 是工业自动化领域 最广泛应用的串行通信协议,由 Modicon 公司(现施耐德电气)于 1979 年推出。它以 高效率、强健性、易实现的特点成为工业控制系统的通信标准。 包…

UE5 学习系列(二)用户操作界面及介绍

这篇博客是 UE5 学习系列博客的第二篇,在第一篇的基础上展开这篇内容。博客参考的 B 站视频资料和第一篇的链接如下: 【Note】:如果你已经完成安装等操作,可以只执行第一篇博客中 2. 新建一个空白游戏项目 章节操作,重…

IDEA运行Tomcat出现乱码问题解决汇总

最近正值期末周,有很多同学在写期末Java web作业时,运行tomcat出现乱码问题,经过多次解决与研究,我做了如下整理: 原因: IDEA本身编码与tomcat的编码与Windows编码不同导致,Windows 系统控制台…

利用最小二乘法找圆心和半径

#include <iostream> #include <vector> #include <cmath> #include <Eigen/Dense> // 需安装Eigen库用于矩阵运算 // 定义点结构 struct Point { double x, y; Point(double x_, double y_) : x(x_), y(y_) {} }; // 最小二乘法求圆心和半径 …

使用docker在3台服务器上搭建基于redis 6.x的一主两从三台均是哨兵模式

一、环境及版本说明 如果服务器已经安装了docker,则忽略此步骤,如果没有安装,则可以按照一下方式安装: 1. 在线安装(有互联网环境): 请看我这篇文章 传送阵>> 点我查看 2. 离线安装(内网环境):请看我这篇文章 传送阵>> 点我查看 说明&#xff1a;假设每台服务器已…

XML Group端口详解

在XML数据映射过程中&#xff0c;经常需要对数据进行分组聚合操作。例如&#xff0c;当处理包含多个物料明细的XML文件时&#xff0c;可能需要将相同物料号的明细归为一组&#xff0c;或对相同物料号的数量进行求和计算。传统实现方式通常需要编写脚本代码&#xff0c;增加了开…

LBE-LEX系列工业语音播放器|预警播报器|喇叭蜂鸣器的上位机配置操作说明

LBE-LEX系列工业语音播放器|预警播报器|喇叭蜂鸣器专为工业环境精心打造&#xff0c;完美适配AGV和无人叉车。同时&#xff0c;集成以太网与语音合成技术&#xff0c;为各类高级系统&#xff08;如MES、调度系统、库位管理、立库等&#xff09;提供高效便捷的语音交互体验。 L…

(LeetCode 每日一题) 3442. 奇偶频次间的最大差值 I (哈希、字符串)

题目&#xff1a;3442. 奇偶频次间的最大差值 I 思路 &#xff1a;哈希&#xff0c;时间复杂度0(n)。 用哈希表来记录每个字符串中字符的分布情况&#xff0c;哈希表这里用数组即可实现。 C版本&#xff1a; class Solution { public:int maxDifference(string s) {int a[26]…

【大模型RAG】拍照搜题技术架构速览:三层管道、两级检索、兜底大模型

摘要 拍照搜题系统采用“三层管道&#xff08;多模态 OCR → 语义检索 → 答案渲染&#xff09;、两级检索&#xff08;倒排 BM25 向量 HNSW&#xff09;并以大语言模型兜底”的整体框架&#xff1a; 多模态 OCR 层 将题目图片经过超分、去噪、倾斜校正后&#xff0c;分别用…

【Axure高保真原型】引导弹窗

今天和大家中分享引导弹窗的原型模板&#xff0c;载入页面后&#xff0c;会显示引导弹窗&#xff0c;适用于引导用户使用页面&#xff0c;点击完成后&#xff0c;会显示下一个引导弹窗&#xff0c;直至最后一个引导弹窗完成后进入首页。具体效果可以点击下方视频观看或打开下方…

接口测试中缓存处理策略

在接口测试中&#xff0c;缓存处理策略是一个关键环节&#xff0c;直接影响测试结果的准确性和可靠性。合理的缓存处理策略能够确保测试环境的一致性&#xff0c;避免因缓存数据导致的测试偏差。以下是接口测试中常见的缓存处理策略及其详细说明&#xff1a; 一、缓存处理的核…

龙虎榜——20250610

上证指数放量收阴线&#xff0c;个股多数下跌&#xff0c;盘中受消息影响大幅波动。 深证指数放量收阴线形成顶分型&#xff0c;指数短线有调整的需求&#xff0c;大概需要一两天。 2025年6月10日龙虎榜行业方向分析 1. 金融科技 代表标的&#xff1a;御银股份、雄帝科技 驱动…

观成科技:隐蔽隧道工具Ligolo-ng加密流量分析

1.工具介绍 Ligolo-ng是一款由go编写的高效隧道工具&#xff0c;该工具基于TUN接口实现其功能&#xff0c;利用反向TCP/TLS连接建立一条隐蔽的通信信道&#xff0c;支持使用Let’s Encrypt自动生成证书。Ligolo-ng的通信隐蔽性体现在其支持多种连接方式&#xff0c;适应复杂网…

铭豹扩展坞 USB转网口 突然无法识别解决方法

当 USB 转网口扩展坞在一台笔记本上无法识别,但在其他电脑上正常工作时,问题通常出在笔记本自身或其与扩展坞的兼容性上。以下是系统化的定位思路和排查步骤,帮助你快速找到故障原因: 背景: 一个M-pard(铭豹)扩展坞的网卡突然无法识别了,扩展出来的三个USB接口正常。…

未来机器人的大脑:如何用神经网络模拟器实现更智能的决策?

编辑&#xff1a;陈萍萍的公主一点人工一点智能 未来机器人的大脑&#xff1a;如何用神经网络模拟器实现更智能的决策&#xff1f;RWM通过双自回归机制有效解决了复合误差、部分可观测性和随机动力学等关键挑战&#xff0c;在不依赖领域特定归纳偏见的条件下实现了卓越的预测准…

Linux应用开发之网络套接字编程(实例篇)

服务端与客户端单连接 服务端代码 #include <sys/socket.h> #include <sys/types.h> #include <netinet/in.h> #include <stdio.h> #include <stdlib.h> #include <string.h> #include <arpa/inet.h> #include <pthread.h> …

华为云AI开发平台ModelArts

华为云ModelArts&#xff1a;重塑AI开发流程的“智能引擎”与“创新加速器”&#xff01; 在人工智能浪潮席卷全球的2025年&#xff0c;企业拥抱AI的意愿空前高涨&#xff0c;但技术门槛高、流程复杂、资源投入巨大的现实&#xff0c;却让许多创新构想止步于实验室。数据科学家…

深度学习在微纳光子学中的应用

深度学习在微纳光子学中的主要应用方向 深度学习与微纳光子学的结合主要集中在以下几个方向&#xff1a; 逆向设计 通过神经网络快速预测微纳结构的光学响应&#xff0c;替代传统耗时的数值模拟方法。例如设计超表面、光子晶体等结构。 特征提取与优化 从复杂的光学数据中自…