Seeeduino Arch V1.0
Seeeduino Arch 是一个支持 mbed 的开发板,它结合了 mbed SDK 的优势和 Arduino 外形规格。使用 Seeeduino Arch,您可以使用 mbed C/C++ SDK、库和优化的在线开发工具来快速构建原型。 Seeeduino Arch 具有标准的 Arduino 外观和 Grove 连接器。将现有的扩展板和 Grove 产品连接到 Seeeduino Arch 非常方便。
特性
-
支持 mbed
1.在线开发工具
2.易于使用的 C/C++ SDK
3.大量已发布的库和项目
-
标准 Arduino 外观,两个 Grove 连接器
1.兼容 3.3V 扩展板
2.大量的 grove 模块
-
拖拽式编程
-
NXP LPC11U24 MCU
1.低功耗 ARM Cortex-M0 内核
2.48MHz,32KB Flash,8KB RAM,4KB EEPROM
3.USB 设备,2xSPI,UART,I2C
规格
项目 | 典型值 |
---|---|
工作电压 | 7 ~ 9V |
微控制器 | LPC11U24 |
Flash 存储器 | 32kB |
EEPROM | 4kB |
RAM | 8kB |
UART | 1 |
I2C | 1 |
ADC 通道 | 8 |
I/O 引脚 | 40 |
引脚图
Seeeduino Arch 与 Arduino 的比较
Seeedduino 和 Arduino 都是用于快速原型制作的平台。然而,它们之间仍然存在差异。我们可以通过以下表格的比较来获得更多关于它们的信息。
项目 | Seeeduino Arch | Arduino |
---|---|---|
微控制器 | ARM Cortex-M 系列 MCU | 主要是 AVR 8位 MCU,使用新的 Due Cortex-M3 MCU 系列。 |
硬件规格 | 标准化尺寸和引脚,便于模块化构建原型 | 标准化尺寸和引脚,便于模块化构建原型 |
开发环境 | 在线开发工具,便于协作和分享,可以导出项目到本地进行开发和调试。功能强大,同时也很简单。 | Arduino IDE,易于使用,简单但功能齐全。 |
开发和调试 | 支持库导入、导出项目、版本控制、调试等功能。 | 库和应用程序代码是分离的,适合编写简单代码,没有调试功能。 |
Seeeduino Arch 在硬件上与 Arduino 兼容。现在我们分享它们的引脚分布。
Arduino | Seeeduino Arch | 描述 |
---|---|---|
D0 | P0_18 | 数字 I/O |
D1 | P0_19 | |
D2 | P0_17 | |
D3 | P1_17 | |
D4 | P1_18 | |
D5 | P1_24 | |
D6 | P1_25 | |
D7 | P1_5 | |
D8 | P1_26 | |
D9 | P1_27 | |
D10 | P0_2 | |
D11 | P1_29 | |
D12 | P0_8 | |
D13 | P0_9 | |
SDA | P0_5 | I2C |
SCL | P0_4 | |
A0 | P0_11 | 模拟 |
A1 | P0_12 | |
A2 | P0_13 | |
A3 | P0_14 | |
A4 | P0_16 | |
A5 | P0_22 | |
A6 | P0_23 | |
1-MISO1 | P1_21 | SPI1 |
2-SCK | P1_20 | |
3-RESET | P1_23 | |
4-GND | / | |
5-MOSI | P1_22 | |
6-VCC | / | |
1-SWDIO | P0_15 | 2X3 SWD 接口 |
2-VCC | / | |
3-SWCLK | P0_10 | |
4- | P1_4 | |
5-nRET | P0_0 | |
6-GND | / | |
D+ | USB_DP | USB&ISP |
D- | USB_DM | |
VBUS | P0_3 | |
CONNECT | P0_6 | |
ISP | P0_1 | |
RX | P1_14 | UART Grove |
TX | P1_13 | |
AREF | P0_7 | / |
使用方法
Seeeduino Arch 在软件方面与 mbed 兼容。您可以使用 mbed SDK 提供的全面固件库和大量示例代码。如果您不熟悉 mbed 平台和 mbed SDK,请点击这里来获得良好的理解。
Seeeduino Arch 可以使用 mbed 提供的免费在线 IDE 和 C++ 编译器。该编译器基于优化的 ARMCC 编译器引擎构建。这有助于您快速启动和运行程序,无需安装软件。下载程序就像使用 USB 闪存驱动器一样简单(无需外部编程器)。
除了在线 IDE 和编译器外,用户还可以使用许多适用于 ARM Cortex M 微控制器的离线编译器/IDE,如 ARM Embedded GCC、Keil MDK ARM IAR Embedded Workbench 等。
此外,对于初学者来说,编写库并不是一项困难的任务。您可以点击这里学习如何编写 mbed 库。
这里我们为您展示一个简单的演示:使用 Seeeduino Arch 制作流水灯来帮助您入门。
演示:流水灯
-
打开 https://mbed.org/compiler/,您将获得 mbed 在线 IDE。在编程之前,您最好阅读 mbed 编译器入门指南。
-
点击"New"创建新程序并选择设备"mbed NXP LPC11U24"。我相信这张图片能更好地解释。
以下是我控制 seeeduino arch 四个 LED 的代码。
#include "mbed.h"
DigitalOut led1(LED1);
DigitalOut led2(LED2);
DigitalOut led3(LED3);
DigitalOut led4(LED4);
int main() {
while(1) {
led1 = !led1;
wait(0.5);
led2 = !led2;
wait(0.5);
led3 = !led3;
wait(0.5);
led4 = !led4;
wait(0.5);
}
}
- 现在您可以编译代码。如果代码有错误,它会提示您并给您帮助。您可能会发现这些帮助正是您所需要的。
-
成功编译代码后,保存 bin 文件。
-
现在您需要长按复位按钮,它会自动显示为名为 CRP DISABLD 的 USB 驱动器。
- 进入 CRP DISABLD。现在您需要删除固件文件并将 waterLights_LPC11U24 bin 文件添加到 CRP DISABLD。记住在下载新程序后要复位微控制器以启动运行,现在 seeeduino arch 将运行流水灯程序。您可以试一试。
mbed C/C++ SDK 提供了软件平台和库,这些也可以应用于 seeeduino Arch。因此您可以使用这些可用资源来构建您的应用程序。我们期待着分享您更多结合 Seeeduino arch、Shield 和 Grove 模块的程序。
应用
原理图在线查看器
资源
技术支持与产品讨论
感谢您选择我们的产品!我们在这里为您提供不同的支持,以确保您使用我们产品的体验尽可能顺畅。我们提供多种沟通渠道,以满足不同的偏好和需求。