프로그래밍은 확실히 한줄 싸움이다.
쿡북 예제를 잘 따라오다가,
4-10에서 문제 발생.
Processing 코드에서
Cannot find a class or type named "Dimension"
이라는 에러가 잡히질 않았다.
스펠링이 틀렸나 다시 써봐도 안되고 별 짓 다하다가
구글링 해보니 http://forum.processing.org/topic/error-cannot-find-a-class-or-type-named-dimension에서 답을 찾았다.
import java.awt.Dimension;
을 코드 앞단에 추가하면 된다.
(4-11에서도 같은 문제와 해결책이 있을 것이다).
참고로 그러고 나서 실행했는데도 마우스는 꿈쩍을 안했다.
몇줄의 print 문으로 디버깅을 하다가 Processing 코드에서 문제가 아니라,
Arduino code에서 문제가 있다는 걸 알았다.
Serial.print("Data,"); 라고 쳐야 할 것을
Serial.print("Data, "); 라고 쳐서 Processing 코드에서 예외처리로 빠져 버렸던 것이다.
고치고 나니 아두마우스가 잘 동작한다.
"마누라!! 신기하지?" 했더니...
마누라 왈.
"마우스 만들어서 팔면 되겠네."
(뭔 짓거리를 하고 있냐는 뜻이다. ㅡㅡ)