首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Circuit Express可穿戴开发板初体验,它就是这么的好

大家好,我是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灯的颜色,跟我们程序中设定的颜色是一致的:

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190128A15DN100?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券