【问题标题】:Why this code is not running? i don't no arduino servo moter is not parameter?为什么这段代码没有运行?我不知道arduino伺服电机不是参数吗?
【发布时间】:2022-12-06 02:14:02
【问题描述】:

我想简单地把Arduino伺服电机作为一个参数来运行,同时组织和实现几个动作,但我不知道为什么它不起作用,因为它在C语法中似乎是正确的。你能告诉我怎么做吗? `

#include <Servo.h>
Servo _Q;
Servo _E;
Servo _R;
Servo _Y;
Servo _up;
Servo _down;
Servo _left;
Servo _right;

void DownAndUp(Servo s)
{
  s.write(90);
  delay(100);
  s.write(0);
} 
////////////////
void setup()
{
 _Q.attach(2); 
 _E.attach(3); 
 _R.attach(4); 
 _Y.attach(5);\
 _up.attach(6);
 _down.attach(7); 
 _left.attach(8);
 _right.attach(9);

delay(1000);
}
void loop()
{
  DownAndUp(_Q);
}

`

【问题讨论】:

    标签: arduino


    【解决方案1】:

    我没有看到调用您创建的函数的循环函数,这可能是它不起作用的原因。 您可以使用以下链接来获得初始原型。 https://docs.arduino.cc/learn/electronics/servo-motors

    【讨论】:

    • #include <Servo.h> 伺服_Q;舵机_E;舵机_R;伺服_Y;伺服上升;伺服_down;伺服_left;舵机右; void DownAndUp(Servo s) { s.write(90);延迟(100); s.write(0); } /////////////// void setup() { _Q.attach(2); _E.attach(3); _R.attach(4); _Y.attach(5); _up.attach(6); _down.attach(7); _left.attach(8); _right.attach(9);延迟(1000); } void loop() { DownAndUp(_Q); }
    • 这就是所有的代码。我想创建一种键盘宏,但我试图在按下它时将其变成一个函数。如果要按下Q,Q.write(90);我希望它像这样工作。
    猜你喜欢
    • 1970-01-01
    • 2017-04-01
    • 2022-08-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多