×

使用Arduino上的串行监视器控制伺服电机

消耗积分:0 | 格式:zip | 大小:0.02 MB | 2022-11-03

微风挽雨

分享资料个

描述

您可以使用 Arduino 上的串行监视器控制伺服电机!

您可以使用串行监视器控制连接到 Arduino 的伺服电机。在串行监视器窗口中输入所需的角度量。等待行动。这个例子可以在没有真实硬件的情况下演示!感谢 Wokwi Arduino 模拟器。Wokwi Arduino Simulator是免费的、易于使用且最先进的!自己试试吧!

属性

Arduino 模拟器

Arduino仿真输出:

也可以参考下图的连接图。连接图也相当简单!

Wokwi Arduino Simulator 示例 - 使用 Arduino 串行监视器控制伺服电机
 

Arduino伺服电机模拟器 -这是代码

#include 
Servo myservo;
int pos = 0;
void setup()
{
Serial.begin(9600);
while (!Serial);
Serial.println("-------------------------");
Serial.println("ARos is loading....");
delay(1000);
Serial.println("ARos loaded succesfully");
Serial.println("-------------------------");
myservo.attach(9);
Serial.println("calibrating servo...");
for (pos = 0; pos <= 180; pos += 1)
myservo.write(0);
delay(1000);
myservo.write(180);
delay(1000);
myservo.write(90);
delay(1000);
Serial.println("servo calibrated");
Serial.println("-------------------------");
Serial.println("Comand input online, write command to perform action");
Serial.println("-------------------------");
}
void loop() {
for (pos = 0; pos <= 180; pos += 1)
if (Serial.available())
{
int state = Serial.parseInt();
if (state < 10)
{
Serial.print(">");
Serial.println(state);
Serial.println("Cannot execute command, too low number");
Serial.read();
Serial.read();
}
if (state >= 10 && state < 170)
{
Serial.print(">");
Serial.println(state);
Serial.print("turning servo to ");
Serial.print(state);
Serial.println(" degrees");
myservo.write(state);
Serial.read();
Serial.read();
}
}
}

上面示例的 Arduino 模拟器实时链接

下面的链接可用于编辑代码并立即查看效果。您还可以保存更改并轻松与他人共享项目。只需点击 Wokwi Arduino 模拟器页面上的分享按钮!

请随时在评论中留下您的建议。我们将很高兴向所有这些人致辞/回复。跳到Discord 频道以获取更多帮助/项目讨论!

在Facebook Wokwi Group上分享您有趣的项目并浏览来自其他开发人员和制造商的几个好奇项目!

注意安全!

 


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !