2. 7th Program:
▪delay 구현하기
▪ Processing엔 delay()가 없다
▪ 시간 관련 함수로 비슷한 기능을 하도록 만들 수 있다
▪ 시간 관련 함수들
▪ year(), month(), day()
▪ hour(), minute(), second(), millis()
3. 7th Program:
▪1초 단위로 깜빡이는 원 만들기
void draw()
{
fill(235, 235, 235, 255);
if(second()%2 == 0)
background(20, 20, 20);
else
ellipse(width/2, height/2, 30, 30);
}
8. 8th Program:
▪Import
▪ C의 #include<>와 비슷한 기능
▪ *: 파일 내의 모든 함수/변수 등을 불러옴
▪Serial
▪ 시리얼 통신 기능
▪ 시리얼 통신은 1:1만 지원: 프로세싱 코드가 실행 중일 때는 아두이노 업로드 불가
▪port = new Serial(this, “COM##”, baudrate);
▪ 시리얼 포트 초기화
▪port.write(str);
▪ 시리얼 포트로 데이터를 송신
9. 8th Program: Going Further
▪delay()와 최적화
▪ draw()에 delay 함수를 사용할 경우, 프로세싱이 알아서 최적화를 진행
▪ 원하는 대로 결과값이 나오지 않을 수 있다
▪ 필요한 기능에 따라 적절히 바꿔 쓰세요
▪ 프로세싱과 아두이노
▪ 프로세싱: 아두이노에서 불가능한 복잡한 처리 담당
▪ 아두이노: 전달받은 데이터를 토대로 실제 결과물 출력
▪아두이노에서 프로세싱으로 데이터를 보낼 수는 없나요?
▪ port.read()를 사용해서 읽어 올 수 있습니다
▪ 읽어 온 내용은 프로그램에 text()나, print() 함수를 이용해 출력 가능