FTC_Textbooks

概览

目录

关于硬件

Control Hub & Expansion Hub接口概述

ControlHub及其外设
Control Hub及其外设
ExpansionHub及其外设
Expansion Hub及其外设

UART

名为Universal Asynchronous Receiver/Transmitter,有:

  1. 异步通信:无时钟信号约定波特率
  2. 点对点:仅支持双设备直连
  3. 全双工:发送TX接收RX独立,可同时进行 的特点。

常见于:

RS485

UART的物理层增强版,可用于连接Control Hub与Expansion Hub

I2C

名为Inter-Integrated Circuit,有:

  1. 半双工
  2. 同步通信:主从设备通过时钟线同步通信时间
  3. 多主多从:支持多主设备竞争总线
  4. 两线制:SDA(数据)&SCL(时钟)
  5. 速度较低:100kbps 1400/3.4Mbps

的特点,常见于:

SPI

名为Serial Peripheral Interface,有:

  1. 同步
  2. 全双工
  3. 四线制:SCK时钟,MOSI主发从收,MISO从发主收,SS/CS 片选,每从设备独立一根线
  4. 高速:达k*10Mbps

的特点,常见于:

舵机

电机

电源口

Control Hub和Expansion Hub上分别各自有一个电源公口和母口,接口是XT30。一般推荐使用的电池是REV薄片电池。

REV SLIM ROBOT BATTERY
REV薄片电池

MINI USB

MINI USB
mini USB母口(左)与mini USB公口(右)

mini USB口无论在Control Hub还是Expansion Hub上都是连接Expansion Hub部分的接口,在REV Hardware Client中总是会显示为Expansion Hub.

你可以使用该接口将Expansion Hub接入Control Hub.

USB OTG & USB HOST

USB HOST是指该设备在该USB接口是主设备,能接入输入输出设备等;USB OTG(On-The-Go)即该接口处该设备能够识别外部设备以决定该设备为主设备或从设备,比如将Android设备接入电脑查看Android的内置文件.

关于软件

对于FTC比赛,官方提供了完善的开发工具,我们需要遵循其OpMode(手动控制程序)格式,使用其提供的库来完成对机器人的控制; 有两种开发环境:OBJ(onbotJava)Android Studio

 如果有人胆敢使用blocks进行编程,会被程序部除名!!!!!! -------27届程序部长

下一章:环境配置