小王贱贱 发表于 2020-2-2 23:19:18

servo库无法调用

http://p2.so.qhmsg.com/t02d566d3fef73dbf66.jpg
这个报错怎么解决

人造人 发表于 2020-2-2 23:41:35

Servo.h是什么?

自然 发表于 2020-2-3 01:02:41

你这个“Servo.h”在哪里?

小王贱贱 发表于 2020-2-4 13:01:50

就是带你学C带你飞的课后作业S1E12,Servo.h”这个就是那个里面的


这是小甲鱼给的代码


#include <Servo.h>

// 为了方便调用,我们为控制左右电机
// 前进后退的数字引脚进行了宏定义
#define LEFT_MOTO_GO    8
#define LEFT_MOTO_BACK    9
#define RIGHT_MOTO_GO    10
#define RIGHT_MOTO_BACK    11

// ...省略部分代码...

void loop()
{
    char ch; // 用于接受命令
   
    switch(ch)
    {
      case 'g':
            digitalWrite(LEFT_MOTO_GO, HIGH);
            digitalWrite(LEFT_MOTO_BACK, LOW);
            digitalWrite(RIGHT_MOTO_GO, HIGH);
            digitalWrite(RIGHT_MOTO_BACK, LOW);
            break;
      case 'b':
            digitalWrite(LEFT_MOTO_GO, LOW);
            digitalWrite(LEFT_MOTO_BACK, HIGH);
            digitalWrite(RIGHT_MOTO_GO, LOW);
            digitalWrite(RIGHT_MOTO_BACK, HIGH);
            break;
      case 'l':
            digitalWrite(LEFT_MOTO_GO, LOW);
            digitalWrite(LEFT_MOTO_BACK, LOW);
            digitalWrite(RIGHT_MOTO_GO, HIGH);
            digitalWrite(RIGHT_MOTO_BACK, LOW);
            break;
      case 'r':   
            digitalWrite(LEFT_MOTO_GO, HIGH);
            digitalWrite(LEFT_MOTO_BACK, LOW);
            digitalWrite(RIGHT_MOTO_GO, LOW);
            digitalWrite(RIGHT_MOTO_BACK, LOW);
            break;
      default:
            digitalWrite(LEFT_MOTO_GO, LOW);
            digitalWrite(LEFT_MOTO_BACK, LOW);
            digitalWrite(RIGHT_MOTO_GO, LOW);
            digitalWrite(RIGHT_MOTO_BACK, LOW);
            break;   
    }

    // ...省略部分代码...

下图是报错的内容
http://p2.so.qhmsg.com/t026fb291ce45b9058b.jpg


这个到底是为什么啊

一个账号 发表于 2020-2-4 13:20:23

有没有代码?

小王贱贱 发表于 2020-2-4 14:40:28

人造人 发表于 2020-2-2 23:41
Servo.h是什么?

我也不知道,是课后练习里的题目,小甲鱼给的答案里面的

小王贱贱 发表于 2020-2-4 14:41:03

小王贱贱 发表于 2020-2-4 14:40
我也不知道,是课后练习里的题目,小甲鱼给的答案里面的

我在网上查了,说是什么伺服机,不太懂

人造人 发表于 2020-2-4 15:01:32

小王贱贱 发表于 2020-2-4 14:41
我在网上查了,说是什么伺服机,不太懂

这个代码是不能运行的,跳过就好了,具体你可以看看答案就明白了

zltzlt 发表于 2020-2-4 15:02:22

小王贱贱 发表于 2020-2-4 13:01
就是带你学C带你飞的课后作业S1E12,Servo.h”这个就是那个里面的




没有 Servo.h 库。

小王贱贱 发表于 2020-2-4 16:36:52

一个账号 发表于 2020-2-4 13:20
有没有代码?

#include <Servo.h>

// 为了方便调用,我们为控制左右电机
// 前进后退的数字引脚进行了宏定义
#define LEFT_MOTO_GO    8
#define LEFT_MOTO_BACK    9
#define RIGHT_MOTO_GO    10
#define RIGHT_MOTO_BACK    11

// ...省略部分代码...

void loop()
{
    char ch; // 用于接受命令
   
    switch(ch)
    {
      case 'g':
            digitalWrite(LEFT_MOTO_GO, HIGH);
            digitalWrite(LEFT_MOTO_BACK, LOW);
            digitalWrite(RIGHT_MOTO_GO, HIGH);
            digitalWrite(RIGHT_MOTO_BACK, LOW);
            break;
      case 'b':
            digitalWrite(LEFT_MOTO_GO, LOW);
            digitalWrite(LEFT_MOTO_BACK, HIGH);
            digitalWrite(RIGHT_MOTO_GO, LOW);
            digitalWrite(RIGHT_MOTO_BACK, HIGH);
            break;
      case 'l':
            digitalWrite(LEFT_MOTO_GO, LOW);
            digitalWrite(LEFT_MOTO_BACK, LOW);
            digitalWrite(RIGHT_MOTO_GO, HIGH);
            digitalWrite(RIGHT_MOTO_BACK, LOW);
            break;
      case 'r':   
            digitalWrite(LEFT_MOTO_GO, HIGH);
            digitalWrite(LEFT_MOTO_BACK, LOW);
            digitalWrite(RIGHT_MOTO_GO, LOW);
            digitalWrite(RIGHT_MOTO_BACK, LOW);
            break;
      default:
            digitalWrite(LEFT_MOTO_GO, LOW);
            digitalWrite(LEFT_MOTO_BACK, LOW);
            digitalWrite(RIGHT_MOTO_GO, LOW);
            digitalWrite(RIGHT_MOTO_BACK, LOW);
            break;   
    }

    // ...省略部分代码...
页: [1]
查看完整版本: servo库无法调用