亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Manufacturing Technology >> 制造工艺

Blockly@rduino:可视化积木编程构建 Arduino 项目

适用硬件

核心工具与社区

项目初衷

让 Arduino 编程像 Scratch 一样简单直观,专为中小学生与零基础入门者设计。

Scratch 以积木式编程降低了编程门槛,广泛用于青少年教育。但 Scratch 扩展多为“实时连接”模式(需持续连接电脑),无法生成独立运行的固件。BlocklyDuino 曾尝试解决此问题,但长期停更。联系原作者 David Li 后,我决定基于最新版 Blockly 重写,历经数月开发推出 Blockly@rduino。

核心功能特性

1. 多开发板与多语言支持

Blockly@rduino:可视化积木编程构建 Arduino 项目

支持 Arduino UNO、Mega 等主流板卡,界面多语言切换。

2. 双模式上传

Blockly@rduino:可视化积木编程构建 Arduino 项目

3. 实时硬件交互 (FirmataPlus)

Blockly@rduino:可视化积木编程构建 Arduino 项目

基于 Alan Yorinks 的 FirmataPlus,可实时读取传感器、控制执行器,所见即所得调试硬件。

4. 分级积木库

Blockly@rduino:可视化积木编程构建 Arduino 项目

提供初级/中级/高级三级积木集,教师可按学生水平定制可用模块。

5. 可配置积木分类

Blockly@rduino:可视化积木编程构建 Arduino 项目

按需启用/禁用功能分类(GPIO、串口、PWM、舵机、LCD 等),持续扩展中。

6. 可视化编程与实时代码生成

Blockly@rduino:可视化积木编程构建 Arduino 项目
Blockly@rduino:可视化积木编程构建 Arduino 项目

拖拽积木即时生成对应 C++ 代码,右侧同步显示,便于过渡到文本编程。

7. 代码编辑与导出

Blockly@rduino:可视化积木编程构建 Arduino 项目
Blockly@rduino:可视化积木编程构建 Arduino 项目

8. 串口监视与绘图

Blockly@rduino:可视化积木编程构建 Arduino 项目

9. 示例库与自定义示例

Blockly@rduino:可视化积木编程构建 Arduino 项目
Blockly@rduino:可视化积木编程构建 Arduino 项目

内置丰富示例,教师可创建专属教学示例分享给学生。

10. “套件”模式

Blockly@rduino:可视化积木编程构建 Arduino 项目

预设特定硬件套件(如“智能小车套件”),自动筛选相关积木并预配置引脚映射,学生无需关注接线细节。

持续演进

正在进行:无障碍访问增强、更多硬件支持、协作编辑等功能。

源代码

GitHub 仓库:https://github.com/technologiescollege/Blockly-at-rduino

制造工艺

  1. K30 CO₂ 传感器:室内空气质量实时监测
  2. 基于 1Sheeld 与 Arduino 的盲聋人士沟通辅助系统
  3. 智能存钱罐:Arduino Nano 控制硬币识别器实现余额显示
  4. SERENA:基于 Arduino Mega 2560 与 TFT 触摸屏的多级密码报警系统
  5. Arduino + HC-05 蓝牙控制 LED:MIT App Inventor 手机 App 开发全攻略
  6. DFRobot 电容指纹传感器 (ID809) 接入 Arduino/ESP8266 完整教程
  7. 基于 Arduino Mega 与 Nextion 显示屏的交互式气象站
  8. Arduino Mega 驱动 Wii Nunchuk 控制 6 自由度机械臂
  9. Python 3 控制 Arduino UNO - 串口通信点亮内置 LED 入门教程
  10. Arduino UNO + 以太网盾板实现低成本太阳辐射测量仪(热电堆原理)
  11. 紧凑型Arduino雷达系统:HC-SR04超声波传感器配1.8英寸显示屏
  12. Arduino 合成乐音:从零实现 88 键钢琴全音域