사용자 도구

사이트 도구


guide:seven_segment

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판이전 판
다음 판
이전 판
guide:seven_segment [2026/10/06 22:18] – 바깥 편집 127.0.0.1guide:seven_segment [2026/10/07 11:08] (현재) – 바깥 편집 127.0.0.1
줄 6: 줄 6:
  
 ===== 1. 사용할 7-SEGMENT LED 확인 ===== ===== 1. 사용할 7-SEGMENT LED 확인 =====
- 
-아이로직스의 TM1637 4자리 LED는 **시계형**과 **소수점형** 두 종류입니다. 
  
 ^ 시계형 ^ 소수점형 ^ ^ 시계형 ^ 소수점형 ^
줄 13: 줄 11:
 | 가운데 **콜론(:)** 표시 | 자리 사이 **소수점(.)** 표시 | | 가운데 **콜론(:)** 표시 | 자리 사이 **소수점(.)** 표시 |
 | 개별 소수점 제어 불가 | 소수점 표시용 | | 개별 소수점 제어 불가 | 소수점 표시용 |
 +
 +===== 2. 제품에 연결하기 =====
  
 연결 전에는 제품과 모듈의 전원을 끄고 연결해 주시기 바랍니다. 연결 전에는 제품과 모듈의 전원을 끄고 연결해 주시기 바랍니다.
- 
-===== 2. 제품에 연결하기 ===== 
  
 아래는 MPINO-8A4R-S 제품에 Molex 4핀(5264-04) 케이블을 사용하여 7세그먼트(FND)를 연결한 예시입니다. (Molex 4핀 케이블의 색상은 변경될 수 있으므로 색상보다는 핀 이름을 보고 연결해 주시기 바랍니다) 아래는 MPINO-8A4R-S 제품에 Molex 4핀(5264-04) 케이블을 사용하여 7세그먼트(FND)를 연결한 예시입니다. (Molex 4핀 케이블의 색상은 변경될 수 있으므로 색상보다는 핀 이름을 보고 연결해 주시기 바랍니다)
  
-{{ :guide:seven_segment:revision5:connection-desktop.png?1200 |MPINO-8A4R-S, Molex 4핀 5264-04 케이블, TM1637 FND 연결 구성 }}+{{ :guide:seven_segment:revision7:connection-desktop.png?1200 |MPINO-8A4R-S, Molex 4핀 5264-04 케이블, TM1637 FND 연결 구성 }}
  
-{{ :guide:seven_segment:revision5:connection-mobile.png?640 |MPINO-8A4R-S, Molex 4핀 5264-04 케이블, TM1637 FND 연결 구성 }} +{{ :guide:seven_segment:revision7:connection-mobile.png?640 |MPINO-8A4R-S, Molex 4핀 5264-04 케이블, TM1637 FND 연결 구성 }}
- +
-==== MPINO-8A4R(T)-S 연결 ==== +
- +
-MPINO-8A4R(T)-S에는 **FND/ENCO 4핀 커넥터**가 있습니다. 이 커넥터에서 CLK는 Arduino ''D24'', DIO는 ''D25''입니다. +
- +
-{{ :guide:seven_segment:revision6:mpino_8a4r_s_signal_map.svg?1000 |MPINO-8A4R(T)-S FND/ENCO 커넥터와 TM1637 LED의 CLK, DIO, GND, 5V 신호 대응도 }} +
- +
-==== 다른 제품에서 사용할 신호 단자 ==== +
- +
-다른 제품의 CLK·DIO 연결 단자는 아래 표와 같습니다. 이 단자는 엔코더, PWM, 아날로그 입력 또는 UART와 공유될 수 있으므로, 같은 단자의 다른 기능을 동시에 사용하지 않아야 합니다. 전원·접지와 실제 커넥터 위치는 해당 제품의 단자 표시와 사용설명서에서 확인해 주시기 바랍니다. +
- +
-^ 제품 ^ LED CLK에 연결할 단자 ^ LED DIO에 연결할 단자 ^ 함께 사용할 수 없는 기능 ^ +
-| [[products:mpino_8a4r_s|MPINO-8A4R-S]], [[products:mpino_8a4t_s|MPINO-8A4T-S]], [[products:mpino_8a8r_s|MPINO-8A8R-S]], [[products:mpino_8a8t_s|MPINO-8A8T-S]], [[products:mpino_16a16r|MPINO-16A16R]] | FND/ENCO CLK (D24) | FND/ENCO DIO (D25) | 같은 단자의 엔코더·인터럽트 입력 | +
-| [[products:mpino_8a4r_su|MPINO-8A4R-SU]] | FND/ENCO CLK (D24) | FND/ENCO DIO (D25) | 같은 단자의 엔코더·인터럽트 입력 | +
-| [[products:mpino_8a8r|MPINO-8A8R]] | PWM7 | PWM8 | 같은 단자의 PWM 출력 | +
-| [[products:mpino_16a8r|MPINO-16A8R]] | AI2 (Arduino A2) | AI3 (Arduino A3) | 같은 단자의 아날로그 입력 | +
-| [[products:mpino_16a8r8t|MPINO-16A8R8T]] | P(5) (Arduino D5) | P(2) (Arduino D2) | 같은 단자의 PWM 출력 | +
-| [[products:mpaino|MPAINO Series]] | UART TXD (D14) | UART RXD (D15) | ''Serial3'' UART |+
  
 ==== 제품별 결선도 ==== ==== 제품별 결선도 ====
  
