为什么不起作用?

时间:2020-02-21 20:23:42

标签: arduino robot dog

您好,我在这里好心人帮我解决了我破损的arduino代码。我为四足机器人编写代码。

#include <Servo.h>
int SVal =(Serial.read(A1))
int TVal =(Serial.read(A0))
int FVal =(TVal - FVal)
Servo myservo;  

void setup() {
  Serial.begin(9600);
  myservo.attach(9);  
}

void loop() {
  FVal = map(FVal, 0, 1023, 0, 180);     
  myservo.write(FVal);                  
  delay(15);                          
}

1 个答案:

答案 0 :(得分:1)

您的Serial.read()开始于您的Serial.begin()设置。将其移入循环。

#include <Servo.h>

Servo myservo;  

void setup() {
  Serial.begin(9600);
  myservo.attach(9);  
}

void loop() {
  int SVal =(analogRead(A1))    // changed as per comment
  int TVal =(analogRead(A0))
  int FVal =(TVal - FVal)
  FVal = map(FVal, 0, 1023, 0, 180);     
  myservo.write(FVal);                  
  delay(15);                          
}
相关问题