숫자 세기
Coddy Arduino 여정의 첫 번째 회로 섹션에 포함된 레슨. 22개 중 11번째.
스케치가 실행되는 동안 변수는 바뀔 수 있습니다. 이 줄은 count에 1을 더합니다:
count = count + 1;오른쪽에서 왼쪽으로 읽으세요. count에 있는 값을 가져와 1을 더한 다음, 그 결과를 다시 count에 저장합니다. C++에서 =는 "같다"가 아니라 "저장한다"는 뜻입니다. count++;는 같은 내용을 짧게 쓴 것입니다.
count + 1;만 단독으로 쓰면 합계를 계산한 뒤 버립니다. 아무것도 저장되지 않습니다.
변수를 어디에 만드는지가 중요합니다. 맨 위에 만들면 한 loop()에서 다음 loop()까지 값이 유지됩니다. loop() 안에서 만들면 loop()가 시작될 때마다 다시 만들어져 0부터 시작합니다.
int count = 0; // 맨 위에서: 한 번만 생성됨
void loop() {
count = count + 1;
Serial.println(count); // 1, 그다음 2, 그다음 3...
}챌린지
쉬움보드가 다음을 세도록 하세요:
- 맨 위에
int count = 0;을 작성하세요 loop()에서count에 1을 더하고, 출력한 다음 500 ms 동안 기다리세요
Serial 모니터에 초당 두 개씩 1, 2, 3 등이 표시되어야 합니다. Run을 누른 다음 Check를 누르세요.
직접 해보기
// 여기서 count를 만드세요
void setup() {
Serial.begin(9600);
}
void loop() {
// count에 1을 더하고, 출력한 다음 500 ms 기다리세요
}
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
첫 번째 회로의 모든 레슨
직접 연습해 보세요: Arduino 플레이그라운드