-아래 링크는 사용하는 제품의 **7-SEGMENT LED 결선도**로 연결됩니다. 해당 제품의 연결 그림과 설명을 확인해 주시기 바랍니다. +^ 제품별 결선도 ^ LED CLK에 연결할 단자 ^ LED DIO에 연결할 단자 ^ 함께 사용할 수 없는 기능 ^ 
- +| [[guide:seven_segment:wiring_mpino_8a4r_s|MPINO-8A4R(T)-S]], [[guide:seven_segment:wiring_mpino_8a8r_s|MPINO-8A8R(T)-S]], [[guide:seven_segment:wiring_mpino_16a16r|MPINO-16A16R]] | FND/ENCO CLK (D24) | FND/ENCO DIO (D25) | 같은 단자의 엔코더·인터럽트 입력 | 
-  - [[guide:seven_segment:wiring_mpino_8a4r_s|MPINO-8A4R(T)-S 7세그먼트 결선도]] +| [[guide:seven_segment:wiring_mpino_8a4r_su|MPINO-8A4R-SU]] | FND/ENCO CLK (D24) | FND/ENCO DIO (D25) | 같은 단자의 엔코더·인터럽트 입력 | 
-  - [[guide:seven_segment:wiring_mpino_8a8r_s|MPINO-8A8R(T)-S 7세그먼트 결선도]] +| [[guide:seven_segment:wiring_mpino_8a8r|MPINO-8A8R]] | PWM7 | PWM8 | 같은 단자의 PWM 출력 | 
-  - [[guide:seven_segment:wiring_mpino_16a16r|MPINO-16A16R 7세그먼트 결선도]] +| [[guide:seven_segment:wiring_mpino_16a8r|MPINO-16A8R]] | AI2 (Arduino A2) | AI3 (Arduino A3) | 같은 단자의 아날로그 입력 | 
-  - [[guide:seven_segment:wiring_mpino_8a8r|MPINO-8A8R 7세그먼트 결선도]] +| [[guide:seven_segment:wiring_mpino_16a8r8t|MPINO-16A8R8T]] | P(5) (Arduino D5) | P(2) (Arduino D2) | 같은 단자의 PWM 출력 | 
-  - [[guide:seven_segment:wiring_mpino_16a8r|MPINO-16A8R 7세그먼트 결선도]] +| [[guide:seven_segment:wiring_mpaino|MPAINO Series]] | UART TXD (D14) | UART RXD (D15) | ''Serial3'' UART |
-  - [[guide:seven_segment:wiring_mpino_16a8r8t|MPINO-16A8R8T 7세그먼트 결선도]] +
-  - [[guide:seven_segment:wiring_mpaino|MPAINO Series 7세그먼트 결선도]] +
- +
-[[products:mpino_8a4r_su|MPINO-8A4R-SU]]는 제품 설명과 실제 단자 표시를 확인해 주시기 바랍니다.+
  
 ===== 3. ILOGICS 내장 명령어 ===== ===== 3. ILOGICS 내장 명령어 =====
- 
-''IsegBegin()''은 CLK·DIO 핀을 지정하며, 이후 밝기와 표시 내용을 설정할 수 있습니다. **추가 라이브러리 포함이나 객체 선언 없이** 보드 패키지의 내장 명령어를 사용할 수 있습니다. 
  
 ^ 명령어 ^ 하는 일 ^ 사용 예 ^ ^ 명령어 ^ 하는 일 ^ 사용 예 ^
