Почему это не работает? - PullRequest
0 голосов
/ 21 февраля 2020

Привет, хорошая душа, помогите мне с моим сломанным кодом 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 Ответ

1 голос
/ 22 февраля 2020

Ваша Serial.read() начинается до вашей Serial.begin() настройки. Переместите его в свой l oop.

#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);                          
}
...