准备步骤
- 打开KittenCode,并切换到Python3的模式下
- 打开 库管理 => 安装meowbit通讯库
- 用数据线连接掌机与电脑
案例1 - 掌机方向键控制海龟画图
操作步骤
- 复制下面示例代码到KittenCode中运行 ```python from turtle import from meowbit import
board = MeowBit() board.connect()
while 1: if board.sensor.btnValue(‘up’): fd(4) elif board.sensor.btnValue(‘down’): bk(4) elif board.sensor.btnValue(‘right’): rt(90) elif board.sensor.btnValue(‘left’): lt(90)
2. 点击运行按钮

3. 成功运行后,海龟画图的窗口将自动弹出,此时可以进行如下操作
1. 通过喵比特掌机按键,可控制Python中的海龟进行移动
1. **_上下按键 _**控制海龟前进与后退
1. **_左右按键 _**控制海龟左转90°与右转90°

4. 要推出程序只需要点击 **_停止按钮_**

<a name="N8TKN"></a>
### 代码解释
- 与海龟画图交互,因此需要导入海龟的库
```python
from turtle import *
与硬件进行交互,因此需要导入喵比特的互动库
from meowbit import *
在Python3中,海龟与硬件都是作为对象,硬件互动涉及到连接的概念,所以需要
connect()
board = MeowBit()
board.connect()
掌机按键检测控制海龟运动 ```python
while 1: if board.sensor.btnValue(‘up’): fd(4) elif board.sensor.btnValue(‘down’): bk(4) elif board.sensor.btnValue(‘right’): rt(90) elif board.sensor.btnValue(‘left’): lt(90)
<a name="MSJnI"></a>
### 要点注意
1. 通过与硬件模式的编程代码做对比,可以发现Python3的交互体验中,代码的写法发生了改变,以按键为例:
硬件模式下的 sensor.btnValue('up') => 交互模式下的 board.sensor.btnValue('up')
2. 硬件与Python进行交互,存在一个打开通讯连接的概念,一定需要注意board对象的connect()操作
```python
from meowbit import *
board = MeowBit()
board.connect()
案例2 - 终端输入ON与OFF控制屏幕亮灭
操作步骤
- 复制下面示例代码到KittenCode中运行 ```python from meowbit import * board = MeowBit() board.connect()
while 1: a=input() if a==’ON’:
#board.led1.on()
board.screen.fill((255,255,255))
if a=='OFF':
#board.led1.off()
board.screen.fill(0)
2. 终端输入ON或者OFF,既可控制屏幕的亮灭

<a name="aLfIM"></a>
## 案例3 - ON与OFF控制Robotbit上的电机转动与停止
---
1. 将喵比特、Robotbit扩展板、电机3者按下图方式连接(电机接到Robotbit电机接口M1接口的 A+A-,红黑线正反随意)

> - 把喵比特插到Robotbit上(保证把Robotbit的电源打开!)
> - 请确保你的Robotbit已经插上,否则代码运行中会提示报错!,表示没有检测到扩展板
1. 复制下面示例代码到KittenCode中运行
```python
from meowbit import *
board = MeowBit()
board.connect()
robotbit=board.RobotBit()#请确保你的Robotbit已经插上,否则报错
while 1:
a=input()
if a=='ON':
robotbit.motor(1, 100, 0)
board.led1.on()
if a=='OFF':
robotbit.stopMotor(1)
board.led1.off()
- 终端窗口输入ON 或者 OFF 控制电机转动
常见问题与解答
1 - 点运行报错?
- 报错如下:
- 解决办法:这里报错提示找不到串口,请确保:
1、使用的是原装数据线(非充电线)
2、数据线已经连接电脑与掌机
3、掌机的开关已经打开
4、有可能你用了USB集线器,请直接插到电脑的USB口上
:::info 如果以上的问题你都已经做了,再点击点击运行依然报错,可能是掌机的串口驱动没有安装好,可以找CC喵进行技术支持。(Q群444193538) :::
2 - 海龟画图弹出窗口按右上角的 × 无法关闭?
- 解决办法:这个是官方海龟画图库的Bug,点击KittenCode界面中的停止按钮,即可关闭。