줄 73: 줄 47:
 ===== 4. 예제: 123 표시하기 ===== ===== 4. 예제: 123 표시하기 =====
  
-아래는 **MPINO-8A4R(T)-S의 FND/ENCO 커넥터**에 LED 한 대를 연결한 예제입니다. Arduino IDE에서 새 스케치에 코드를 입력하고 보드와 포트를 선택한 뒤 **검증(✓) → 업로드(→)** 순서로 실행해 주시기 바랍니다.+아래는 MPINO-8A4R(T)-S의 FND/ENCO 커넥터에 LED 한 대를 연결한 예제입니다.\\  
 +Arduino IDE에서 새 스케치에 코드를 입력하고 보드와 포트를 선택한 뒤 검증(✓) → 업로드(→) 순서로 실행해 주시기 바랍니다.
  
 <code cpp> <code cpp>
줄 86: 줄 61:
 </code> </code>
  
-업로드가 끝나면 LED에 **123**이 표시되는지 확인해 주시기 바랍니다. 왼쪽의 빈 자리는 표시되지 않습니다. 밝기가 너무 높으면 ''IsegBrightness(7)''의 숫자를 ''0~7'' 범위에서 낮추어 다시 업로드해 주시기 바랍니다.+업로드가 끝나면 LED에 **123**이 표시되는지 확인해 주시기 바랍니다. 왼쪽의 빈 자리는 표시되지 않습니다.
  
 ==== 표시를 바꾸는 예 ==== ==== 표시를 바꾸는 예 ====
줄 99: 줄 74:
 </code> </code>
  
-숫자와 문자는 ''IsegWrite()''로 해당 자리에 세그먼트 값을 기록해 함께 표시할 수 있습니다. **123V**를 표시하려면 위 전체 예제의 ''setup()'' 안에 있는 ''IsegDecimal(123);'' 한 줄을 아래 코드로 바꿔 주시기 바랍니다. ''0x3E''는 문자 V에 해당하는 F·E·D·C·B 세그먼트 값입니다.+**123V** 예제는 ''setup()''의 ''IsegDecimal(123);'' 대신 사용해 주시기 바랍니다. ''0x3E''는 문자 V에 해당하는 F·E·D·C·B 세그먼트 값입니다.
  
 <code cpp> <code cpp>
줄 113: 줄 88:
 ===== 5. 표시되지 않을 때 확인 ===== ===== 5. 표시되지 않을 때 확인 =====
  
-  - LED가 **TM1637 칩이 들어 있는 4자리 제품**인지 확인해 주시기 바랍니다. 일반 7-SEGMENT LED를 직접 연결하는 명령어가 아닙니다. 
-  - 전원을 끈 뒤 CLK↔CLK, DIO↔DIO, GND↔GND, 5V↔VCC 연결과 커넥터 방향을 다시 확인해 주시기 바랍니다. 
   - Arduino IDE에서 실제 제품에 맞는 **ILOGICS 보드**와 COM 포트를 선택했는지 확인해 주시기 바랍니다.   - Arduino IDE에서 실제 제품에 맞는 **ILOGICS 보드**와 COM 포트를 선택했는지 확인해 주시기 바랍니다.
   - 프로그램이 ''IsegBegin()''을 먼저 호출하는지, ''IsegDecimal()''에 네 자리로 표시할 수 있는 숫자를 주었는지 확인해 주시기 바랍니다. 범위를 넘는 숫자는 표시하지 않고 ''false''를 반환합니다.   - 프로그램이 ''IsegBegin()''을 먼저 호출하는지, ''IsegDecimal()''에 네 자리로 표시할 수 있는 숫자를 주었는지 확인해 주시기 바랍니다. 범위를 넘는 숫자는 표시하지 않고 ''false''를 반환합니다.
-  - 소수점을 사용한다면 **소수점형** LED인지 확인해 주시기 바랍니다. 시계형에서는 소수점 표시가 지원되지 않습니다. 
-  - 같은 CLK·DIO 단자를 엔코더·PWM·UART 등 다른 기능에서 사용 중이라면 중복 사용을 중지해 주시기 바랍니다. 
  
guide/seven_segment.1791292737.txt.gz · 마지막으로 수정됨: 저자 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki