User Tools

Site Tools


nano_ardule_midi_controller

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
nano_ardule_midi_controller [2025/08/06 07:21] – [Global Settings] hyjeongnano_ardule_midi_controller [2025/08/08 06:47] (current) – [참고] hyjeong
Line 36: Line 36:
   * Ardule의 MIDI OUT → GM 사운드 모듈 연결   * Ardule의 MIDI OUT → GM 사운드 모듈 연결
   * 전원 On 시 PART A LED 점등. 기본 악기는 GM #0 (어쿠스틱 그랜드 피아노)   * 전원 On 시 PART A LED 점등. 기본 악기는 GM #0 (어쿠스틱 그랜드 피아노)
-  * 로터리 인코더 회전 → 볼륨 조절   +  * 로터리 인코더를 돌려서 볼륨 조절   
-  * 인코더 버튼 → 'Program Change' 진입. 회전으로 선택 후 STOP/EXIT으로 복귀.   +  * 인코더 버튼을 누르면 'Program Change' 진입. 인코더를 돌려서 원하는 프그램을 선택 후 STOP/EXIT 버튼을 눌러 복귀.   
-  * 변경값은 회전 멈춘 후 0.2초 뒤 전송됨 (LCD에 전송 완료 표시) +    * 변경값은 회전 멈춘 후 0.2초 뒤 전송됨 (LCD에 전송 완료 표시)
   * LOAD 버튼 → 저장된 프로그램 로드. 인코더로 선택, STOP/EXIT으로 복귀   * LOAD 버튼 → 저장된 프로그램 로드. 인코더로 선택, STOP/EXIT으로 복귀
   * PART A 또는 B만 선택된 상태에서 LOAD → UsrPrg## 목록에서만 선택 가능   * PART A 또는 B만 선택된 상태에서 LOAD → UsrPrg## 목록에서만 선택 가능
   * PART SELECT 순환: A → B → A+B → A (A+B 시 LED 동시 점등)   * PART SELECT 순환: A → B → A+B → A (A+B 시 LED 동시 점등)
-  * PART SELECT 더블클릭 → DRUMS 모드(CH10 출력). 한 번 더 누르면 이전 상태로 복귀+  * PART SELECT 더블클릭DRUMS 모드(CH10 출력). 한 번 더 누르면 이전 상태로 복귀
   * PLAY/PAUSE + STOP/EXIT 동시 누름 → Transpose 설정 진입   * PLAY/PAUSE + STOP/EXIT 동시 누름 → Transpose 설정 진입
  
Line 113: Line 112:
 | D3  | Rotary Encoder DT      | 회전 신호 B (인터럽트 가능)           | | D3  | Rotary Encoder DT      | 회전 신호 B (인터럽트 가능)           |
 | D4  | Encoder SW (버튼)      | 로터리 인코더 버튼 입력               | | D4  | Encoder SW (버튼)      | 로터리 인코더 버튼 입력               |
-| D5  | PART SELECT 버튼       | 파트 선택                             | +| D5  | <color #ed1c24>SPLIT 버튼</color>             | 스플릿 기능 진입                      | 
-| D6  | SPLIT 버튼             | 스플릿 기능 진입                      | +D6  <color #ed1c24>STOP/EXIT 버튼</color>         편집 모/재생 종료                   
-D7  LOAD 버튼              저장된 프로그램 로드                  +D7  <color #ed1c24>SAVE 버튼</color>              | 현재 설정 저장                        
-D8  | SAVE 버튼              | 현재 설정 저장                        | +| D8  | <color #ed1c24>LOAD 버튼</color>              | 저장된 프로그램 로드                  
-| D9  | MIDI Activity LED      | MIDI IN/OUT 동작 표시용               |+| D9  | <color #22b14c>MIDI Activity LED</color>      | MIDI IN/OUT 동작 표시용               |
 | D10 | microSD CS             | SD 카드 선택 신호                     | | D10 | microSD CS             | SD 카드 선택 신호                     |
 | D11 | microSD MOSI           | SPI 데이터 출력                       | | D11 | microSD MOSI           | SPI 데이터 출력                       |
 | D12 | microSD MISO           | SPI 데이터 입력                       | | D12 | microSD MISO           | SPI 데이터 입력                       |
 | D13 | microSD SCK            | SPI 클럭                              | | D13 | microSD SCK            | SPI 클럭                              |
-| A0  | Part A LED             | Part A 활성 표시                      | +| A0  | <color #22b14c>Part A LED</color>             | Part A 활성 표시                      | 
-| A1  | Part B LED             | Part B 활성 표시                      | +| A1  | <color #22b14c>Part B LED</color>             | Part B 활성 표시                      | 
-| A2  | Drums LED              | Drums 모드 표시                       | +| A2  | <color #22b14c>Drums LED</color>              | Drums 모드 표시                       | 
-| A3  | PLAY/PAUSE 버튼        | MIDI 재생 제어                        |+| A3  |<color #ed1c24> PLAY/PAUSE 버튼 </color>       | MIDI 재생 제어                        |
 | A4  | LCD SDA                | I2C LCD 데이터                        | | A4  | LCD SDA                | I2C LCD 데이터                        |
 | A5  | LCD SCL                | I2C LCD 클럭                          | | A5  | LCD SCL                | I2C LCD 클럭                          |
-| A6  | STOP/EXIT 버튼         편집 모드/재생 종료                   |+| A6  | <color #ed1c24>PART SELECT 버튼</color>       파트 선택                             |
  
   * **D0/D1 (RX/TX)**: MIDI IN/OUT으로 사용할 수 있지만, USB 시리얼 통신과 공유되므로, 업로드 후에는 Arduino가 리셋되거나 통신 충돌이 일어날 수 있음. 사용 시 신중히 처리 필요 (예: 업로드 후 MIDI 회로 자동 연결 또는 점퍼).   * **D0/D1 (RX/TX)**: MIDI IN/OUT으로 사용할 수 있지만, USB 시리얼 통신과 공유되므로, 업로드 후에는 Arduino가 리셋되거나 통신 충돌이 일어날 수 있음. 사용 시 신중히 처리 필요 (예: 업로드 후 MIDI 회로 자동 연결 또는 점퍼).
Line 143: Line 142:
   * [[https://www.dosdays.co.uk/media/dream/SAM9703.PDF|SAM9703 데이터시트]]   * [[https://www.dosdays.co.uk/media/dream/SAM9703.PDF|SAM9703 데이터시트]]
 {{ :pictures:sam9703.png?400 |}} {{ :pictures:sam9703.png?400 |}}
-  * Arduino Nano pinout: [[https://www.tech-sparks.com/arduino-nano-pinout-guide/|출처]]+  * Arduino Nano pinout: [[https://www.tech-sparks.com/arduino-nano-pinout-guide/|출처]] [[https://content.arduino.cc/assets/Pinout-NANO_latest.pdf|공식 웹사이트의 자료]]
 {{ :pictures:arduino_nano_pinout.png?400 |}} {{ :pictures:arduino_nano_pinout.png?400 |}}
   * [[roland_gs_variation_table|Roland GS Variation Table]]   * [[roland_gs_variation_table|Roland GS Variation Table]]
 +  * [[https://mitxela.com/other/ca33.pdf|MMA MIDI 1.0 Electrical Specification]]
nano_ardule_midi_controller.1754464872.txt.gz · Last modified: by hyjeong