2年前,Arduino出现了一款图形化的IDE——Mind+ ,让年如火如荼,可惜2013年年底之后到现在,该软件几乎销声匿迹,官网也已经不存在了。我正在惋惜之余,又发现一款类似于Mind 的软件——Mixly(米思奇)。

Mixly和Mind+ 很类似,也是一款图形化Arduino编辑器。

官网:http://mixly.cn/

从其网站来看,这款软件基本上用于低年级学生编程教育,当然它并不仅限于教育。因为它不需要懂得太多编程,所以对于初学者来说,入手会比较容易。

Arduino新伴侣——Mixly(米思奇)

本文其实就是别人的复制品,但是别人的代码有一点小问题,我更改了过来。这个问题只存在我这里,也许它的8×8点阵型号和我的不同,今日写在这里,供我以后查看。

我的LED型号为:1588AS (共阴),如果你是共阳的,请将代码中的HIGH、LOW取反就行。

关于8×8 LED点阵的原理之类的我就不赘述了,完全可以参考原文:Arduino 8×8点阵怦然心动 (感谢原作者),只看如何接线:

用ArduinoUNO控制8×8点阵LED显示跳跃的心

这是我的实物图:(因为我的LED太大,所以用引线将16个阵脚引出来再接线的,当然你也可以用原文中说的两个面包板来做。)

接好后,插入Arduino,上传代码,可以试试用我做了修改的代码:

(注意:原文的问题仅仅只是3、4接口位置接反了,我将3、4位置接线时做个调换就行了,也可以在代码中修改 int C[] = {6,11,10,3,A3,4,8,9}; 为 int C[] = {6,11,10,4,A3,3,8,9}; ,我修改了代码,所以接线不变。)

可以看到,图案就是一组8×8数组,大家也可以制作自己的文字来展示,比如显示“祝大家节日快乐”,

就可以用以下代码:

一、安装:

对于 Genuino 101(在美国叫做 Arduino 101),目前最新的 Arduino IDE 还默认不会支持,需要手动安装驱动。

将 Genuino 101 插入电脑 USB ,等待基本驱动安装完毕后,打开 Arduino IDE。

然后打开“开发板管理器”,在“开发板管理器”中找到“Intel Curie Bords by Intel”,在右边点安装。

等4个步骤全部下载安装完毕后,将 Arduino IDE 关闭,拔出 Genuino 101。

重新打开 Arduino IDE ,插入 Genuino 101。在开发板选择中选中 Genuino 101。端口应该会自动识别,如果没有正确识别,再勾选正确的端口。

二、测试:

本段参考Arduino.cc官网指南:https://www.arduino.cc/en/Tutorial/Genuino101CurieIMUOrientationVisualiser

  1. Genuino 101入门中所述,设置Arduino软件(IDE)。
  2. 连接101和用户电脑。
  3. 启动Arduino软件(IDE),并从“工具 > 开发板” 菜单项中选择Arduino/Genuino 101。
  4. 由开发库管理器中安装Madgwick 库。可打开Arduino软件(IDE),选择”Sketch -> Include Library -> Manage Libraries”。然后搜索’Madgwick’ 并直接安装开发库。请参阅开发库安装指导 了解安装和导入开发库的更详细解释。
  5. 下载启动Processing软件 ,并使用如下所示处理代码创建一个文件。
  6. 修改串行端口,使用用户101开发板正在使用的端口号(参阅”处理代码”章节)。
  7. 上传CurieIMU 示例至用户101开发板,请确保开发板保持水平和静止以便进行精确校准。
  8. 几秒钟后,运行Processing代码,调整开发板方向,查看程序对开发板的可视化显示。

Genuino 101 的代码

Processing 的代码

运行视频:

http://taho.cc/wp-content/uploads/genuino101test.wmv