Mixly自学入门难不难?

99ANYc3cd6 自学报考 1

Mixly 自学入门指南

第一部分:认识 Mixly

什么是 Mixly?

Mixly(全名 Mixly for Arduino)是一款基于 Google 的 Blockly 图形化编程语言开发的 Arduino 开发环境,它的核心思想是“所见即所得”,将复杂的 C/C++ 代码封装成一个个彩色的积木块,用户只需像搭积木一样拖拽、组合这些模块,就能编写出控制硬件的程序。

Mixly自学入门难不难?-第1张图片-指南针培训网

Mixly 的优点:

  • 零基础入门:无需学习复杂的编程语法,直观易懂。
  • 快速原型开发:能快速验证想法,非常适合项目初期和教学。
  • 硬件可视化:编程界面与硬件引脚紧密结合,方便理解。
  • 开源免费:完全免费,社区活跃,资源丰富。

Mixly 的缺点(需要了解):

  • 效率问题:对于复杂项目,图形化编程会变得非常臃肿,不如代码高效。
  • 功能限制:某些高级或底层的功能可能无法直接实现。
  • 代码可读性:生成的代码有时会包含大量冗余,不利于学习底层原理。

Mixly 是学习编程和电子的“跳板”,当你用它做出有趣的项目后,强烈建议转向文本编程(如 Arduino IDE)来深入理解。


第二部分:准备工作

在开始之前,你需要准备以下硬件和软件:

Mixly自学入门难不难?-第2张图片-指南针培训网

硬件清单:

  1. Arduino 主控板:推荐使用 Arduino UNO R3,因为它是最经典、资料最多的版本。
  2. USB 数据线:用于连接 Arduino 和电脑。
  3. 面包板:无需焊接,方便搭建临时电路。
  4. LED 灯:至少一个,不同颜色更好看。
  5. 220Ω 电阻:用于保护 LED,防止电流过大烧毁。
  6. 杜邦线若干:用于连接各个元件。

软件准备:

  1. 下载 Mixly
    • 访问 Mixly 官方网站或 GitHub 仓库。
    • 下载最新版的 Mixly for WindowsMixly for Mac
    • 注意:Mixly 的桌面版(离线版)功能更完善,推荐使用,也有网页版,但可能功能受限。
  2. 安装 Mixly
    • Windows 用户:下载 .exe 文件,双击安装即可。
    • Mac 用户:下载 .dmg 文件,拖拽到应用程序文件夹。
  3. 安装 Arduino 驱动

    大多数现代 Windows 系统会自动安装驱动,如果没有,请访问 Arduino 官网下载并安装 Arduino IDE,它会自动帮你装好驱动,Mac 用户通常无需额外安装。


第三部分:Mixly 界面初探

打开 Mixly,你会看到类似下面这个界面:

Mixly自学入门难不难?-第3张图片-指南针培训网

主要分为三个区域:

  1. 代码区(中间):这里是你的“画布”,你将在这里拖拽和组合积木块来编写程序。
  2. 积木区(左侧):所有可用的编程模块都按类别(逻辑、控制、传感器、执行器等)排列在这里,就像一个积木库。
  3. 信息区(右侧)
    • 串口监视器:用于打印信息,调试程序非常有用。
    • 硬件信息:显示连接的 Arduino 型号等信息。

第四部分:第一个项目:点亮一个 LED

这是每个电子入门者的“Hello, World!”,我们将分步完成。

硬件连接

  1. 将 LED 的长脚(正极)通过一个 220Ω 电阻 连接到 Arduino 的 数字引脚 13
  2. 将 LED 的短脚(负极)连接到 Arduino 的 GND(接地)引脚

连接示意图: Arduino 13脚 -> 电阻 -> LED 长脚 Arduino GND脚 -> LED 短脚

