【Arduino】舵机的连线和基本操作

简介: 【Arduino】舵机的连线和基本操作

🚥舵机图片

image.png

注意,不同的舵机可以旋转的角度不同,有的是180°,270°,所以不要用手硬掰那个旋角

🚥舵机连接方式

image.png

🚥舵机代码基础知识

🎈头文件

#include<Servo.h>


🎈变量名

Servo XXX;


🎈attach(接口)

设定舵机的接口,一般只有接口9或10可以使用


🎈write(角度)

设定舵机旋转角度的语句,角度范围0~180


🎈read()

读取舵机的角度(write命令中的值)


🎈attached()

判断舵机参数是否发送到舵机所在接口


🎈detach()

使舵机与其接口分离,该接口(9或10)可以继续被用作PWM接口


🍔注意

以上语句的书写格式

舵机变量名.具体语句()


设置舵机旋转的角度

angle = 90°和angle = -90°的方向是相反的


🚥舵机代码例子

🎈舵机往返转动

#include<Servo.h>
Servo duoji;
void setup() {
duoji.attach(9);
}
void loop() {
  for(int i=0;i<90;i++)
  {
    duoji.write(i);
    delay(10);
  }
  for(int i=89;i>=0;i--)
  {
    duoji.write(i);
    delay(10);
  }
}

🏳️‍🌈分析:

       这段代码使用了 Arduino 的 Servo 库来控制一个舵机的运动。代码中定义了一个 duoji 的 Servo 对象,然后在 setup() 函数中使用 attach() 方法将该对象与数字引脚 9 连接。之后,在 loop() 函数中采用两个 for 循环,让舵机不断地往返转动。


       具体来说,第一个 for 循环将舵机从初始位置逐渐旋转到 90 度位置,每次旋转 1 度,停留 10 毫秒;第二个 for 循环将舵机从 90 度位置逐渐旋转回初始位置,同样是每次旋转 1 度,停留 10 毫秒。这样就形成了一个周期性的舵机运动,当程序运行时,舵机不断旋转来回,直到被停止或者程序被重新编译上传。


       需要注意的是,舵机的旋转范围通常为 0~180 度,超出此范围可能会造成损坏。因此,除非你已经确认了此舵机的可靠工作范围,否则不应该尝试将舵机旋转到超过这个范围的位置。


🥰如果大家有不明白的地方,或者文章有问题,欢迎大家在评论区讨论,指正🥰  


Code over!  


相关文章
|
Java 程序员 数据库
黄山归来不看岳:《Java开发手册(黄山版)》新增 11 条规约
黄山归来不看岳:《Java开发手册(黄山版)》新增 11 条规约
黄山归来不看岳:《Java开发手册(黄山版)》新增 11 条规约
一个免费功能强大的谷歌翻译api
分享一个免费且功能强大谷歌翻译api
11526 2
一个免费功能强大的谷歌翻译api
|
计算机视觉 C++
C++-实现matlab的fftshift(OpenCV)
C++-实现matlab的fftshift(OpenCV)
680 0
|
8月前
|
人工智能 自然语言处理 监控
Gartner 2025 AI曲线揭示:驾驭周期波动的选型战略
Gartner《2025生成式AI技术成熟度曲线》揭示:市场正从泡沫期迈向“生产力爬升”。企业选型需超越技术炫技,聚焦可衡量的商业价值。本文以三大核心维度——复合AI架构、AI就绪数据转化、生产力平台成熟度,穿透评估万数科技、即搜AI等主流GEO服务商,为企业提供穿越周期的理性决策地图,锚定确定性增长。
680 5
|
机器学习/深度学习 算法 测试技术
Python中实现多层感知机(MLP)的深度学习模型
Python中实现多层感知机(MLP)的深度学习模型
1361 0
|
测试技术 API
阿萨学工具:用Apifox 发送接口请求
阿萨学工具:用Apifox 发送接口请求
667 0
|
人工智能 开发框架 自然语言处理
Eko:一句话就能快速构建复杂工作流的 AI 代理开发框架!快速实现自动操作电脑和浏览器完成任务
Eko 是 Fellou AI 推出的开源 AI 代理开发框架,支持自然语言驱动,帮助开发者快速构建从简单指令到复杂工作流的智能代理。
2150 12
Eko:一句话就能快速构建复杂工作流的 AI 代理开发框架!快速实现自动操作电脑和浏览器完成任务
|
安全 数据建模 测试技术
只有ip没有域名怎么申请SSL
在没有域名只有IP地址的情况下,仍可申请SSL证书。需确保拥有固定公网IP地址和服务器管理权限,选择支持IP SSL证书的CA(如JoySSL),完成注册、购买、验证、安装和测试等步骤,实现HTTPS加密访问。注意证书有效期、兼容性和安全性。
|
编解码 自然语言处理 前端开发
Web Audio API 第3章 音量和响度
Web Audio API 第3章 音量和响度
|
人工智能 小程序 前端开发
uniapp框架——初始化vue3项目(搭建ai项目第一步)
uniapp框架——初始化vue3项目(搭建ai项目第一步)
752 1