http://urin79.com/blog/9522247 에서 조금 진화한 버전이다.
오늘 처음 시작하는데
delay(1000) 에 변수를 선언해서 변수의 값을 변화시켜본다.
int dspeed = 50;
이부분을 어디다 넣어야 할지 한참 고민했다.
에러 안나는 부분은 최상단이었군.
점점 led를 켜는 속도가 느려지다 목표선을 넘어서면 다시 가속화 시킨다.
모터제어도 가능할까?
열심히 강좌를 봐야겠군.
int dspeed = 50;
void setup() {
pinMode(13, OUTPUT);
}
void loop() {
dspeed = dspeed + 50;
if(dspeed > 5000)
{
dspeed = 0;
}
digitalWrite(13, HIGH); // set the LED on
delay(dspeed); // wait for a second
digitalWrite(13, LOW); // set the LED off
delay(dspeed); // wait for a second
}