Arduino (Arduino-Mega 2560) 직렬 통신 에서 정수의 시퀀스를 읽는 데 다음 코드를 사용했지만 쓰레기 (또는 잘못된 값)를 제공하고 버그를 찾아 내도록 도와줍니다 제발 ...Arduino 직렬 통신이 정수를 읽을 수 없습니다
int time=0,i;
void setup() {
pinMode(6,OUTPUT);
Serial.begin(9600);
}
void loop(){
i=0;
while(Serial.available()>0) {
time=Serial.parseInt();
}
for(i=1;i<=time;i++){
digitalWrite(6,1);
delay(150);
digitalWrite(6,0);
delay(100);
}
time=0;
}
Arduino에 보내는 데이터는 무엇입니까? 어떤 숫자 범위입니까? –
은 모두 1-99 사이의 정수 범위입니다. –