大家好。我是欧文
今天给大家分享python for Ev3的练习代码以及python中对应的Ev3Minstorms软件模块对照表。
这个练习题都相对基础。主要是用来练习用的。给大家分享的代码也是比较简单的,不过实现方法都是不唯一的。主要的目的是练习和学习。
练习代码如下:
#!/usr/bin/env python3
from ev3dev2.sensor.lego import TouchSensor,ColorSensor,UltrasonicSensor,GyroSensor
from ev3dev2.sensor import INPUT_3,INPUT_2,INPUT_1,INPUT_4
from ev3dev2.motor import LargeMotor,MediumMotor, OUTPUT_A, OUTPUT_B,OUTPUT_C,OUTPUT_D, SpeedPercent, MoveTank
from ev3dev2.led import Leds
from ev3dev2.button import Button
from ev3dev2.display import Display
import time
from ev3dev2.sound import Sound
import threading
#程序002:马达功率为10持续转动,按下触碰传感器后,马达停止转动,再次按下触碰传感器后,
#马达功率为10转动3秒钟,程序结束。
m = LargeMotor(OUTPUT_A)
m.on(10)
t = TouchSensor(INPUT_1)
while t.is_pressed != 1:
pass
while t.is_pressed == 1:
pass
m.off(1)
while t.is_pressed != 1:
pass
m.on_for_seconds(SpeedPercent(10), 3)
m.off(1)
涉及到的模块对照表:
之后会继续在公众号给大家分期进行分享python Ev3。
感觉分享、学习太慢怎么办???
可以联系欧文老师进行在线教学(收费)。
更正:
昨天的文章中,关于大型电机模块的python对照表截图弄错了,截成了中型电机。