【Wio Terminal教程】初识Wio Terminal

初识Wio Terminal

  • 一、Terminal介绍
    • 1、概述
    • 2、Terminal参数
    • 3、Terminal引脚分布及功能
  • 二、编程环境准备
    • 1、在Arduino上添加Wio Terminal库
    • 2、运行示例程序
  • 三、FAQ
    • 1、如何重启Terminal
    • 2、进入Bootloader模式
    • 2、使用SWD
    • 3、库文件名冲突

一、Terminal介绍

1、概述

在上学期购买了这块开发板,到现在一直吃灰,当时我对它的了解甚少,仅仅知道它支持嵌入式机器学习。而如今在做一些项目时,因为只有一块esp32和TFT屏幕,没有其他的模块,所以我就想起来这块开发板。当看到它的丰富模块时,就打算去学习一下,可在网上学习寻找资料时,发现它的资料几乎都是英文,且国内很少有教程,所以我打算结合官方手册,翻译记录开发板的开发历程。话不多说,开始翻译搬运。

Wio Terminal是一款基于SAMD51微控制器的开发板,支持由Realtek RTL8720DN驱动的无线连接,兼容Arduino和MicroPython。目前,无线连接功能仅支持Arduino。它运行频率为120MHz(可提升至200MHz),拥有4MB外部闪存和192KB RAM。它同时支持蓝牙和Wi-Fi,为物联网项目提供了基础。Wio Terminal本身配备了一个2.4英寸LCD屏幕、板载IMU惯性测量单元(LIS3DHTR)、麦克风、蜂鸣器、microSD卡槽、光传感器和红外发射器(IR 940nm)。此外,它还配备了两个用于Grove生态的Grove接口和40个与树莓派兼容的引脚GPIO,可用来支持更多的附加组件。
【Wio Terminal教程】初识Wio Terminal_第1张图片

2、Terminal参数

【Wio Terminal教程】初识Wio Terminal_第2张图片

3、Terminal引脚分布及功能

【Wio Terminal教程】初识Wio Terminal_第3张图片
【Wio Terminal教程】初识Wio Terminal_第4张图片

二、编程环境准备

1、在Arduino上添加Wio Terminal库

打开Arduino,点击文件 > 首选项 > 管理器网址,输入如下地址,并确定。

https://files.seeedstudio.com/arduino/package_seeeduino_boards_index.json

【Wio Terminal教程】初识Wio Terminal_第5张图片

点击项目 > 导入库 > 管理库 > 输入Wio Terminal > 安装下图所示库。
【Wio Terminal教程】初识Wio Terminal_第6张图片

点击左侧栏第二个图标,检查是否安装了Seeed SAMD Boards。
【Wio Terminal教程】初识Wio Terminal_第7张图片

选择开发板。
【Wio Terminal教程】初识Wio Terminal_第8张图片

拨动开发板左侧的滑动电源开关。选择开发板连接的端口。你可以连接开发板后,再断开开发板,观察变化,从而识别哪个端口是Wio Terminal的。

2、运行示例程序

如下选择示例程序,并点击上传。( √ 旁边的 → )
【Wio Terminal教程】初识Wio Terminal_第9张图片

在完成上传几秒钟后,会看到Wio Terminal底部的LED灯开始闪烁。如果它确实闪烁了,那么恭喜!你已经成功启动并运行了Wio Terminal。

三、FAQ

1、如何重启Terminal

下拨开关并松开,你会发现开关会自动回拨,此时已经Reset。

【Wio Terminal教程】初识Wio Terminal_第10张图片

2、进入Bootloader模式

快速下拨开关两次,即使开关回弹两次。
当Wio Terminal崩溃或某种原因导致USB串行在Arduino IDE中不显示时,执行以下操作会非常有用。
一旦Wio Terminal进入Bootloader模式,蓝色的LED将以不同于闪烁的方式开始呼吸式闪烁。

【Wio Terminal教程】初识Wio Terminal_第11张图片

2、使用SWD

需要拆机,在电路板上焊电阻。应该没有人会想拆开自己漂亮的Terminal,在她的里面缝缝补补吧【狗头】。需要使用的可以去官网查看。

3、库文件名冲突

在安装 seeed-arduinocore-samd 核心后,同时可能会下载一些库文件以驱动不同的设备,如 TFT_eSPI.h 等。如果在上传程序时遇到错误,并且编译器提示找到多个库文件,这通常意味着存在库文件名的冲突或重复。
例如,您可能会遇到这样的错误消息:

Multiple libraries were found for "TFT_eSPI.h"

Used: C:\Users\Dave\Documents\Arduino\libraries\TFT_eSPI-master

Not used: C:\Users\Dave\AppData\Local\Arduino15\packages\Seeeduino\hardware\samd\1.8.2\libraries\Seeed_Arduino_LCD

如果你使用的是 Seeed-SAMD 设备,需要选择并使用 Seeed 文件夹中的库文件。为了确保没有冲突,应该将引起冲突的库文件从 Arduino 的库文件夹中移出。
当你使用其他设备时,相应地,你应该从项目中移除 Seeed 文件夹中的库文件,以确保编译器只调用一个库文件。这样做可以避免同名但不同版本的库文件之间的不兼容问题。

你可能感兴趣的:(c语言,机器学习)