랜덤으로 30개의 숫자를 만들고 짝수일때 빨간 홀수일때 블루
//----------$ Pin & Variable setting $-----------------
const int led_Red_pin = 13;
const int led_Blue_pin = 12;
const int switch_button_pin = 11;
int index;
int number;
int sum_Even = 0;
int sum_Odd = 0;
//--------------------------------------------
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
pinMode(led_Red_pin, OUTPUT); // Red : 13
pinMode(led_Blue_pin, OUTPUT); // Blue: 12
pinMode(switch_button_pin, INPUT); // switch: 11
}
void loop() {
// put your main code here, to run repeatedly:
if (digitalRead(switch_button_pin)) {//---------> $ [case1 switch ON!!] $
for (index= 1; index<= 30; index++) {
number = rand()%30 +1 ;
digitalWrite(led_Red_pin, LOW);//-----> [Red OFF]
digitalWrite(led_Blue_pin, LOW);//---> [Blue OFF]
if (number%2 == 0) { // ----------------------> [ number is even_number ]
Serial.println(number);
sum_Even += number;
digitalWrite(led_Red_pin, HIGH);//-----> [Red ON]
delay(1000);//-----------------------------> [1 second delay ]
} else { // ----------------------------------------> [ number is odd_number ]
Serial.println(number);
sum_Odd += number;
digitalWrite(led_Blue_pin , HIGH);//---> [Blue ON]
delay(1000);//-----------------------------> [1 second delay ]
}
}
Serial.println(sum_Even);
Serial.println(sum_Odd);
} else {//-------------------------------------------> $ [case2 switch OFF!!] $
digitalWrite(led_Red_pin, LOW);//-----> [Red OFF]
digitalWrite(led_Blue_pin, LOW);//----> [Blue OFF]
}
}
'arduino_' 카테고리의 다른 글
illumination_sensor (조도센서) (0) | 2016.02.13 |
---|---|
아놀로그 핀 디지털 핀으로 대체 가능함 (0) | 2016.02.13 |
(smart toilet) 논문 (0) | 2016.01.13 |
조도센서---> led_Green (0) | 2015.09.08 |
Random_led_four (0) | 2015.08.24 |