작동에 사용한 코드
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); }
'유수봉 교수의 AI' 카테고리의 다른 글
유수봉 교수의 AI-11주차 (0) | 2023.11.10 |
---|---|
유수봉 교수의 AI-10주차 (2) | 2023.11.03 |
유수봉 교수의 AI-8주차 (0) | 2023.10.20 |
유수봉 교수의 AI-7주차 (0) | 2023.10.13 |
유수봉 교수의 AI-6주차 (1) | 2023.10.06 |