TI Hub 菜单
注: 创建使用此模块的新程序时,建议使用 Hub 项目程序类型。这将确保导入所有相关模块。
|
项目 |
说明 |
|---|---|
|
from ti_hub import * |
从 ti_hub 模块导入所有方法。 |
Hub 内置设备 > 颜色输出
|
项目 |
说明 |
|---|---|
|
rgb(red,green,blue) |
设置 RGB LED 的颜色。 |
|
blink(frequency,time) |
设置所选颜色的闪烁频率和持续时间。 |
|
off() |
关闭 RGB LED。 |
Hub 内置设备 > 亮度输出
|
项目 |
说明 |
|---|---|
|
on() |
打开 LED。 |
|
off() |
关闭 LED。 |
|
blink(frequency,time) |
设置 LED 的闪烁频率和持续时间。 |
Hub 内置设备 > 声音输出
|
项目 |
说明 |
|---|---|
|
tone(frequency,time) |
在指定的时间内播放指定频率的声音。 |
|
note("note",time) |
在指定的时间内播放指定的音符。 使用音名和一个八度指定音符。例如:A4、C5。 音名为 C、CS、D、DS、E、F、FS、G、GS、A、AS 和 B。 八度编号范围为 1 到 9(含 1 和 9)。 |
|
tone(frequency,time,tempo) |
在指定的时间和节拍内播放指定频率的声音。 节拍定义了 0 到 10(含 0 和 10)之间的每秒蜂鸣音次数。 |
|
note("note",time,tempo) |
在指定的时间和节拍内播放指定的音符。 使用音名和一个八度指定音符。例如:A4、C5。 音名为 C、CS、D、DS、E、F、FS、G、GS、A、AS 和 B。 八度编号范围为 1 到 9(含 1 和 9)。 节拍编号范围为 0 到 10(含 0 和 10)。 |
Hub 内置设备 > 亮度输入
|
项目 |
说明 |
|---|---|
|
measurement() |
读取内置 BRIGHTNESS(光级)传感器并返回读数。 默认范围为 0 到 100。可以使用 range() 函数对其进行更改。 |
|
range(min,max) |
设置从光级传感器映射读数的范围。 如果两者都缺失,或设置为“无”值,则设置 0 到 100 的默认亮度范围。 |
添加输入设备
此菜单包含 ti_hub 模块支持的传感器(输入设备)列表。所有菜单项都会粘贴对象的名称,并预计有变量和与传感器一起使用的端口。每个传感器都有返回传感器值的 measurement() 方法。
|
项目 |
说明 |
|||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
DHT (Digital Humidity & Temp) |
返回包含当前温度、湿度、传感器类型和最后缓存读取状态的列表。 |
|||||||||||||||||||||||||||
|
测距仪 |
返回指定超声波测距仪的当前距离测量结果。
|
|||||||||||||||||||||||||||
|
亮度级 |
返回外部光级(亮度)传感器的亮度级别。 |
|||||||||||||||||||||||||||
|
温度 |
返回外部温度传感器的温度读数。 默认配置是在 IN 1、IN 2 或 IN 3 端口中支持 Seeed 温度传感器。 要使用 TI-Innovator™ Hub 试验板包的 TI LM19 温度传感器,请编辑使用中的 BB 插针端口,并使用可选参数“TIANALOG”。 示例:mylm19=temperature("BB 5","TIANALOG") |
|||||||||||||||||||||||||||
|
湿度 |
返回湿度传感器读数。 |
|||||||||||||||||||||||||||
|
磁性 |
检测磁场的存在。 通过 trigger() 函数设置确定磁场存在的阈值。 阈值的默认值为 150。 |
|||||||||||||||||||||||||||
|
Vernier |
读取命令中指定的 Vernier 模拟传感器的值。 该命令支持以下 Vernier 传感器:
|
|||||||||||||||||||||||||||
|
Analog In |
支持使用模拟输入通用设备。 |
|||||||||||||||||||||||||||
|
Digital In |
返回连接到 DIGITAL 对象的数字插针的当前状态,或最近一次为对象设置的数字输出值的缓存状态。 |
|||||||||||||||||||||||||||
|
电位计 |
支持电位计传感器。 传感器的范围可通过 range() 函数更改。 |
|||||||||||||||||||||||||||
|
热敏电阻器 |
读取热敏电阻器传感器。 当与 10KΩ 固定电阻器配合使用时,默认系数专为与 TI-Innovator™ Hub 试验板包中包含的热敏电阻器匹配。 可使用 calibrate() 函数为热敏电阻器配置一组新的校准系数和参考电阻。 |
|||||||||||||||||||||||||||
|
响度 |
支持声音响度传感器。 |
|||||||||||||||||||||||||||
|
颜色输入 |
提供与 I2C 连接的颜色输入传感器的接口。 除了 I2C 端口外,还使用 bb_port 插针来控制颜色传感器上的 LED。
数字代表以下映射对应的颜色: 1: 红色 2: 绿色 3: 蓝色 4: 青色 5: 品红色 6: 黄色 7: 黑色 8: 白色 9: 灰色
|
|||||||||||||||||||||||||||
|
BB 端口 |
支持将 10 个 BB 端口插针全部用作组合数字输入/输出端口。 初始化函数包含可选的“掩码”参数,允许使用 10 个插针的子集。
|
|||||||||||||||||||||||||||
|
Hub 时间 |
提供对内部毫秒计时器的访问。 |
|||||||||||||||||||||||||||
|
TI-RGB Array |
提供用于对 TI-RGB 阵列进行编程的函数。 初始化函数接受可选的“LAMP”参数,为需要外部电源的 TI-RGB 阵列启用高亮度模式。
|
添加输出设备
此菜单有 ti_hub 模块支持的输出设备列表。所有菜单项都会粘贴对象的名称,并预计有变量和与设备一起使用的端口。
|
项目 |
说明 |
|||||||||
|---|---|---|---|---|---|---|---|---|---|---|
|
LED |
控制外部连接的 LED 的函数。 |
|||||||||
|
RGB |
支持控制外部 RGB LED。 |
|||||||||
|
TI-RGB Array |
提供用于对 TI-RGB 阵列进行编程的函数。 |
|||||||||
|
扬声器 |
通过 TI-Innovator™ Hub 支持外部扬声器的函数。 函数与上述的“声音”的函数相同。 |
|||||||||
|
功率 |
通过 TI-Innovator™ Hub 控制外部电源的函数。
|
|||||||||
|
连续伺服 |
控制连续伺服电机的函数。
|
|||||||||
|
模拟输出 |
使用模拟输入通用设备的函数。 |
|||||||||
|
振动电机 |
控制振动电机的函数。
|
|||||||||
|
继电器 |
控制用于控制继电器的接口。
|
|||||||||
|
伺服 |
控制伺服电机的函数。
|
|||||||||
|
方波 |
生成方波的函数。
|
|||||||||
|
数字输出 |
控制数字输出的接口。
|
|||||||||
|
BB 端口 |
提供用于对 TI-RGB 阵列进行编程的函数。 请参阅上述详情。 |
命令
|
项目 |
说明 |
|---|---|
|
sleep(seconds) |
将程序暂停指定的秒数。 从“时间”模块导入。 |
|
text_at(row,"text","align") |
在绘图区以指定的“对齐”显示指定的“文本”。 ti_plotlib 模块的一部分。 |
|
cls() |
清除用于绘图的 Shell 屏幕。 ti_plotlib 模块的一部分。 |
|
while get_key() != "esc": |
在“while”循环中运行命令,直到按下“esc”键。 |
|
get_key() |
返回表示按下的按键的字符串。 “1”键返回“1”,“esc”返回“esc”,依此类推。 在没有任何参数的情况下调用 get_key(),它会立即返回。 在使用参数调用 get_key(1) 时,它会等待直到按下一个键。 ti_system 模块的一部分。 |
Ports
这些是 TI-Innovator™ Hub 上可用的输入和输出端口。
|
项目 |
|---|
|
OUT 1 |
|
OUT 2 |
|
OUT 3 |
|
IN 1 |
|
IN 2 |
|
IN 3 |
|
BB 1 |
|
BB 2 |
|
BB 3 |
|
BB 4 |
|
BB 5 |
|
BB 6 |
|
BB 7 |
|
BB 8 |
|
BB 9 |
|
BB 10 |
|
I2C |