https://blog.naver.com/newbongman/223240848718
★ app 중간평가 자료
StartUpMobileApp 중간 평가 자료입니다. 아래 제시한 양식을 이용하여 작성바랍니다. 양식에 모든 그...
blog.naver.com
조도 값(밝기)이 밝아짐에 따라 켜지는 LED 갯수가 많아짐
// C++ code
//
void setup()
{
Serial.begin(9600);
pinMode(8, OUTPUT);
pinMode(9, OUTPUT);
pinMode(10, OUTPUT);
pinMode(11, OUTPUT);
pinMode(12, OUTPUT);
}
void loop()
{
int A;
A= analogRead(0);
if(A>100){digitalWrite(8, HIGH);} else{digitalWrite(8, LOW);}
if(A>200){digitalWrite(9, HIGH);} else{digitalWrite(9, LOW);}
if(A>300){digitalWrite(10, HIGH);} else{digitalWrite(10, LOW);}
if(A>400){digitalWrite(11, HIGH);} else{digitalWrite(11, LOW);}
if(A>500){digitalWrite(12, HIGH);} else{digitalWrite(12, LOW);}
Serial.println(A);
}
조도 값에 따라 7세그먼트에 표시되는 숫자가 변함
// C++ code
void CLS() {
for(int X=2; X<10; X++) {digitalWrite(X, LOW);}
}
void disp(int N) {
CLS();
switch (N) {
case 1 : digitalWrite(3, HIGH); digitalWrite(4, HIGH); break;
case 2 : digitalWrite(2, HIGH); digitalWrite(3, HIGH); digitalWrite(5, HIGH); digitalWrite(6, HIGH); digitalWrite(8, HIGH); break;
case 3 : for(int N=2; N<6; N++) { digitalWrite(N, HIGH); } digitalWrite(8, HIGH); break;
case 4 : digitalWrite(3, HIGH); digitalWrite(4, HIGH); digitalWrite(7, HIGH); digitalWrite(8, HIGH); break;
case 5 : digitalWrite(2, HIGH); digitalWrite(4, HIGH); digitalWrite(5, HIGH); digitalWrite(7, HIGH); digitalWrite(8, HIGH); break;
case 6 : digitalWrite(2, HIGH); for(int N=4; N<9; N++) { digitalWrite(N, HIGH); } break;
case 7 : for(int N=2; N<5; N++) { digitalWrite(N, HIGH); } break;
case 8 : for(int N=2; N<9; N++) { digitalWrite(N, HIGH); } break;
case 9 : for(int N=2; N<6; N++) { digitalWrite(N, HIGH); } digitalWrite(7, HIGH); digitalWrite(8, HIGH); break;
case 0 : for(int N=2; N<8; N++) { digitalWrite(N, HIGH); } break; break;
}
}
void setup(){
Serial.begin(9600);
for(int N=2; N<10; N++){ pinMode(N, OUTPUT); }
}
void loop(){
int A;
A = analogRead(0);
Serial.println(A);
A = A / 100;
disp(A);
}
'학교 > 스타트업모바일앱' 카테고리의 다른 글
유수봉 교수의 APP - 중간보고서 (0) | 2023.10.26 |
---|---|
유수봉 교수의 APP-07 (0) | 2023.10.26 |
유수봉 교수의 APP-05 (0) | 2023.10.12 |
유수봉 교수의 APP-04 (1) | 2023.10.05 |
보너스문제(7세그먼트로 시계 구현하기) (0) | 2023.09.21 |