반응형
int led[] = {2, 3, 4, 5, 6, 7, 8};
const int POT = 0;
int Number[10][7] = {
{0, 0, 0, 0, 0, 0, 1}, // 0
{1, 0, 0, 1, 1, 1, 1}, // 1
{0, 0, 1, 0, 0, 1, 0}, // 2
{0, 0, 0, 0, 1, 1, 0}, // 3
{1, 0, 0, 1, 1, 0, 0}, // 4
{0, 1, 0, 0, 1, 0, 0}, // 5
{0, 1, 0, 0, 0, 0, 0}, // 6
{0, 0, 0, 1, 1, 1, 1}, // 7
{0, 0, 0, 0, 0, 0, 0}, // 8
{0, 0, 0, 0, 1, 0, 0} // 9
};
void setup() {
for (int i = 0 ; i < 7 ; i++) {
pinMode(led[i], OUTPUT);
}
}
void loop() {
int num = analogRead(POT);
num = map(num, 0, 1023, 0, 10);
for (int i = 0; i < 7; i++)
digitalWrite(led[i], Number[num][i]);
}
반응형
'프로그래밍 > Arduino, Rasberry Pi' 카테고리의 다른 글
[arduino] [android] 아두이노 & 안드로이드 체온계 만들기 (4) | 2020.08.06 |
---|