# 控制面板

<figure><img src="https://201656985-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MQ6a951Q6Jn1Zzt5Ajr-3369173170%2Fuploads%2FdpFoz1NxDrWa5OUQ7RWZ%2Fimage.png?alt=media&#x26;token=41126ed0-f1ff-40bc-8f8d-f87a806b82eb" alt=""><figcaption></figcaption></figure>

## 步态 <a href="#bu-tai" id="bu-tai"></a>

左侧面板设置机器宠物的步态和方向，并发送组合命令，例如“向左走”和“向前小跑”。 只有选择了初始步态和方向，机器宠物才会移动。 选择“踏步”，机器宠物只是原地踏步，当选择了“爬”，“行走”，“小跑”步态后，单击方向按钮“向后”之后，接着按“左”（或者“右”）按钮，可以让机器宠物向左后退（或者向右后退）。 暂停按钮 “**||**” 将暂停机器宠物的运动并关闭所有的舵机，以便您可以将关节旋转到任何角度。 “加速器”按钮（![](https://96307915-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MQ6a951Q6Jn1Zzt5Ajr-3369173170%2Fuploads%2FtlIwwWX8RxgJckF3ELRu%2Fbalancer01.png?alt=media\&token=6aa80902-18a8-4120-ab34-eabf1d5145ae)）用来打开/关闭 陀螺仪，这是一个检测机器宠物身体姿势的传感器。 开启它会使机器宠物不断调整身体角度，并且会知道它何时摔倒。 关闭它会减少计算，可以让它走得更快更稳定。

## 姿势和行为 <a href="#zi-shi-he-hang-wei" id="zi-shi-he-hang-wei"></a>

内置的姿势和行为可以通过按下“**默认动作**”区域的按钮来触发。 建议不要过于频繁和重复地按下按钮。 给机器宠物一些时间来完成它当前的任务。

## 批量导入命令

您可以点击菜单列表中的“**导入命令**”按钮（如下图所示），通过配置文件（\*.json）批量导入多个命令按钮。

<figure><img src="https://201656985-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MQ6a951Q6Jn1Zzt5Ajr-3369173170%2Fuploads%2Fd4vFQhGFrVp14A8ZZPTD%2Fimage.png?alt=media&#x26;token=b0c292ba-a56c-42d2-83d8-4a94d6381d60" alt=""><figcaption></figcaption></figure>

关于额外的设置及技能配置文件，请参阅相关子页面：

* **Bittle / Bittle X**

{% file src="<https://201656985-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MQ6a951Q6Jn1Zzt5Ajr-3369173170%2Fuploads%2FNZ0rE39Zm959fPLJRxuH%2Fextra%20configuration%20-%20bittle.json?alt=media&token=b1126d00-fdab-4ac8-b826-7ed969603b19>" %}

{% file src="<https://201656985-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MQ6a951Q6Jn1Zzt5Ajr-3369173170%2Fuploads%2FEk4NvDqXlToaNTPfgiw2%2Fextra%20skills%20-%20bittle.json?alt=media&token=8120532e-43b6-4307-af55-f46b50c9b2b2>" %}

* **Nybble / Nybble Q**

{% file src="<https://201656985-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MQ6a951Q6Jn1Zzt5Ajr-3369173170%2Fuploads%2Fge5npIOkjnea2CPmLInx%2Fextra%20configuration%20-%20nybble.json?alt=media&token=e69d5e44-6835-420b-ba55-fbd851835013>" %}

{% file src="<https://201656985-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MQ6a951Q6Jn1Zzt5Ajr-3369173170%2Fuploads%2FIpGMeuGJCQBcSi4dJ6xq%2Fextra%20skills%20-%20nybble.json?alt=media&token=767ffda8-d540-44ff-ada3-e85f89c1efba>" %}

## 自定义命令 <a href="#zi-ding-yi-ming-ling-dong-zuo" id="zi-ding-yi-ming-ling-dong-zuo"></a>

**长按按钮并拖动**，可以改变按钮位置；**双击**命令按钮可以对它进行编辑；您还可以通过按 “**+**” 按钮增加自定义的单一命令或者组合命令；

<figure><img src="https://201656985-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MQ6a951Q6Jn1Zzt5Ajr-3369173170%2Fuploads%2FrLbqPuEWoSKScbn4DVgy%2Fimage.png?alt=media&#x26;token=aed42444-5d57-4bc6-be7a-8223253d3ffb" alt=""><figcaption></figcaption></figure>

### 创建单个命令

按下**创建命令**按钮后，你将看到以下命令编辑界面：

![](https://201656985-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MQ6a951Q6Jn1Zzt5Ajr-3369173170%2Fuploads%2FV5vMm4RrwijU9iGxobfP%2F%E4%BF%AE%E6%94%B9%E5%91%BD%E4%BB%A4_cn.PNG?alt=media\&token=8d91d6db-1cba-4fcc-892d-a5600eecea5d)

进入编辑状态后，显示一个精简的串口命令控制台（如上图所示），可以用来测试串口命令，控制机器人做各种动作。

您可以在**代码**文本框中输入以下常用的串口指令：

**\* 扭头 （旋转脖子舵机角度）**

```
m0 45
```

**\* 左右扭动头部（移动 关节1 角度1 关节2 角度2 .... 角度为-127\~128）**

```
m0 -70 0 70
```

**\* 坐**

```
ksit
```

**\*  按顺序依次移动关节**

```
m 0 -70 0 70 8 -30
```

**\* 同时移动多个关节**

```
i 0 -45 8 -30 12 -60
```

以下是关节的索引供您参考。仔细观察排序的模式并试着记住它们。​

![](https://96307915-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MQ6a951Q6Jn1Zzt5Ajr-3369173170%2Fuploads%2FcvLvYuJ2JHENBgcW7mNC%2Findexes.png?alt=media\&token=018e64f0-7a6e-4277-ad3c-ae39268f2a82)

**\* 显示当前关节角度**

```
j
```

**\* 长“喵”一声 (Nybble)**

```
u0 1
```

**\* 短“喵”三声 (Nybble)**

```
u2 20
```

**\* 播放短音（蜂鸣音 持续时间，持续时间为 0\~256）**

```
b12 100
```

**\* 播放旋律（b音调 1 持续时间 1，音调 2 持续时间 2，音调 3 持续时间 3，.... 仅允许 64 个字符，其中持续时间为数字的倒数，即记谱法中的“几分之一音符”）**

```
b14 4 14 4 21 4 21 4
```

更详细的命令说明表格请参考文档中心[串口协议](https://docs.petoi.com/v/chinese/chuan-kou-xie-yi)章节。

### 将新技能导入为自定义按钮

#### 导入本地创作的技能（[技能创作坊](https://docs.petoi.com/v/chinese/zhuo-mian-ying-yong/ji-neng-chuang-zuo-fang)）

您可以使用通讯软件（比如微信）或电子邮件将电脑中创作的技能文件发送到您的手机，并使用 Petoi 应用程序在手机上打开该文件。此操作将自动为新技能创建一个按钮， 打开控制面板就可以看到。

<figure><img src="https://201656985-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MQ6a951Q6Jn1Zzt5Ajr-3369173170%2Fuploads%2FB1BRzlpDxVEpXOhtHKq2%2Fimage.png?alt=media&#x26;token=548b149c-e378-4c20-ab19-33e95280bcef" alt=""><figcaption></figcaption></figure>

#### 导入GitHub技能库中的技能

Github中的[SkillLibrary文件夹](https://github.com/PetoiCamp/OpenCat/tree/main/SkillLibrary)是OpenCat 机器人的新技能的集合，可以供您参考。您可以用手机浏览器访问OpenCat工程的GitHub页面，打开技能文件（比如 [Bittle\_Fold.md](https://github.com/PetoiCamp/OpenCat/blob/main/SkillLibrary/Bittle/Bittle_Fold.md)），将其分享到手机应用[Petoi](https://docs.petoi.com/v/chinese/shou-ji-ying-yong/zong-lan)，如下图所示，即可通过命令按钮来执行此技能。

{% hint style="warning" %}
在iOS设备中，你可能不能通过Chrome浏览器将Github网站上的技能文件直接分享到 Petoi 手机app。你可以在Chrome浏览器先下载技能文件到本机。然后再参照[导入本地创作的技能](https://app.gitbook.com/o/-M-_eWZUjFA4usjshHcZ/s/sH8LElvsjsHIa2uNVZzo/)方法导入到到 Petoi 手机app中。
{% endhint %}

<div><figure><img src="https://201656985-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MQ6a951Q6Jn1Zzt5Ajr-3369173170%2Fuploads%2FP8X85jLN6ax5VUZCdZVA%2FShare_skill01en.jpg?alt=media&#x26;token=dd188c14-4022-439e-bd3d-3801b65286bf" alt=""><figcaption></figcaption></figure> <figure><img src="https://201656985-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MQ6a951Q6Jn1Zzt5Ajr-3369173170%2Fuploads%2Fm6Pk4AZL5ejbfakQcQtx%2FShare_skill02en.jpg?alt=media&#x26;token=66a10b50-2037-4e15-bff1-dfc4bcc50ed0" alt=""><figcaption></figcaption></figure></div>

<div><figure><img src="https://201656985-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MQ6a951Q6Jn1Zzt5Ajr-3369173170%2Fuploads%2FfXEXIslXaa8Mfbgbpc0A%2FShare_skill03en.jpg?alt=media&#x26;token=8117d99b-1e4f-4b7c-b992-fa0a7c27ab3a" alt=""><figcaption></figcaption></figure> <figure><img src="https://201656985-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MQ6a951Q6Jn1Zzt5Ajr-3369173170%2Fuploads%2FnCZeRbvfy91tiNnS7gD4%2FShare_skill04en.jpg?alt=media&#x26;token=ba669e72-155e-4290-b98b-973750d55e32" alt=""><figcaption></figcaption></figure></div>

<figure><img src="https://201656985-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MQ6a951Q6Jn1Zzt5Ajr-3369173170%2Fuploads%2FSc4MngSiHf2xUJ7PRlVG%2FShare_skill05en.jpg?alt=media&#x26;token=193b522f-8592-4951-9ac7-b62e70504c72" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
同时欢迎您通过向[此文件夹](https://github.com/PetoiCamp/OpenCat/tree/main/SkillLibrary)发送合并请求来分享您的新技能。
{% endhint %}

### 创建组合命令

按下**创建组合命令**按钮后，您可以看到以下界面：

<figure><img src="https://201656985-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MQ6a951Q6Jn1Zzt5Ajr-3369173170%2Fuploads%2FK5LI9BuaJCc02P9VI76V%2F%E7%BB%84%E5%90%88%E5%91%BD%E4%BB%A4%E7%BC%96%E8%BE%9102_cn.png?alt=media&#x26;token=f1b222a1-ab91-42d9-91e4-9b63aba795a0" alt=""><figcaption></figcaption></figure>

您可以在“**名字**”文本框中为组合命令组命名，并通过单击“**指令库**”选择框中的命令按钮将命令添加到“**组合指令**”列表中。 在**组合指令**列表中，您可以按住单个指令的按钮并拖动来更改单个指令的位置。

单击**Test**或**播放(**![](https://201656985-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MQ6a951Q6Jn1Zzt5Ajr-3369173170%2Fuploads%2FQYQL7cw8zo274fhqDUq0%2FPlay.webp?alt=media\&token=9cadfdeb-9ead-4e30-b79f-a18c996c0473)**)** 按钮可以测试组合指令的执行效果。在组合命令执行过程中，单击**暂停(** ![](https://201656985-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MQ6a951Q6Jn1Zzt5Ajr-3369173170%2Fuploads%2FT6O9rX6wvomUXRwe068Z%2FPause.png?alt=media\&token=e1eee3d4-26ca-4af8-90bd-e746c58392c1)**)**&#x6309;钮, 可以中断执行流程。

单击**删除**按钮，可以删除此组合指令。

## 更新和支持 <a href="#geng-xin-he-zhi-chi" id="geng-xin-he-zhi-chi"></a>

我们会不断改进应用程序，并会在可用时通知您更新。 如果您对该应用程序有任何疑问，请写信至 <support@petoi.com>。
