树莓派控制数字舵机转动
来源:互联网 发布:数据汇集平台 编辑:程序博客网 时间:2024/05/16 17:43
使用树莓派控制数字舵机
舵机的线一般是
棕 : GND
红 : VCC
黄: 控制线
我们把GND和VCC接好,然后控制线接到GPIO 16上。
此舵机的介绍说明上活动角度是180度,脉宽范围是500us-2500us,中立区1500us,死区2us,意思0度到180度对应500us到2500us,90度对应1500us。
脉宽就是矩形波中高电平那部分的时间长度,给一个高电平时长为500us的波,舵机就转动到0度的位置,给一个高电平是2500us的波,舵机就转到180度的位置,以此类推。
那我们就通过python造一个指定时长的高电平即可控制舵机,将下面代码保存为duoji,py
# -*- coding: utf-8 -*-import sysimport RPi.GPIO as GPIOimport timeGPIO.setmode(GPIO.BCM)GPIO.setup(16, GPIO.OUT)GPIO.output(16, GPIO.HIGH)time.sleep(0.001*float(sys.argv[1]))GPIO.output(16, GPIO.LOW)GPIO.cleanup()
调用命令 python duoji,py 5
然后舵机就转到0度位置了。
如果要控制转动速度的话,就只能自己每隔一段时间设一个角度来模仿缓慢转动。
阅读全文
0 0
- 树莓派控制数字舵机转动
- FPGA控制舵机转动
- STM32控制舵机转动
- 利用arduino 控制舵机转动
- stm32控制舵机DS3115转动
- 舵机的脉冲与转动角度问题
- 【Arduino入门教程之二】控制舵机转动
- 15自由度机器人课程日志(六)判断舵机的中位与舵机转动方向
- 树莓派控制SG90舵机
- 树莓派控制SG90舵机
- 舵机
- 舵机
- 嵌入式Linux网络视频监控开发+网页按钮控制舵机转动
- 控制数字格式
- 基于树莓派的舵机控制原理
- 树莓派使用python 控制G90舵机
- 树莓派pca9685舵机驱动板python驱动
- 利用 keyCode 控制数字输入框
- XML文档基本认识和基于JAVA对简单解析
- Map四种获取key和value值的方法,以及对map中的元素排序
- NestedScrolling详解
- CAS详解
- map containsKey与get方法区别经典总结
- 树莓派控制数字舵机转动
- Android中利用APT生成代码
- Java网络编程重点总结
- mongo索引创建和索引分析
- 搜索中的记录步数
- Java高级部分--线程重点总结
- 手把手教你Tiny4412 Android5.0 定制 按下开发板上的按键通过广播发送到应用层
- Android 高级控件(三)
- Tomcat 7.0多端口配置