Skip to main content

Seeeduino Lotus Cortex-M0+

enter image description here

Seeeduino Lotus Cortex-M0+ 是一个基于 ATMEGA SAM D21 微控制器的开发板。Atmel® | SMART™ SAM D21 是一系列使用 32 位 ARM® Cortex®-M0+ 处理器的低功耗微控制器,具有 256KB Flash 和 32KB SRAM。你可以将 Seeeduino Lotus Cortex-M0+ 视为 Seeeduino 和 Base Shield 的组合。

Seeeduino Lotus Cortex-M0+ 具有 14 个数字输入/输出引脚(其中 10 个支持 PWM)和 6 个模拟输入/输出引脚,3 个串行通信接口,一个 micro USB 连接器,一个 JST2.0 锂电池连接器,一个 ICSP 接头,12 个 Grove 连接器,一个复位按钮。

Seeeduino Lotus Cortex-M0+ 是 Seeeduino Lotus V1.1 的升级版本,它采用了更强大的芯片,优化了电路布局,电源供应更加稳定。由于该芯片支持直接 USB 电平输出,因此无需使用串口转 USB 芯片,如 CP2102N。因此,用户可以使用更多的硬件串口。

Seeeduino Lotus 具有 14 个数字输入/输出引脚(其中 6 个可以输出 PWM)和 7 个模拟输入/输出引脚,一个 micro USB 连接,一个 ICSP 接头,12 个 Grove 连接,一个复位按钮。

enter image description here

版本


版本描述发布时间购买链接
v1.0初始公开发布(测试版)2014年7月22日enter image description here
v1.1将 CH340 替换为 CP2102N 以实现与 MAC 的兼容性2016年12月22日enter image description here
Seeeduino Lotus Cortex-M0+将 Atmega328 微控制器芯片更换为 SAM D21 / 优化电路设计,电源供应更稳定2018年10月29日enter image description here

升级说明

与 Seeeduino Lotus V1.1 相比,Seeeduino Lotus Cortex-M0+ 主要在硬件方面进行了升级。请查看下图。

项目Seeeduino Lotus V1.1Seeeduino Lotus Cortex-M0+
MCUAtmega328SAM D21
UART12
锂电池支持
PWM 引脚610
图 1. 对比图表

应用创意

  • DIY
  • 物联网和智能家居
  • 机器人
  • 教育

特性

  • 完全兼容 Arduino UNO
  • ARM® Cortex®-M0+ 32位 48MHz 微控制器(SAMD21)
  • 12个板载Grove连接器
  • 14个数字I/O引脚(10个PWM输出)
  • 6个模拟输入
  • 支持电源路径管理
  • 支持micro-usb或锂聚合物电池供电
  • 2A最大充电电流
  • 适用于低功耗设计

规格参数

项目数值
微控制器SAM D21
电源输入Micro-USB / JST2.0
工作电压USB:5V / 锂电池:3.5V~4.2V
数字I/O引脚14
PWM通道10
模拟输入通道6
每个I/O引脚直流电流40 mA
IO输入电压3.3V
SRAM32 KB
闪存256KB
最大CPU频率48 MHz

引脚图

图 2. 引脚图,您可以点击图片查看原始文件

硬件概述

下面的图片展示了Seeeduino Lotus硬件特性的概述。引脚图显示了Seeeduino Lotus各个引脚的引脚分布和替代功能。这可以用作快速参考。

图 3. 硬件概述
  • Grove数字接口
    有6个grove数字连接器,让我们以D3为例:

GND: 系统GND
VCC: 输出3.3V VCC
D3: 连接到数字引脚3
D2: 连接到数字引脚2

您可以在板子背面找到丝印标识。

图 4. Grove数字连接器
  • Grove模拟接口
    有三个模拟Grove连接器,输入电压范围为0~3.3V。如果您需要超过3个模拟输入,可以使用排针区域的模拟引脚。
图 5. Grove模拟连接器
  • Grove UART
    我们提供3个硬件UART端口,一个Grove UART,排针中的TX-RX引脚,以及SWD端口中的复用功能引脚SCK SDO。但是复用引脚目前不被固件支持。 所以实际上,现在只有两个硬件UART可用。Serial对应Grove UART,Serial1对应排针区域的RX-TX。
图 6. Grove硬件UART
  • 母排针
    Seeeduino Lotus Cortex-M0+母排针完全兼容Arduino UNO。值得一提的是,在数字部分,所有前面带有~的引脚都支持PWM输出。这意味着D3,D4,D5,D6,D8,D9,D10,D11,D12,D13,总共十个。
图 7. 母排针
  • 锂聚合物电池接口
    您可以同时使用USB和锂聚合物电池为Seeeduino Lotus Cortex-M0+供电。同时,您可以使用这个板子为锂聚合物电池充电。当您用USB为板子供电并同时插入锂聚合物电池时,锂聚合物电池将被充电,CHR LED将闪烁。电池充满后,CHR LED将停止闪烁。
图 8. JST2.0锂聚合物电池接口

开始使用

硬件

首先,您需要:

  • 获取一根 Micro-USB 数据线 您首先需要一根 Micro-USB 数据线;安卓手机的数据线就可以。 如果您找不到,可以在这里购买一根。

  • 连接开发板 使用 USB 数据线将 Arduino 开发板连接到您的计算机。绿色电源 LED(标记为 PWR)应该会亮起。

软件

  • 步骤 1. 您需要安装 Arduino 软件。

enter image description here

启动 Arduino 应用程序

双击您之前下载的 Arduino 应用程序(arduino.exe)。

note

如果 Arduino 软件以不同的语言加载,您可以在首选项对话框中更改它。详情请参见 Arduino 软件 (IDE) 页面

  • 步骤 2. 打开 Blink 示例
    打开 LED 闪烁示例程序:File > Examples >01.Basics > Blink
图 9. Blink 路径
图 10. 关键词是 Lotus M0
  • 步骤 4. 选择您的开发板和端口
    您需要在 Tools > Board 菜单中选择与您的 Arduino 对应的条目。 选择 Seeeduino Zero
图 11. 选择正确的开发板

从 Tools | Serial Port 菜单中选择 Arduino 开发板的串行设备。这很可能是 COM3 或更高(COM1COM2 通常为硬件串行端口保留)。要找出端口,您可以断开 Arduino 开发板的连接并重新打开菜单;消失的条目应该就是 Arduino 开发板。重新连接开发板并选择该串行端口。

图 12. 选择正确的端口
  • 步骤 5. 上传程序
    现在,只需点击环境中的"Upload"按钮。等待几秒钟,如果上传成功,状态栏中将显示"Done uploading."消息。
图 13. 上传代码

上传完成几秒钟后,您应该会看到开发板上的引脚 13 (L) LED 开始闪烁(橙色)。如果是这样,恭喜您!您已经成功运行了 Arduino。如果遇到问题,请参阅故障排除建议。

原理图在线查看器

资源

技术支持与产品讨论

感谢您选择我们的产品!我们在这里为您提供不同的支持,以确保您使用我们产品的体验尽可能顺畅。我们提供多种沟通渠道,以满足不同的偏好和需求。

Loading Comments...