资讯详情

资讯详情

建站行业动态 · 设计趋势 · 数字化升级干货

aily Blockly新手实战:5分钟用图形化积木点亮第一个LED,硬件开发不再写一行代码

aily Blockly新手实战:5分钟用图形化积木点亮第一个LED,硬件开发不再写一行代码 aily Blockly新手实战5分钟用图形化积木点亮第一个LED硬件开发不再写一行代码【免费下载链接】aily-blocklyAI IDE for hardware development, support Arduino, MicroPython, ESP32, STM32, RP2040, Nrf5x...项目地址: https://gitcode.com/gh_mirrors/ai/aily-blocklyaily Blockly 是一款免费开源的 AI 硬件开发 IDE通过图形化编程让零基础新手像拼乐高一样拖拽积木就能给 Arduino、ESP32 等开发板写程序。这篇教程将带你用 5 分钟点亮第一个 LED体验完全不写代码的硬件开发。什么是 aily Blockly为什么它适合零基础aily Blockly 不是某一款硬件的配套软件而是一个真正通用的硬件开发环境图形化积木编程从工具箱拖出积木块拼进工作区程序就是搭积木搭出来的零代码门槛不限硬件已支持 100 开发板/芯片Arduino、ESP32、STM32、RP2040、NRF5x 等并持续扩展400 内置预设库常用模块的驱动积木开箱即用不用自己翻查例程⚡闪电编译端云协同 缓存机制告别漫长编译进度条AI 原生支持从项目分析、连线图生成到代码编写、报错分析AI 贯穿整个开发流程下面是 aily Blockly 的主界面左侧是积木编辑器、右侧是 AI 助手这是它日常硬件开发的主战场动手前准备只需要这三样东西准备项说明一块开发板aily Blockly 支持的任意入门板如 Arduino UNO R3、ESP32一根 USB 数据线连接开发板与电脑注意必须是支持数据传输的线aily Blockly 客户端下载安装最新版无需额外配置工具链 aily Blockly 主打开箱即用安装后只需选择开发板即可开始开发板包、工具链和常用库都按项目自动管理基本做到 0 配置。第一步新建项目选择你的开发板打开 aily Blockly点击新建项目。在选择开发板页面可以直接搜索也可以按品牌分类筛选Arduino、ESP32、树莓派 Pico 等主流开发板都已内置选中你手里的开发板比如 Arduino UNO R3进入基本设定页面项目类型选择Aily Blockly图形化编程拖拽积木块快速开发项目名称 / 保存路径按需填写点击创建项目进入积木编辑器第二步拼积木5 分钟让 LED 闪烁进入编辑器后你会看到三个区域左侧积木工具箱、中间工作区、右侧AI 助手。所有硬件程序都有固定结构Setup 积木程序启动时只执行一次做初始化Loop 积木无限循环执行闪烁逻辑就放这里现在拼一个LED 闪烁程序只需要 4 块积木展开工具箱的I/O Pins数字口分类拖出输出数字信号积木电平选HIGH高电平LED 亮引脚选Digital pin 13对应 LED 接的数字引脚拖出一块延时积木数值设为1000 毫秒再拖出一块输出数字信号积木电平改LOW低电平LED 灭引脚同样 13最后再跟一块延时 1000ms把 4 块积木按顺序拼进Loop积木LED 就会以 1 秒为周期一亮一灭完成效果如下图所示 积木编辑器工具箱 → 工作区 → 编译 → 烧录的新手引导步骤定义在源码src/app/configs/onboarding.config.ts中首次进入编辑器时客户端会自动弹出高亮引导。接线小提示以 Arduino 为例LED 这样接LED 正极长脚→ 限流电阻220Ω~1kΩ→ 数字引脚 13LED 负极短脚→ GND。不确定怎么接线直接把需求发给右侧 AI 助手它可以帮你生成连线图。第三步编译烧录LED 在真机上亮起来积木拼好后按顺序点击界面底部的两个按钮编译程序aily Blockly 自动把积木翻译成板子能执行的固件端云协同 缓存加持通常几秒钟搞定烧录程序用 USB 线连接开发板选择对应串口固件即可写入进度条走完LED 开始闪烁你的第一个硬件项目就诞生了 卡住了让 AI 助手替你搞定aily Blockly 界面右侧的 AI 助手是新手最强的外挂它能帮你做四件事项目分析把模糊需求我想做个温湿度显示器发给它AI 会推荐开发板、库并生成项目结构图代码生成AI 根据需求自主规划任务逐步理解项目依赖和库的用法再生成可落地的项目代码连线图生成不知道怎么接线时AI 根据需求和程序生成连线图也可以根据已有接线反向辅助生成代码自动调试编译报错看不懂AI 直接读取报错、定位问题并给出修复建议AI 助手的实现位于src/app/tools/aily-chat/目录新手引导相关的说明可参考docs/onboarding.md。新手常见问题速答Q没有 LED 手头只有开发板还能体验吗A可以。把积木改成串口输出在界面下方的终端面板查看输出结果也可以从项目广场加载现成项目直接上手。Q想调快/调慢闪烁速度怎么办A改延时积木里的数字即可1000 是 1 秒闪一次改 500 更快改 2000 更慢——完全不用记语法。Q支持哪些开发板AArduino、ESP32、STM32、RP2040、NRF5x 等 100 款在开发板选择页按品牌筛选即可也支持添加开发板扩展。写在最后你的硬件开发之路才刚开始用 aily Blockly 完成拼积木 → 编译 → 烧录 → 点亮 LED的完整闭环后推荐下一步改引脚号、改闪烁周期把基础操作玩熟在工具箱底部的库管理里安装 DHT11 温湿度、LED 点阵屏等扩展积木做点更酷的东西到项目广场分享作品和开发者社区交流获取灵感编辑器核心源码位于src/app/editors/blockly-editor/目录想深入了解图形化编程背后的实现可以从这里开始阅读。祝你玩得开心【免费下载链接】aily-blocklyAI IDE for hardware development, support Arduino, MicroPython, ESP32, STM32, RP2040, Nrf5x...项目地址: https://gitcode.com/gh_mirrors/ai/aily-blockly创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关资讯