#include <Servo.h>
Servo servomotor;
int a = 0;
void setup() {
servomotor.attach(9);
Serial.begin(9600);
while(!Serial);
Serial.println("Servor Mortor");
}
void loop() {
if(Serial.available()){
a = Serial.parseInt();
if(a>=0 && a<=180)
{
Serial.print("angle : ");
Serial.println(a);
servomotor.write(a);
delay(15);
}
}
}
[출처] 아두이노 서보모터(Servo Motor)|작성자 3DEMP
여기서 setup 부분에 있는 while(!Serial)이 무슨뜻인질 모르겠네요..
찾아보니까 !(느낌표) 는 NOT의 의미고 그래서 Serial 신호가 없을때 라는 의미인거 같긴한데 맞나요?
맞다면 왜 저렇게 써야하는 건가요.. 굳이 없어도 될거같은데
부족합니다ㅠㅠ 답변 기다리겠습니다.
답변자님,
정보를 공유해 주세요.
이 글 참고하시고요
우노에서는 없어도 문제가 없지만
레오나르도 보드에서 필요한 문장입니다.
추가문의는 https://www.basic4mcu.com
2019.02.11.
-
채택
질문자가 채택한 답변입니다.
UP이 많은 답변일수록 사용자들에게 더 많이 노출됩니다.