大家好,我是SingleYork!大家都叫我纽约哥,今天我要跟大家分享一款非常小巧、功能强大的可穿戴开发板--Circuit Express,这款开发板是由Adafruit公司推出的,整个板子的形状是圆形的,直径只有50mm,刚好是1圆硬币的2倍左右。
与以往的基于8位AVR单片机的Arduino板子不同的是,这款板子使用的是32位的ARM Cortex M0内核的ATSAMD21单片机,主频高达48MHz。板子自带锂电池充电管理电路和电池焊盘,方便用户嵌入到各种穿戴设备里。
那么,大家一定很好奇,这款板子可以采用什么工具来开发了吧?别急,且听纽约哥一一道来!从官方的资料上来看,目前这款板子主要支持以下三种开发工具:
第一种,当然要数当下比较流行的Microsoft MakeCode区域块型或JavaScript编程工具了,对于初级小白来说,这种开发方式是最简单的了;
第二种,就是CircuitPython,这也是广受欢迎的MicroPython的另外一个版本,其Python解析器可以直接在ATSAMD21 ARM Cortex处理器上运行;
第三种,Arduino IED,这款开发工具的话,对开发者本身就有一定要求了,需要具备一定的专业知识才能愉快的玩耍;
由于这款板子可采用这三种不同的方式进行编程,使得其具有极高价值和重用性。无论是入门者还是专家,都可以愉快的玩耍。那么,大家伙肯定很好奇,这款板子到底有哪些功能呢?那么,先请看下面这张图功能框图:
或许上面这张图还并不能很好的体现出这款板子的所有板载功能,那么我们继续来看下下面这张功能介绍图:
结合上面这两张图,然后再结合官方的介绍,我们可以很清楚的知道,这款 Circuit Express开发板,具有以下特性:
10 个 mini NeoPixel,每个均能显示任何颜色
1 个运动传感器(具有触摸检测、自由落体检测的 LIS3DH 三轴加速计)
1 个温度传感器(热敏电阻)
1 个光传感器(光电晶体管);此外还可作为颜色传感器和脉冲传感器
1 个声音传感器(MEMS 麦克风)
1 个带 D 类放大器的微型扬声器(7.5 mm 磁性扬声器/蜂鸣器)
2 个按钮,标记 A 和 B
1 个滑动开关
红外接收器和发射器;可接收和发送任何远程控制代码,以及在 Circuit Playground Express 之间发送消息。此外也可作为接近传感器
8 个鳄鱼夹友好的输入/输出引脚
包括 I2C、UART、可以接收模拟输入的 8 个引脚、多个 PWM 输出
7 个焊盘可作为电容式触摸输入,剩下的 1 个是真正的模拟输出
绿色节能 LED
红色 "D13" LED 用于基本闪烁
复位按钮
ATSAMD21 ARM Cortex-M0 处理器,运行频率为 3.3 V 和 48 MHz
2 MB 的 SPI 闪存存储 CircuitPython,主要用于存储代码和库
MicroUSB 端口用于编程和调试
USB 端口可以像串行端口、键盘、鼠标、操纵杆或 MIDI 那样工作
看到这些强大的功能,或许读者已经迫不及待的想要体验一下这款板子了吧?那么接下来,笔者就跟大家一起用最简单的开发工具MakeCode来做个简单的编程体验吧,没有板子的小伙伴同样也是可以用模拟器来体验的哟。
首先,我们在浏览器里面输入网址:https://makecode.adafruit.com/#,在打开的界面中,新建一个Project:
新建工程后,我们便可以看到如下界面,那么,左边一个跟板子一模一样的东西,就是模拟器了,没有板子的小伙伴,就可以在这里看到运行效果,右边就是编程区域:
接下来,我们就可以开始编程了。首先,我们在右边的积木栏中,鼠标单击“LIGHT”积木,然后,会出现许多新的积木,我们选择“show ring”这个积木,因为在这个帖子中,笔者将要跟大家一起来做一个最简单的操作,那就是大家都喜欢的操作--点灯(几乎是开发板试用报告必写的一个操作了,哈哈)。说到点灯,大家肯定会说,这再简单不过了吧!没错,Circuit Express的点灯同样也是非常的简单!
接下来,我们将"show ring"积木,拖到“forever”积木中,这个“forever”积木也就相当于是C语言编程环境中的“while(1)”了。然后,我们就可以来编辑这10个RGB的颜色了。我们可以按照如下图示操作,先选择中间圆部分对应的颜色,也就是我们需要让RGB发光的颜色,然后再点击外面10个RGB灯,这个灯就变成了我们刚才选中的颜色,同时,左边模拟器中,便会显示出对应的颜色:
接下来,我们按照同样的方式,将所有RGB灯都改成我们想要显示的颜色即可:
在下载程序之前,我们需要先将USB线插上,这时,我们在电脑“设备管理器”中,看到了如下黄色叹号,这表示我们需要安装驱动:
至于安装驱动的过程是非常简单了,笔者就不详细介绍了,驱动安装成功后,在电脑的“设备管理器”中,我们可以看到如下设备:
到这里我们就需要注意了,虽然说驱动安装好了,但是,我们会发现电脑上并没有出现U盘的盘符,也就是说,这个时候还不能直接下载程序。为此,笔者又把手册翻了好几遍,终于找到了问题所在。在上册上看到了这么一句:
百度翻译了一下,大致是这么个意思:
通过USB电缆将板连接到计算机。按一下复位按钮板处于引导加载程序模式。
如果这是您第一次运行makecode,或者您以前安装过arduino或Circuitpython,您可能需要双击Reset按钮才能进入引导加载模式。
也就是说,第一次使用的时候,再连接好USB线后,需要按两次Reset按钮,才能进入下载模式。问题总算解决了,于是笔者根据手册上的说明,连续按了两下Reset按钮,板子上所有的RGB灯先是全部变成了红色,然后又全部变成了绿色:
再回头看,电脑上也出现了“CPLAYBOOT”的盘符:
再次回到编程界面的时候,点击“DownLoad”按键,终于可以正常下载程序了:
在程序下载完成后,便自动运行了,这时我们可以看到,板子上RGB灯的颜色,跟我们程序中设定的颜色是一致的:
领取专属 10元无门槛券
私享最新 技术干货