EV3 MicroPython 指南

EV3 MicroPython 指南 > PYBRICKS 模块 > 参数和参量

参数和常量

Pybricks API 的常量参数/参数。

class Port

可编程砖或集线器上的端口。

电机端口:A、B、C、D

传感器端口:S1、S2、S3、S4

class Direction

正速度或角度值的旋转方向。

CLOCKWISE:正速度值应使电机顺时针移动。
COUNTERCLOCKWISE:正速度值应使电机逆时针移动。
positive_direction = Positive speed:  正速度: Negative speed:  负速度:
Direction.CLOCKWISE
方向顺时针
clockwise  
顺时针
counterclockwise  
反时针方向的
Direction.COUNTERCLOCKWISE
方向。逆时针
counterclockwise  
反时针方向的
clockwise  
顺时针

默认情况下,正方向设置为顺时针方向。指 此图可查看 EV3 电机的方向。

class Stop

电机停止后的动作:滑行、制动或保持。

COAST:让电机自由移动。
BRAKE:被动抵抗微小的外力。
HOLD:继续控制电机以将其保持在命令的角度。这仅适用于带有编码器的电机。

下表显示了每种挡块类型如何增加额外的运动阻力水平。在这些示例中,m 是一个 Motor 和 d 是 DriveBase。这些示例还显示了以零速度运行与这些停止类型相比如何。

Type  

类型

Friction  

摩擦

Back  返回
EMF  电动势
Speed  速度
kept at 0  保持在 0
Angle kept  角度保持
at target  在目标

Examples  

例子

Coast 
     
m.stop()
m.stop()
m.run_target(500, 90, Stop.COAST)
Brake 
   
m.brake()
m.刹车()
m.run_target(500, 90, Stop.BRAKE)
 
 
m.run(0)
m.run(0)
d.drive(0, 0)
d.驱动器(0, 0)
Hold 
m.hold()
m.hold()
m.run_target(500, 90, Stop.HOLD)
d.straight(0)
d.直(0)
d.straight(100)
d.直(100)

class Color

浅色或表面颜色。

BLACK、BLUE、GREEN、YELLOW、RED、WHITE、BROWN、ORANGE、PURPLE

class Button

砖块或遥控器上的按钮:

LEFT_DOWN、DOWN、RIGHT_DOWN、LEFT、CENTER、RIGHT、LEFT_UP、UP、BEACON、RIGHT_UP

LEFT_UP

UP/BEACON 

 上/信标

RIGHT_UP
LEFT CENTER RIGHT
LEFT_DOWN DOWN RIGHT_DOWN