
# python 编程平台简介
CocoBlockly Pi是用于"CocoPi"硬件程序设计平台，可支持图形化与Python代码式两种程序设计环境。

1.编程设计网站：<a href="https://pi.cocorobo.cn/python/" target="_blank">python 编程平台</a>

<img src="../media/開始使用CocoBlocklyPi/417e343f-0f1a-477c-8217-93212756b6f0.png" width="750"/>


| 序号	|           内容             |  具体参数                |
| ----  | ------------------------  | ------------------------ |
|  ①	|          程序设计区 	     |  在此区域中以进行代码程序设计。  |
|  ②	|          文件存储区 	     |  程序命名、保存（程序保存为.py文件）、删除所有代码。  |
|  ③	|          辅助区 	     |  样例加载、学习资料、专案档导入及导出、语言设置以及用户登入其中，"学习"按钮可以跳转至EDU或者AIHUB学习平台。  |
|  ④	|          交互区 	     |  - 终端交互区：当用户想通过shell命令和模组交互时可在此区域输入命令或者查看对应显示。<br/>- 串口数据显示区：用于串行通讯的调试和数据监测。  |
|  ⑤	|          上传区 	     |  用户可选择运行程序或者上传程序以及进行重启、关机等操作。<br/> - “运行”按钮：单次运行程序；- “上传”按钮：上传程序到模组中，之后可重复执行；<br/>- “停止”按钮：程序运行中，可以中止运行并返回主菜单；<br/>- “重启设备”按钮： 重新启动硬件，与物理复位一样的效果；<br/>- "关机"按钮：如果需要插拔数据线，需要首先点击"关机"按钮，等待5秒后再拔出数据线，因为CocoPi底层运行的是Linux操作系统，类似微型电脑，如果突然断电，有可能会造成系统档损坏，影响设备的运行；<br/>- “断开连接”按钮：断开CocoPi与电脑的连接，CocoPi内置Shell将无法通过终端交互窗口控制。  |


## 设备连接与上传

### 设备连接
<img src="../media/開始使用CocoBlocklyPi/f539f95d-1d52-4517-83c3-6479c094533b.png" width="750"/>

| 序号	|           描述             |
| ----  | ------------------------  |
|  ①	|          点击【添加】按钮，将CocoPi硬件以有线方式与电脑连接。 	     |
|  ②	|          在弹出的弹窗中选择[来自"Google Inc"提供的未知设备]。 	     |
|  ③	|          点击弹窗中的【连接】按钮，完成设备添加。 	     |
|  ④	|          点击【连接设备】按钮，“有线上传”旁的图标显示为绿色对号时，表示硬件已成功连接。 	


### 程序上传

<img src="../media/開始使用CocoBlocklyPi/f539f95d-1d52-4517-83c3-6479c094533b.png" width="750"/>

当设备通过“有线上传”方式与电脑成功连接，页面右侧将自动跳转到终端交互窗，并且右小角【运行】、【上传】、【重启设备】、【关机】【断开连接】等按钮变蓝表示模组连接成功。上传区接口显示“设备已连接，可以运行程序”即可“运行”或“上传”设计完成的程序。

## 帐户注册

注册并登录CocoRobo帐户后，可以使用CocoBlockly Pi平台的更多功能。

1.单击右上角【登入】按钮，在弹出的登录窗口单击【注册】，或选择第三方登录，直接使用微信登录。

<div style="width:100%;text-align:center;margin-bottom:20px;display:flex;justify-content: space-between;">
 <img src="../media/開始使用CocoBlocklyPi/f7da71ba-a9eb-47c9-8414-6f688629b2cf.png"><br>
</div>

2.进入注册接口后，输入电子邮箱、密码及学校名称（可不填）后，单击【注册】。

<div style="width:100%;text-align:center;margin-bottom:20px;display:flex;justify-content: space-between;">
 <img src="../media/開始使用CocoBlocklyPi/7db8f71e-c93e-4a76-a4b9-d5ac97554c66.png" ><br>\
</div>
