当前位置: 首页 > news >正文

AI视觉小车基础--4.舵机控制(云台控制)

一、实验准备

        控制连接在扩展板上的舵机。如下图所示,按键KEY1为板载元器件,所以不需要外接其他设备。

二、运行代码

# Import the Raspbot library
import time
from Raspbot_Lib import Raspbot
from ipywidgets import interact
import ipywidgets as widgets# Create the Rosmaster object bot
bot = Raspbot()def pwm_servo(S1, S2):bot.Ctrl_Servo(1, S1)bot.Ctrl_Servo(2, S2)return S1, S2# Create four sliders to control PWM steering gear
interact(pwm_servo, \S1=widgets.IntSlider(min=0,max=180,step=1,value=90), \S2=widgets.IntSlider(min=0,max=110,step=1,value=25));#reset
bot.Ctrl_Servo(1, 90)
bot.Ctrl_Servo(2, 25)#After the program is complete, delete the object to avoid conflicts caused by using the library in other programs
del bot

三、核心代码解析

控制舵机需要用到的Raspbot_Lib库函数:

Ctrl_Servo(id, angle):

参数解释:控制连接在扩展板S1,S2。

  1. id=1:控制S1舵机,id=2:控制S1舵机。
  2. angle=[0,180],控制舵机旋转角度
  3. 返回值:无。

四、实验现象

        程序运行后,可以滑块控制舵机的角度。

 

http://www.lryc.cn/news/484500.html

相关文章:

  • 【Rust中的项目管理】
  • 【原创】如何备份和还原Ubuntu系统,非常详细!!
  • 成都栩熙酷网络科技抖音小店是真的
  • Python 爬虫数据清洗与存储:基础教程
  • ssm122基于Java的高校教学业绩信息管理系统+jsp(论文+源码)_kaic
  • Java 基础知识
  • 深入探索 React Hooks:原理、用法与性能优化全解
  • python中父类和子类继承学习
  • Linux——GPIO输入输出裸机实验
  • 华为鸿蒙HarmonyOS NEXT升级HiCar:打造未来出行新体验
  • 【项目组件】第三方库——websocketpp
  • 计算机23级数据结构上机实验(第3-4周)
  • 【大数据学习 | HBASE高级】region split机制和策略
  • flink实战 -- flink SQL 实现列转行
  • React中右击出现自定弹窗
  • Unity类银河战士恶魔城学习总结(P128 Switch UI with KeyBoard用键盘切换UI)
  • 基于Springboot+微信小程序的急救常识学习系统 (含源码数据库)
  • 【云计算解决方案面试整理】3-7主流云计算平台、云计算架构、安全防护
  • 数据库范式、MySQL 架构、算法与树的深入解析
  • 设计模式之责任链模式(Chain Of Responsibility)
  • SQLite 全文检索:快速高效的文本查询方案
  • 【微信小程序】报修管理
  • C++——视频问题总结
  • Ubuntu24.04 network:0 unclaimed wireless adapter no found
  • Java 使用MyBatis-Plus数据操作关键字冲突报错You have an error in your SQL syntax问题
  • 深入浅出 ChatGPT 底层原理:Transformer
  • opc da 服务器数据 转 IEC61850项目案例
  • SystemVerilog学习笔记(十一):接口
  • 华大单片机跑历程IO口被写保护怎么解决
  • Iotop使用