배송 |
---|
상품 정보 | 가격 | 삭제 |
---|---|---|
아두이노 0.56인치 7세그먼트 FND Cathode | ||
TOTAL PRICE(수량) 0 |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51 |
#define segA 2 // 'a' 세그먼트 연결 핀 번호
#define segB 3 // 'b' 세그먼트 연결 핀 번호
#define segC 5 // 'c' 세그먼트 연결 핀 번호
#define segD 6 // 'd' 세그먼트 연결 핀 번호
#define segE 7 // 'e' 세그먼트 연결 핀 번호
#define segF 8 // 'f' 세그먼트 연결 핀 번호
#define segG 9 // 'g' 세그먼트 연결 핀 번호
#define segDP 4 // 'dp' 세그먼트 연결 핀 번호
int fndPort[8] = {segA, segB, segC, segD, segE, segF, segG, segDP}; // 핀번호 배열 생성
int fndData[11][8] = {
{ 1, 1, 1, 1, 1, 1, 0, 0 }, // 0
{ 0, 1, 1, 0, 0, 0, 0, 0 }, // 1
{ 1, 1, 0, 1, 1, 0, 1, 0 }, // 2
{ 1, 1, 1, 1, 0, 0, 1, 0 }, // 3
{ 0, 1, 1, 0, 0, 1, 1, 0 }, // 4
{ 1, 0, 1, 1, 0, 1, 1, 0 }, // 5
{ 1, 0, 1, 1, 1, 1, 1, 0 }, // 6
{ 1, 1, 1, 0, 0, 1, 0, 0 }, // 7
{ 1, 1, 1, 1, 1, 1, 1, 0 }, // 8
{ 1, 1, 1, 1, 0, 1, 1, 0 }, // 9
{ 0, 0, 0, 0, 0, 0, 0, 0 }, // 10 - Blank
};
/* int fnaData[10][8] = {
{ 0, 0, 0, 0, 0, 0, 1, 1 }, //0
{ 1, 0, 0, 1, 1, 1, 1, 1 }, //1
{ 0, 0, 1, 0, 0, 1, 0, 1 }, //2
{ 0, 0, 0, 0, 1, 1, 0, 1 }, //3
{ 1, 0, 0, 1, 1, 0, 0, 1 }, //4
{ 0, 1, 0, 0, 1, 0, 0, 1 }, //5
{ 0, 1, 0, 0, 0, 0, 0, 1 }, //6
{ 0, 0, 0, 1, 1, 1, 1, 1 }, //7
{ 0, 0, 0, 0, 0, 0, 0, 1 }, //8
{ 0, 0, 0, 0, 1, 0, 0, 1 } //9
}; */
void setup(){
for(int i = 0 ; i < 8 ; i++)
{
pinMode(fndPort[i],OUTPUT);
}
}
void loop(){
for(int i = 0 ; i < 10 ; i++){ //0부터 9까지
for(int j = 0 ; j < 8 ; j++){
digitalWrite(fndPort[j], fndData[i][j]);
}
delay(1000);
}
}
|
cs |
위의 소스 코드는 'cathode'타입의 소스 코드입니다. Anode 타입을 사용하신다면,
Cathode 타입의 코드에 /**/ 주석 처리를 해주시고, Anode 타입의 /**/ 주석을 지우고 사용해야 합니다.
1,500원
2,200원