for (initialisation; condition; incrementation) {
// 귀하의 코드
}
for문의 조건은 작성하기 어려울 수 있는데, 특히 연산자가 너무 많기 때문입니다. Arduino에서 사용할 수 있는 모든 연산자에 대한 전체적인 개요를 알아보려면 수학 함수에 대한 과정을 추천합니다!
바로 아래에서 for 루프의 여러 예를 살펴보겠습니다.
for (int i = 0; i < 255; i++) {
Serial.println(i);//귀하의 코드
}
위의 예를 사용하면 i의 첫 번째 값은 0이 되지만 마지막 값은 255가 아니라 254가 됩니다. 왜냐하면 조건을 작음(<)과 작거나 같지 않음(<=)으로 작성했기 때문입니다. 이하로 변경하면 256번의 반복이 발생합니다.
이제 변수가 점점 커지는 for 루프를 만드는 방법을 살펴보겠습니다.
for (int i = 255; i > 0; i--) {
Serial.println(i);// 귀하의 코드
}