对照 python_乐高Spike词语模式与Python模式对照01李老师积木大讲堂 第151期
快乐分享!快乐学习!大家好!我是李航!
最近准备挖个新坑,spike系列
以大家熟悉的scratch模式与python对照讲解。
因为我对于python也是初学者,所以这个系列叫:陪李老师一起学spike
大家陪我一起学,有错误的地方,大家请帮我指正
目前没时间录视频,先以文字形式讲解,后期有时间了会把视频补上。
提前声明:这个坑很大,不定时更新
电机:
01
motor = Motor('A')
motor.run_for_degrees(180,20)
180度,20速度
motor.run_for_degrees(180)
180度,默认速度可以设置,如果不设置 默认速度是75
度数,和速度都可以为负数,有一为负则电机逆时针,而负负为正
motor.run_for_rotations(0.25,20)
0.25圈,20速度
圈数,和速度都可以为负数,有一为负则电机逆时针,而负负为正
motor.run_for_seconds(5, 75)
5秒,75速度
转秒数,时间不能是负数,但速度可以是负数,如果是负数电机逆时针转动
02
motor = Motor('A')
motor.run_to_position(90,'clockwise',20)
90是位置,'clockwise'是顺时针 20是速度
'shortest path' 最短路径
'counterclockwise' 是逆时针
不写速度 按默认速度
不写方向,按最短路径
但不能不写方向,写速度(90,20),写速度不写方向,程序是错误的
03
motor = Motor('A')
motor.start(-30)
-30是速度,+—代表方向
不加速度,以默认速度开启
04
motor.stop()
马达关闭,关闭方式,取决于你设定的马达制动模式
05
motor = Motor('A')
motor.set_default_speed(20)
motor.run_for_degrees(-90,100)
motor.run_for_degrees(180)
设置默认速度
模块里设定了速度以设定速度运行,模块里没速度,以默认速度运行
06
motor.get_position()
获取电机位置
motor = Motor('A')
print(motor.get_position())
07
获取马达速度
motor.get_speed()
motor = Motor('A')
while True:
print(motor.get_speed())
以上程序完全是测试所得,如果老师发现有错误的地方,请在留言区留言,不胜感激。
对照 python_乐高Spike词语模式与Python模式对照01李老师积木大讲堂 第151期相关推荐
- python累加求和_李老师带你学Python-第二课 如何编写Python程序
Python语言是一种解释型编程语言,它的程序结构由多条语句从上到下书写而成,每一行书写一条指令.如以下代码完成了从键盘读入两个整数,并输出它们的和. 在任何编程语言中,数据都要放置到变量中才能被指令 ...
- redis实例python_生产消费者模式与python+redis实例运用(基础篇)
根据这个图,我们举个简单的例子:假如你去某个餐厅吃饭,点了很多菜,厨师要一个一个菜的做,一个厨师不可能同时做出所有你点的菜,于是你有两个选择:第一个,厨师把所有菜都上齐了,你才开始吃:还有一个选择,做 ...
- paip.文件目录操作uAPI php python java对照
paip.文件目录操作uAPI php python java对照 chdir -- 改变目录 chroot -- 改变根目录 dir -- directory 类 closedir -- 关闭目录句 ...
- Atitit.异步编程 java .net php python js 对照
Atitit.异步编程 java .net php python js 的比較 1. 1.异步任务,异步模式, APM模式,, EAP模式, TAP 1 1.1. APM模式: Beg ...
- python 正则表达式 re (.*?)和(.*)的区别(贪婪模式非贪婪模式)惰性匹配
贪婪模式 .* 非贪婪模式 .*? 1. .匹配任意除换行符"\n"外的字符: 2. *表示匹配前一个字符0次或无限次: 3. +或*后跟?表示非贪婪匹配,即尽可能少的匹配,如*? ...
- 工厂模式的python实现
#1.什么是工厂模式#2.工厂模式的分类 '''1. 简单工厂模式2. 工厂方法模式3. 抽象工厂方法模式 '''#3.简单工厂模式的python实现 from abc import ABCMeta, ...
- python模式选择符,Python设计模式之修饰器模式
无论何时我们想对一个对象添加额外的功能,都有下面这些不同的可选方法. 如果合理,可以直接将功能添加到对象所属的类(例如:添加一个新方法) 使用组合 使用继承 与继承相比,通常应该优先选择组合,因为继承 ...
- python文件读取模式_day-2 python 文件读写模式r,r+,w,w+,a,a+的区别
r+和w+都是可读可写,区别在于r+读文件时,不会覆盖之前的内容,之前的内容能够读出来:w+读时,会覆盖之前的内容:所以读文件时,用r或者r+ #读操作 r 1 filepath = 'aa.log' ...
- 23种计模式之Python实现(史上最全最通俗易懂)内容整改中
第一篇 Python与设计模式:前言 第二篇(23种设计模式) 创建类设计模式(5种) 单例模式.工厂模式.简单工厂模式.抽象工厂模式.建造者模式.原型模式 结构类设计模式(7种) 代理模式.装饰器模 ...
最新文章
- Tensorflow tf.layers
- Performance comparison Raw device VS Ext2 VS Ext3 VS OCFS
- PMM 对MYSQL 的监控配制
- 面向过程之骑士飞行棋
- html类型转换函数,如何在JavaScript中转换数据类型?
- grep线上环境精典案例后续
- java分布式对象——远程方法中的参数和返回值+远程对象激活
- linux c字符连接,C 语言实例
- 7-4 哈利·波特的考试 (25 分)(C语言实现)
- IntelliJ IDEA 对于generated source的处理
- 安卓系统源码编译系列(六)——单独编译内置浏览器WebView教程
- java计算集合对称差
- 如何成功发布一个MSMQ的Windows服务
- 电磁场与波 matlab,电磁场与波
- 软件架构风格-数据流风格
- 【多元函数微分学】易错点总结
- EBS R12.2 ADOP (R12.2 AD Online Patching) - 3
- 如何找回删除的文件?挺高的恢复率!
- 01 二叉树的BFS(广度、层次或水平遍历实现)【Binary Tree 二叉树】
- 《Android移动应用基础教程》之Android购物商城