Wio Terminal介绍
Wio Terminal 是基于SAMD51的微控制器,具有 Realtek RTL8720DN 支持的无线连接,与Arduino和MicroPython兼容。它的运行速度为 120MHz (最高可达200MHz), 4MB 外部闪存和 192K
B RAM。它同时支持蓝牙和Wi-Fi,为物联网项目提供了骨架。Wio Terminal自身配有 a 2.4” LCD屏幕, 板载IMU(LIS3DHTR),麦克风,蜂鸣器,microSD卡槽,光传感器和红外发射器(IR 940nm)。 最重要的是它还有两个用于Grove生态系统 的多功能Grove端口和40个Raspberry pi兼容的GPIO引脚,用于支持更多附加组件。
产品特性
-
高度集成的设计
-
MCU, LCD, WIFI, BT, IMU, 麦克风, 蜂鸣器, microSD Card, 光传感器, 五向开关, 光传感器和红外发射器 (IR 940nm), 加密验证
-
-
由 Microchip ATSAMD51P19 提供支持
-
ARM Cortex-M4F运行速度 120MHz (最高可达200MHz)
-
4 MB 外置闪存, 192 KB RAM
-
-
全面的协议支持
-
SPI, I2C, I2S, ADC, DAC, PWM, UART(Serial)
-
-
强大的 无线连接
-
由 Realtek RTL8720DN 提供支持
-
双频 2.4Ghz / 5Ghz Wi-Fi (802.11 a/b/g/n)
-
BLE / BLE 5.0
二,模块介绍
1. MQ-3酒精乙醇传感器模块
2.MQ-2气敏式烟雾传感器模块
3.DS18B20温度传感器模块
部分代码程序
定义部分
#include "TFT_eSPI.h"
#include <OneWire.h>
#include <DallasTemperature.h>
#define ONE_WIRE_BUS BCM14
OneWire oneWire(ONE_WIRE_BUS);
DallasTemperature sensors(&oneWire);
TFT_eSPI tft;
TFT_eSprite spr=TFT_eSprite(&tft);
#define Aout BCM13 //MQ-2 AO 接 Arduino Uno BMC13
int temp = 0;
显示部分
tft.begin();
tft.setRotation(3);
tft.fillScreen(TFT_RED);
tft.setTextColor(TFT_BLACK);
tft.setTextSize(2);
tft.drawString("Temperature",10,65);
tft.setTextSize(3);
tft.drawNumber(sensors.getTempCByIndex(0),50,95);
tft.drawString("C",90,95);//显示温度
tft.setTextColor(TFT_BLACK);
tft.setTextSize(2);
tft.drawString("alcohol",25,160);
tft.setTextSize(3);
tft.drawNumber(analogRead(BCM27),30,190);//显示酒精浓度
tft.setTextColor(TFT_BLACK);
tft.setTextSize(2);
tft.drawString("air",190,65);
tft.setTextSize(3);
tft.drawNumber(analogRead(BCM13),180,95);//显示空气质量
结果展示
心得体会
本次活动基于seeed的Wio Terminal进行开发,并通过三个传感器队外界数据进行了测量并在屏幕上显示,做任务中间还出现些小插曲,但是困难总是要克服的,最后通过各种方式最终解决了我的问题。在期末复习中抽时间来做,难免有些不足,希望今后可以努力改进。
最后希望Funpack越办越好。