快乐分享!快乐学习!大家好!我是李航!

最近准备挖个新坑,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期相关推荐

  1. python累加求和_李老师带你学Python-第二课 如何编写Python程序

    Python语言是一种解释型编程语言,它的程序结构由多条语句从上到下书写而成,每一行书写一条指令.如以下代码完成了从键盘读入两个整数,并输出它们的和. 在任何编程语言中,数据都要放置到变量中才能被指令 ...

  2. redis实例python_生产消费者模式与python+redis实例运用(基础篇)

    根据这个图,我们举个简单的例子:假如你去某个餐厅吃饭,点了很多菜,厨师要一个一个菜的做,一个厨师不可能同时做出所有你点的菜,于是你有两个选择:第一个,厨师把所有菜都上齐了,你才开始吃:还有一个选择,做 ...

  3. paip.文件目录操作uAPI php python java对照

    paip.文件目录操作uAPI php python java对照 chdir -- 改变目录 chroot -- 改变根目录 dir -- directory 类 closedir -- 关闭目录句 ...

  4. Atitit.异步编程 java .net php python js 对照

    Atitit.异步编程 java .net php python js 的比較 1. 1.异步任务,异步模式,  APM模式,,  EAP模式, TAP 1 1.1.       APM模式: Beg ...

  5. python 正则表达式 re (.*?)和(.*)的区别(贪婪模式非贪婪模式)惰性匹配

    贪婪模式 .* 非贪婪模式 .*? 1. .匹配任意除换行符"\n"外的字符: 2. *表示匹配前一个字符0次或无限次: 3. +或*后跟?表示非贪婪匹配,即尽可能少的匹配,如*? ...

  6. 工厂模式的python实现

    #1.什么是工厂模式#2.工厂模式的分类 '''1. 简单工厂模式2. 工厂方法模式3. 抽象工厂方法模式 '''#3.简单工厂模式的python实现 from abc import ABCMeta, ...

  7. python模式选择符,Python设计模式之修饰器模式

    无论何时我们想对一个对象添加额外的功能,都有下面这些不同的可选方法. 如果合理,可以直接将功能添加到对象所属的类(例如:添加一个新方法) 使用组合 使用继承 与继承相比,通常应该优先选择组合,因为继承 ...

  8. python文件读取模式_day-2 python 文件读写模式r,r+,w,w+,a,a+的区别

    r+和w+都是可读可写,区别在于r+读文件时,不会覆盖之前的内容,之前的内容能够读出来:w+读时,会覆盖之前的内容:所以读文件时,用r或者r+ #读操作 r 1 filepath = 'aa.log' ...

  9. 23种计模式之Python实现(史上最全最通俗易懂)内容整改中

    第一篇 Python与设计模式:前言 第二篇(23种设计模式) 创建类设计模式(5种) 单例模式.工厂模式.简单工厂模式.抽象工厂模式.建造者模式.原型模式 结构类设计模式(7种) 代理模式.装饰器模 ...

最新文章

  1. Tensorflow tf.layers
  2. Performance comparison Raw device VS Ext2 VS Ext3 VS OCFS
  3. PMM 对MYSQL 的监控配制
  4. 面向过程之骑士飞行棋
  5. html类型转换函数,如何在JavaScript中转换数据类型?
  6. grep线上环境精典案例后续
  7. java分布式对象——远程方法中的参数和返回值+远程对象激活
  8. linux c字符连接,C 语言实例
  9. 7-4 哈利·波特的考试 (25 分)(C语言实现)
  10. IntelliJ IDEA 对于generated source的处理
  11. 安卓系统源码编译系列(六)——单独编译内置浏览器WebView教程
  12. java计算集合对称差
  13. 如何成功发布一个MSMQ的Windows服务
  14. 电磁场与波 matlab,电磁场与波
  15. 软件架构风格-数据流风格
  16. 【多元函数微分学】易错点总结
  17. EBS R12.2 ADOP (R12.2 AD Online Patching) - 3
  18. 如何找回删除的文件?挺高的恢复率!
  19. 01 二叉树的BFS(广度、层次或水平遍历实现)【Binary Tree 二叉树】
  20. 《Android移动应用基础教程》之Android购物商城

热门文章

  1. 最牛程序员,雷军年度演讲:最好的投资,就是投资自己
  2. 负载均衡续:万亿流量场景下的负载均衡实践
  3. 拼多多员工爆料:拼多多开启硬核模式!午休减半!每月工作300小时!千万别来拼多多!...
  4. HttpClient 连接池设置引发的一次雪崩!
  5. 分布式事务选型的取舍
  6. 这几道Redis面试题都不懂,怎么拿offer?
  7. 浅谈Java中15种锁的分析比较
  8. 亿级PV,常见性能优化策略总结与真实案例
  9. 如何快速使用Leangoo看板工具进行项目协作?
  10. 微服务拆分,选型与演进