编写 Mixly 程序

  1. 初始化引脚

    • 在左侧积木区,找到 控制 -> 设置
    • 设置 拖到代码区。
    • 设置 积木的 引脚 下拉菜单中选择 13,在 模式 下拉菜单中选择 输出,这一步告诉 Arduino,13号引脚是用来输出信号的(比如点亮/熄灭 LED)。
  2. 点亮 LED

    • 在左侧积木区,找到 执行器 -> 数字 -> 数字写入
    • 数字写入 拖到代码区,并放到 设置 积木的下面。
    • 数字写入 积木的 引脚 下拉菜单中选择 13,在 下拉菜单中选择 代表输出高电平(5V),LED 就会亮起。
  3. 运行程序

    • 用 USB 线将 Arduino 连接到电脑。
    • 点击工具栏上的 “上传”按钮(一个向右的箭头)。
    • 等待 Mixly 编译代码并上传到 Arduino,上传成功后,你连接的 LED 应该就会亮起来了!

恭喜你,你已经成功完成了第一个 Mixly 程序!


第五部分:进阶练习:闪烁的 LED

让 LED 亮一会儿,再灭一会儿,如此循环。

  1. 添加“等待”功能

    • 我们需要让程序暂停一下,在 控制 积木区找到 延时
    • 延时 拖到代码区,放在 数字写入 积木的下面,你可以修改 延时 里的数字,单位是毫秒。1000 毫秒 = 1 秒。
  2. 熄灭 LED

    • 再拖一个 数字写入 积木,放在 延时 下面。
    • 将它的 改为 代表输出低电平(0V),LED 就会熄灭。
  3. 形成循环

    • 我们想让这个过程一直重复,在 控制 积木区找到 当...循环
    • 当...循环 积木拖到代码区,把之前写好的 设置点亮延时熄灭延时 这几块积木,全部拖进 当...循环 的白色虚线框内。

最终代码结构应该是这样的:

上传并运行:点击上传按钮,现在你应该能看到 LED 开始闪烁了!


第六部分:学习路径与资源

当你掌握了以上基础后,可以按照以下路径继续探索:

  1. 学习更多传感器

    • 按钮:学习如何检测按钮按下,并控制 LED。
    • 光敏电阻:学习如何读取光线强度,并根据光线控制 LED 亮度。
    • 超声波传感器:学习如何测量距离,并串口打印出来。
    • 蜂鸣器:学习如何播放简单的音乐。
  2. 学习逻辑和控制

    • ....否则... (if-else):根据条件执行不同的操作。
    • 逻辑运算,用于组合多个条件。
    • 变量:用于存储数据,比如计次、存储传感器读数。
  3. 尝试更复杂的项目

    • 呼吸灯:使用 模拟写入 (analogWrite) 功能,让 LED 亮度由暗到亮,再由亮到暗。
    • 简易温度计:结合温度传感器和串口监视器。
    • 小夜灯:结合光敏传感器和 LED,天黑自动亮,天亮自动灭。

推荐资源:

  • Mixly 官方文档/教程:这是最权威的资料。
  • Bilibili:搜索“Mixly 入门”、“Mixly 教程”,有大量视频教程,非常直观。
  • 淘宝/天猫店家:很多 Arduino 套件会附带 Mixly 的教程文档。
  • Mixly 社区:加入一些 Mixly 的 QQ 群或论坛,可以提问和交流。

第七部分:从 Mixly 到文本编程

当你用 Mixly 做出了一些项目,对编程逻辑和硬件有了基本概念后,就可以开始学习 Arduino C/C++ 了。

  • 为什么?
    • 更高效:代码更简洁,运行效率更高。
    • 功能更强大:可以访问 Arduino 的所有高级功能。
    • 社区支持更好:绝大多数的 Arduino 项目、库和教程都是基于文本的。
  • 如何过渡?
    1. 安装 Arduino IDE:从 Arduino 官网下载并安装。
    2. 对比学习:在 Mixly 中拖出一个积木,然后观察它生成的代码是什么样的。数字写入 13, 高,在代码里就是 digitalWrite(13, HIGH);,这样就能慢慢理解代码和积木的对应关系。
    3. 从简单项目开始重写:把你之前用 Mixly 做的“闪烁的 LED”项目,用 Arduino IDE 的代码重新写一遍,这是最好的练习方式。

祝你玩得开心,享受创造的乐趣!

标签: 自学 难度

上一篇Logic自学教程从哪开始学起?

下一篇当前分类已是最新一篇

抱歉,评论功能暂时关闭!