Micropython加速物联网开发9
来源:互联网 发布:js定时器 内存满了 编辑:程序博客网 时间:2024/06/16 08:24
舵机经常用在航模、玩具车以及机器人上。通过 PWM 脉冲信号驱动舵机旋转到一个精确的角度从而实现转向、控制器械手臂等功能。
舵机的种类非常多,本文使用的舵机型号如下:
舵机引脚描述
- 棕色 - 地线
- 红色 - 电源线
- 黄色 - 信号线(PWM)
MicroPython 舵机源码
MicroPython 已经实现了对该舵机的支持,源码地址为 /stmhal/servo.c
TPYBoard 开发板提供了四个默认的舵机接口,分别为 X1、X2、X3、X4
本文使用 X1 接口,舵机和开发板的接线方式为:
- 棕色 <–> GND
- 红色 <–> 3V3
- 黄色 <–> X1
控制舵机
在 REPL 终端中输入代码实现对舵机的控制。
导入 Servo 模块
from pyb import Servo
创建舵机对象
servo1=Servo(1)
使用 Servo 的 angle 方法改变舵机角度
servo1.angle(45)
servo1.angle(90)
servo1.angle(-45)
servo1.angle(0)
如果 angle 不带参数则返回当前的角度值,可用于当前舵机角度的测量。
servo1.angle()
0
通过给 angle 添加一个新的参数可以设置其旋转到指定角度的时间。
servo1.angle(90,2000)
以上代码的作用是使舵机花2秒的时间旋转到90度并停止。
阅读全文
0 0
- Micropython加速物联网开发9
- Micropython加速物联网开发1
- Micropython加速物联网开发2
- Micropython加速物联网开发3
- Micropython加速物联网开发4
- Micropython加速物联网开发5
- Micropython加速物联网开发7
- Micropython加速物联网开发6
- Micropython加速物联网开发8
- CSRmesh开发套件加速物联网产品开发
- 5分钟开发智能单车,机智云4.0加速物联网设备开发
- 物联网推动智能家居应用加速发展
- 初识物联网开发
- 物联网开发路线
- 物联网加速Linux勒索软件的蔓延
- 物联网底层开发现状
- 热门物联网开发平台
- 在Nodemcu开发板上运行MicroPython 1.8.2
- 【ZJOI2008】树的统计(树链剖分)
- PHP性能监控
- @Transactional事物解释
- PAT_A 1043. Is It a Binary Search Tree (25)
- Scrum 计划、站会、评审、回顾会议介绍
- Micropython加速物联网开发9
- Python入门:初识Python
- Integer分析
- 石头剪刀布
- 常用计算的实现
- BZOJ 1031 字符加密Cipher 后缀数组(计数排序)
- 01--新的开始
- 排位Round2补题报告
- web前端常见的浏览器兼容性问题