Wio Terminal 有什么好玩的?
Wio Terminal 是什么
Wio Terminal 是 Seeed Studio 设计的一款开发套件。它基于 SAMD51 的微控制器,运行速度为 120MHz(最高可达 200MHz),拥有 4MB 外部闪存和 192KB RAM,具有 Realtek RTL8720DN 支持的无线连接,同时支持蓝牙和 Wi-Fi 功能,并且兼容 Arduino 和 MicroPython,是物联网项目的一个不错选择。
Wio Terminal 自身配有 2.4 寸 LCD 屏幕、板载 IMU(LIS3DHTR)、麦克风、蜂鸣器、microSD 卡槽、光传感器和红外发射器(IR 940nm)。另外,它还有两个用于 Grove 生态系统的多功能 Grove 端口和兼容树莓派的 40 pin 接口,可用于支持更多附加组件。
为什么要用 Wio Terminal
因为 Wio Terminal 虽然身材小巧,但拥有 ARM Cortex-M4 内核,并搭载了相当丰富的外设,包括 LCD 显示屏和一些传感器,并且支持 Arduino 和 MicroPython,这简直太棒了!
应用场景
下面列举一些 Wio Terminal 的应用场景:
- Python 终端设备
- 手持设备
- 物联网控制器
- 原型开发
- 用于机器学习的数据收集设备
- 复古游戏设备
- 教育
- Raspberry Pi 的从设备和附件
主要特性
- 高度集成的设计
- 与 Arduino Uno 相当的体积,集成了 MCU、LCD、Wi-Fi、蓝牙、IMU、麦克风、 蜂鸣器、microSD 卡、可配置的按钮、光传感器、五向开关、红外发射器等硬件。
- 由 Microchip ATSAMD51P19 驱动
- Arm® Cortex®-M4F 核心,4 MB 外部闪存,192 KB RAM;
- 支持 SPI、I2C、I2S、ADC、DAC、PWM 和 UART 接口。
- 强大的无线连接
- 由 Realtek RTL8720DN 提供技术支持;
- 双频 2.4 GHz / 5 GHz Wi-Fi(802.11 a/b/g/n);
- BL / BLE 5.0 蓝牙。
- Grove 生态系统
- 用于探索物联网的 300 多个 Grove 模块;
- 两个板载多功能 Grove 端口可用于数字、模拟、 I2C 和 PWM;
- 简洁易懂的 100% 开源硬件设计;
- 使用 LCD 屏幕和紧凑型外壳,无需费力从零搭建;
- 用易于使用的图形元素和漂亮的可视化编辑工具创建嵌入式 GUI。
- USB OTG 支持
- 可作为 USB 主机和客户端;
- 模拟鼠标、键盘、MIDI 设备、Xbox/PS 游戏控制器和 3D 打印机等。
- 兼容40针Raspberry
- 可以作为从设备安装到 Raspberry Pi;
- Raspberry Pi 的 HAT 可以与适配器电缆一起使用。
- 软件支持
- Arduino
- ArduPy
- MicroPython
- AT 固件
硬件分布
怎么用 Wio Terminal
Wio Terminal 支持使用 Arduino IDE 进行开发。Arduino IDE 可以在这里下载,它支持 Windows、Linux 和 MacOS 平台,下面以 Ubuntu 为例进行演示,介绍如何搭建 Wio-Terminal 的开发环境并运行 Blink 程序,具体步骤如下。
1、安装 Arduino IDE
安装过程可以参考 Arduino 开发环境。
2、打开 Blink 示例
打开 LED 闪烁示例项目,位置:File(文件) > Examples(示例) > 01.Basics > Blink
3、将 Wio Terminal 添加到您的 Arduino IDE
点击 File(文件) > Preference(偏好设置) ,打开“首选项”页面,将以下网址复制到“附加开发板管理器网址”(Additional Boards Manager URLs)一栏。
https://files.seeedstudio.com/arduino/package_seeeduino_boards_index.json
如下图所示:
点击 Tools(工具) > Board(开发板)> Boards Manager… ,打开“开发板管理器”,在搜索栏中搜索关键字 Wio Terminal 后,点击并安装 Seeed SAMD Boards 最新版本。
4、设置开发板和串行端口
在 Tools(工具)> Board(开发板) 菜单中选择“Seeed SAMD”项,选择 Seeed Wio Terminal 开发板。
从 Tools(工具)> Serial Port(端口) 中选择 Wio Terminal 的串行设备。在 Ubuntu 系统中通常为 /dev/ttyACM0,Windows 系统则是 COM 端口。如果你不知道具体是哪个,可以先断开 Wio Terminal 并重新打开菜单,消失的条目应该是它的串口,接着重新连接电路板并选择该串行端口即可。
5、上传程序
现在可以点击工具栏中的 上传(Upload) 按钮,Arduino IDE 会先编译 Blink 程序,编译成功后烧写到 Wio-Terminal 中。如果一切顺利,状态栏中将显示“上传成功(Done uploading)”的信息。
这时候,我们可以看到 Wio Terminal 下方的蓝色 LED 开始闪烁。这样,说明 Wio-Terminal 的开发环境已经搭建成功。
资源链接
- Wio Terminal 开发教程
Wio Terminal 有什么好玩的?相关推荐
- Wio Terminal 从网络获取天气数据
本文主要介绍如何使用 Wio Terminal 的 WiFi 网络获取天气数据. WiFi 配置 Wio Terminal 配备的无线网卡是 Realtek RTL8720,在开始本次学习之前,请确保 ...
- 基于Wio Terminal的简易智能家居中控系统(初代版本)
经过不断地踩坑(学习),初代的简易智能家居中控系统已经做好了,在申请项目时填写的功能都做出来了,但是有些功能不是用Wio Terminal实现的(一方面是因为代码量太大,会给Wio Terminal的 ...
- 基于 Wio Terminal 实现的网络天气预报助理
卑鄙是卑鄙者的通行证,高尚是高尚者的墓志铭. – 北岛<回答> 一.项目概述 本项目实现如下功能: 制作一个自动联网的天气预报仪,在设计界面显示温湿度.天气情况.空气质量以及未来三天内的天 ...
- Wio Terminal 读取 AHT10 传感器
本文介绍如何通过 Wio Terminal 读取 AHT10 传感器的温湿度数据. AHT10 传感器 AHT10 是一款高精度.完全校准.贴片封装的温湿度传感器,采用 I2C 信号输出,可测量温度范 ...
- Wio Terminal 天气小助手(Funpack 项目)
Demo 概述 这个 Demo 展示了如何使用 Wio Terminal 实现一个天气小助手,Wio Terminal 通过 I2C 接口连接一个温湿度传感器 AHT10 实时监测室内环境温湿度,同时 ...
- Seeduino XIAO开发板安装Arduino软件包以及USB串口驱动
简 介: 本文对购买到的Seeed XIAO M0开发板进行了初步使用.给出了如何安装Arduino 软件包的过程.通过测试发现在Windows7中,仅仅安装了软件包还不行,需要单独安装SeeedXI ...
- arduino UNO R3/ESP8266连接MCP2515 CAN
arduino UNO R3/ESP8266连接MCP2515 CAN CAN接收: // demo: CAN-BUS Shield, receive data with interrupt mode ...
- IoT-For-Beginners-Lesson1-getting-started
Lesson 1 quick start 文章目录 Lesson 1 quick start 1. Intro 1.1 实验环境 1.2 什么是 "物联网(IoT)"? 1.3 I ...
- 电脑其实很好玩,玩好了其实很无耻(转自校内)
找回误删并清除了回收站的文档 步骤: 1.单击"开始--运行,然后输入regedit (打开注册表) 2.依次展开:HEKEY--LOCAL--MACHIME/SOFTWARE/micros ...
最新文章
- VS.NET 学习方法论
- mic系统装java开发软件_Windows下安装MicMac
- qt-5.6.0 移植之纯净的linux文件系统的建立
- php post 过滤,ThinkPHP技巧-POST过滤
- 补码原理一个字节存储数值的范围如何计算
- vue 调用webservice_调用webService的几种方式
- 20191021:(leetcode习题)乘积小于K的子数组
- GENTLE.NET快速上手
- MIMIC-IV数据库介绍与使用说明
- Python 中使用 ImageJ 详细教程
- 高效技巧篇:化繁为简、高效使用金蝶K3WISE(金蝶K3WISE-主控台编辑)
- 快应用中实现自定义抽屉组件
- 蓝天白云青山绿水还有清风吹斜阳......
- java获得当月法定工作日_java获取当月的工作日
- 【推荐】700套高端简历模板合集
- 解决高分辨率下远程桌面连接服务器,字体图标太小的问题
- Bazel build Remote-caching
- 预测大盘最准确的指标_通达信预测大盘利器指标公式
- Docker Dashboard
- linux系统压缩与解压缩工具使用方法
热门文章
- 三节课产品经理P1 学习总结
- 推行国产操作系统的优劣
- 科研人,如何辨别期刊是正规期刊
- [新奇周边] 内置2400mAh电量 可以充电的手机壳上市【转载:今日头条】
- Fully Convolutional Networks for Semantic Segmentation全文翻译和阅读
- 如何租用网站服务器,如何租用网站服务器有什么需要留心?
- C#高效编程:改进C#代码的50个行之有效的办法(第2版)(奋斗的小鸟)_PDF 电子书
- 安超云生态 | 安超云与硅格半导体完成产品兼容互认证 携手打造协同生态
- 你真的理解函数式编程吗?
- 【重新定义matlab强大系列三】MATLAB清洗离群数据(查找、填充或删除离群值)