질문게시판 > 답변 1: 한 라인에 여러 문장을 나열해서 소스코드를 줄이세요

인기검색어 > 아두이노 센서 ATMEGA128

최신글 질문게시판 동영상강좌 가입하기

▼ BASIC4MCU 후원업체 신제품 정보 ▼

▲ BASIC4MCU 후원업체 신제품 정보 ▲

BASIC4MCU > 질문게시판

답변 1: 한 라인에 여러 문장을 나열해서 소스코드를 줄이세요

페이지 정보

작성자 master 작성일18-06-11 10:44 조회5,019회 댓글0건

본문

 

// DateTime : 2018-06-11 오전 10:46:10
// by Ok-Hyun Park
//
import processing.serial.*;
import ddf.minim.spi.*;
import ddf.minim.signals.*;
import ddf.minim.*;
import ddf.minim.analysis.*;
import ddf.minim.ugens.*;
import ddf.minim.effects.*;
Minim minim=new Minim(this);
//40cm
AudioSample playA_a1;
AudioSample playB_a1;
AudioSample playC_a1;
AudioSample playD_a1;
AudioSample playE_a1;
AudioSample playF_a1;
AudioSample playA_a2;
AudioSample playB_a2;
AudioSample playC_a2;
AudioSample playD_a2;
AudioSample playE_a2;
AudioSample playF_a2;
AudioSample playA_a3;
AudioSample playB_a3;
AudioSample playC_a3;
AudioSample playD_a3;
AudioSample playE_a3;
AudioSample playF_a3;
//30
AudioSample playA_b2;
AudioSample playB_b2;
AudioSample playC_b2;
AudioSample playD_b2;
AudioSample playE_b2;
AudioSample playF_b2;
AudioSample playA_b3;
AudioSample playB_b3;
AudioSample playC_b3;
AudioSample playD_b3;
AudioSample playE_b3;
AudioSample playF_b3;
AudioSample playA_b4;
AudioSample playB_b4;
AudioSample playC_b4;
AudioSample playD_b4;
AudioSample playE_b4;
AudioSample playF_b4;
//20
AudioSample playA_c3;
AudioSample playB_c3;
AudioSample playC_c3;
AudioSample playD_c3;
AudioSample playE_c3;
AudioSample playF_c3;
AudioSample playA_c4;
AudioSample playB_c4;
AudioSample playC_c4;
AudioSample playD_c4;
AudioSample playE_c4;
AudioSample playF_c4;
AudioSample playA_c5;
AudioSample playB_c5;
AudioSample playC_c5;
AudioSample playD_c5;
AudioSample playE_c5;
AudioSample playF_c5;
int wait;
//40
int A_a1,B_a1,C_a1,D_a1,E_a1,F_a1;
int A_a2,B_a2,C_a2,D_a2,E_a2,F_a2;
int A_a3,B_a3,C_a3,D_a3,E_a3,F_a3;
//30
int A_b2,B_b2,C_b2,D_b2,E_b2,F_b2;
int A_b3,B_b3,C_b3,D_b3,E_b3,F_b3;
int A_b4,B_b4,C_b4,D_b4,E_b4,F_b4;
//20
int A_c3,B_c3,C_c3,D_c3,E_c3,F_c3;
int A_c4,B_c4,C_c4,D_c4,E_c4,F_c4;
int A_c5,B_c5,C_c5,D_c5,E_c5,F_c5;
//40
int Last_A_a1,Last_B_a1,Last_C_a1,Last_D_a1,Last_E_a1,Last_F_a1;
int Last_A_a2,Last_B_a2,Last_C_a2,Last_D_a2,Last_E_a2,Last_F_a2;
int Last_A_a3,Last_B_a3,Last_C_a3,Last_D_a3,Last_E_a3,Last_F_a3;
//30
int Last_A_b2,Last_B_b2,Last_C_b2,Last_D_b2,Last_E_b2,Last_F_b2;
int Last_A_b3,Last_B_b3,Last_C_b3,Last_D_b3,Last_E_b3,Last_F_b3;
int Last_A_b4,Last_B_b4,Last_C_b4,Last_D_b4,Last_E_b4,Last_F_b4;
//20
int Last_A_c3,Last_B_c3,Last_C_c3,Last_D_c3,Last_E_c3,Last_F_c3;
int Last_A_c4,Last_B_c4,Last_C_c4,Last_D_c4,Last_E_c4,Last_F_c4;
int Last_A_c5,Last_B_c5,Last_C_c5,Last_D_c5,Last_E_c5,Last_F_c5;
Serial myPort;
void setup(){
  println(Serial.list());
  myPort=new Serial(this,Serial.list()[1],9600);
  playA_c5=minim.loadSample("A_1.mp3"); playB_c5=minim.loadSample("B_1.mp3"); playC_c5=minim.loadSample("C_1.mp3"); playD_c5=minim.loadSample("D_1.mp3"); playE_c5=minim.loadSample("E_1.mp3"); playF_c5=minim.loadSample("F_1.mp3");
  playA_c4=minim.loadSample("A_2.mp3"); playB_c4=minim.loadSample("B_2.mp3"); playC_c4=minim.loadSample("C_2.mp3"); playD_c4=minim.loadSample("D_2.mp3"); playE_c4=minim.loadSample("E_2.mp3"); playF_c4=minim.loadSample("F_2.mp3");
  playA_c3=minim.loadSample("A_3.mp3"); playB_c3=minim.loadSample("B_3.mp3"); playC_c3=minim.loadSample("C_3.mp3"); playD_c3=minim.loadSample("D_3.mp3"); playE_c3=minim.loadSample("E_3.mp3"); playF_c3=minim.loadSample("F_3.mp3");
  playA_b4=minim.loadSample("A_3.mp3"); playB_b4=minim.loadSample("B_3.mp3"); playC_b4=minim.loadSample("C_3.mp3"); playD_b4=minim.loadSample("D_3.mp3"); playE_b4=minim.loadSample("E_3.mp3"); playF_b4=minim.loadSample("F_3.mp3");
  playA_b3=minim.loadSample("A_3.mp3"); playB_b3=minim.loadSample("B_3.mp3"); playC_b3=minim.loadSample("C_3.mp3"); playD_b3=minim.loadSample("D_3.mp3"); playE_b3=minim.loadSample("E_3.mp3"); playF_b3=minim.loadSample("F_3.mp3");
  playA_b2=minim.loadSample("A_4.mp3"); playB_b2=minim.loadSample("B_4.mp3"); playC_b2=minim.loadSample("C_4.mp3"); playD_b2=minim.loadSample("D_4.mp3"); playE_b2=minim.loadSample("E_4.mp3"); playF_b2=minim.loadSample("F_4.mp3");
  playA_a3=minim.loadSample("A_3.mp3"); playB_a3=minim.loadSample("B_3.mp3"); playC_a3=minim.loadSample("C_3.mp3"); playD_a3=minim.loadSample("D_3.mp3"); playE_a3=minim.loadSample("E_3.mp3"); playF_a3=minim.loadSample("F_3.mp3");
  playA_a2=minim.loadSample("A_4.mp3"); playB_a2=minim.loadSample("B_4.mp3"); playC_a2=minim.loadSample("C_4.mp3"); playD_a2=minim.loadSample("D_4.mp3"); playE_a2=minim.loadSample("E_4.mp3"); playF_a2=minim.loadSample("F_4.mp3");
  playA_a1=minim.loadSample("A_5.mp3"); playB_a1=minim.loadSample("B_5.mp3"); playC_a1=minim.loadSample("C_5.mp3"); playD_a1=minim.loadSample("D_5.mp3"); playE_a1=minim.loadSample("E_5.mp3"); playF_a1=minim.loadSample("F_5.mp3");
  //
  Last_A_c5=0Last_B_c5=0Last_C_c5=0Last_D_c5=0Last_E_c5=0Last_F_c5=0;
  Last_A_c4=0Last_B_c4=0Last_C_c4=0Last_D_c4=0Last_E_c4=0Last_F_c4=0;
  Last_A_b4=0Last_B_b4=0Last_C_b4=0Last_D_b4=0Last_E_b4=0Last_F_b4=0;
  Last_A_c3=0Last_B_c3=0Last_C_c3=0Last_D_c3=0Last_E_c3=0Last_F_c3=0;
  Last_A_b3=0Last_B_b3=0Last_C_b3=0Last_D_b3=0Last_E_b3=0Last_F_b3=0;
  Last_A_a3=0Last_B_a3=0Last_C_a3=0Last_D_a3=0Last_E_a3=0Last_F_a3=0;
  Last_A_b2=0Last_B_b2=0Last_C_b2=0Last_D_b2=0Last_E_b2=0Last_F_b2=0;
  Last_A_a2=0Last_B_a2=0Last_C_a2=0Last_D_a2=0Last_E_a2=0Last_F_a2=0;
  Last_A_a1=0Last_B_a1=0Last_C_a1=0Last_D_a1=0Last_E_a1=0Last_F_a1=0;
}
//
void draw(){
  if(myPort.available()>=1){
    if(myPort.read()=='9'){
      A_c5=myPort.read(); B_c5=myPort.read(); C_c5=myPort.read(); D_c5=myPort.read(); E_c5=myPort.read(); F_c5=myPort.read();
      A_c4=myPort.read(); B_c4=myPort.read(); C_c4=myPort.read(); D_c4=myPort.read(); E_c4=myPort.read(); F_c4=myPort.read();
      A_b4=myPort.read(); B_b4=myPort.read(); C_b4=myPort.read(); D_b4=myPort.read(); E_b4=myPort.read(); F_b4=myPort.read();
      A_c3=myPort.read(); B_c3=myPort.read(); C_c3=myPort.read(); D_c3=myPort.read(); E_c3=myPort.read(); F_c3=myPort.read();
      A_b3=myPort.read(); B_b3=myPort.read(); C_b3=myPort.read(); D_b3=myPort.read(); E_b3=myPort.read(); F_b3=myPort.read();
      A_a3=myPort.read(); B_a3=myPort.read(); C_a3=myPort.read(); D_a3=myPort.read(); E_a3=myPort.read(); F_a3=myPort.read();
      A_b2=myPort.read(); B_b2=myPort.read(); C_b2=myPort.read(); D_b2=myPort.read(); E_b2=myPort.read(); F_b2=myPort.read();
      A_a2=myPort.read(); B_a2=myPort.read(); C_a2=myPort.read(); D_a2=myPort.read(); E_a2=myPort.read(); F_a2=myPort.read();
      A_a1=myPort.read(); B_a1=myPort.read(); C_a1=myPort.read(); D_a1=myPort.read(); E_a1=myPort.read(); F_a1=myPort.read();
    }
  }
  background(255);
  //
  print(A_c5); print(" "); print(B_c5); print(" "); print(C_c5); print(" "); print(D_c5); print(" "); print(E_c5); print(" "); print(F_c5); print(" ");
  print(A_c4); print(" "); print(B_c4); print(" "); print(C_c4); print(" "); print(D_c4); print(" "); print(E_c4); print(" "); print(F_c4); print(" ");
  print(A_b4); print(" "); print(B_b4); print(" "); print(C_b4); print(" "); print(D_b4); print(" "); print(E_b4); print(" "); print(F_b4); print(" ");
  print(A_c3); print(" "); print(B_c3); print(" "); print(C_c3); print(" "); print(D_c3); print(" "); print(E_c3); print(" "); print(F_c3); print(" ");
  print(A_b3); print(" "); print(B_b3); print(" "); print(C_b3); print(" "); print(D_b3); print(" "); print(E_b3); print(" "); print(F_b3); print(" ");
  print(A_a3); print(" "); print(B_a3); print(" "); print(C_a3); print(" "); print(D_a3); print(" "); print(E_a3); print(" "); print(F_a3); print(" ");
  print(A_b2); print(" "); print(B_b2); print(" "); print(C_b2); print(" "); print(D_b2); print(" "); print(E_b2); print(" "); print(F_b2); print(" ");
  print(A_a2); print(" "); print(B_a2); print(" "); print(C_a2); print(" "); print(D_a2); print(" "); print(E_a2); print(" "); print(F_a2); print(" ");
  print(A_a1); print(" "); print(B_a1); print(" "); print(C_a1); print(" "); print(D_a1); print(" "); print(E_a1); print(" "); print(F_a1); print(" ");
  //
  if(A_c5>0){ if(Last_A_c5<=0){ playA_c5.trigger(); Last_A_c5=1; } } elseLast_A_c5=0; }
  if(B_c5>0){ if(Last_B_c5<=0){ playB_c5.trigger(); Last_B_c5=1; } } elseLast_B_c5=0; }
  if(C_c5>0){ if(Last_C_c5<=0){ playC_c5.trigger(); Last_C_c5=1; } } elseLast_C_c5=0; }
  if(D_c5>0){ if(Last_D_c5<=0){ playD_c5.trigger(); Last_D_c5=1; } } elseLast_D_c5=0; }
  if(E_c5>0){ if(Last_E_c5<=0){ playE_c5.trigger(); Last_E_c5=1; } } elseLast_E_c5=0; }
  if(F_c5>0){ if(Last_F_c5<=0){ playF_c5.trigger(); Last_F_c5=1; } } elseLast_F_c5=0; }
  //
  if(A_c4>0){ if(Last_A_c4<=0){ playA_c4.trigger(); Last_A_c4=1; } } elseLast_A_c4=0; }
  if(B_c4>0){ if(Last_B_c4<=0){ playB_c4.trigger(); Last_B_c4=1; } } elseLast_B_c4=0; }
  if(C_c4>0){ if(Last_C_c4<=0){ playC_c4.trigger(); Last_C_c4=1; } } elseLast_C_c4=0; }
  if(D_c4>0){ if(Last_D_c4<=0){ playD_c4.trigger(); Last_D_c4=1; } } elseLast_D_c4=0; }
  if(E_c4>0){ if(Last_E_c4<=0){ playE_c4.trigger(); Last_E_c4=1; } } elseLast_E_c4=0; }
  if(F_c4>0){ if(Last_F_c4<=0){ playF_c4.trigger(); Last_F_c4=1; } } elseLast_F_c4=0; }
  //
  if(A_b4>0){ if(Last_A_b4<=0){ playA_b4.trigger(); Last_A_b4=1; } } elseLast_A_b4=0; }
  if(B_b4>0){ if(Last_B_b4<=0){ playB_b4.trigger(); Last_B_b4=1; } } elseLast_B_b4=0; }
  if(C_b4>0){ if(Last_C_b4<=0){ playC_b4.trigger(); Last_C_b4=1; } } elseLast_C_b4=0; }
  if(D_b4>0){ if(Last_D_b4<=0){ playD_b4.trigger(); Last_D_b4=1; } } elseLast_D_b4=0; }
  if(E_b4>0){ if(Last_E_b4<=0){ playE_b4.trigger(); Last_E_b4=1; } } elseLast_E_b4=0; }
  if(F_b4>0){ if(Last_F_b4<=0){ playF_b4.trigger(); Last_F_b4=1; } } elseLast_F_b4=0; }
  //
  if(A_c3>0){ if(Last_A_c3<=0){ playA_c3.trigger(); Last_A_c3=1; } } elseLast_A_c3=0; }
  if(B_c3>0){ if(Last_B_c3<=0){ playB_c3.trigger(); Last_B_c3=1; } } elseLast_B_c3=0; }
  if(C_c3>0){ if(Last_C_c3<=0){ playC_c3.trigger(); Last_C_c3=1; } } elseLast_C_c3=0; }
  if(D_c3>0){ if(Last_D_c3<=0){ playD_c3.trigger(); Last_D_c3=1; } } elseLast_D_c3=0; }
  if(E_c3>0){ if(Last_E_c3<=0){ playE_c3.trigger(); Last_E_c3=1; } } elseLast_E_c3=0; }
  if(F_c3>0){ if(Last_F_c3<=0){ playF_c3.trigger(); Last_F_c3=1; } } elseLast_F_c3=0; }
  //
  if(A_b3>0){ if(Last_A_b3<=0){ playA_b3.trigger(); Last_A_b3=1; } } elseLast_A_b3=0; }
  if(B_b3>0){ if(Last_B_b3<=0){ playB_b3.trigger(); Last_B_b3=1; } } elseLast_B_b3=0; }
  if(C_b3>0){ if(Last_C_b3<=0){ playC_b3.trigger(); Last_C_b3=1; } } elseLast_C_b3=0; }
  if(D_b3>0){ if(Last_D_b3<=0){ playD_b3.trigger(); Last_D_b3=1; } } elseLast_D_b3=0; }
  if(E_b3>0){ if(Last_E_b3<=0){ playE_b3.trigger(); Last_E_b3=1; } } elseLast_E_b3=0; }
  if(F_b3>0){ if(Last_F_b3<=0){ playF_b3.trigger(); Last_F_b3=1; } } elseLast_F_b3=0; }
  //
  if(A_a3>0){ if(Last_A_a3<=0){ playA_a3.trigger(); Last_A_a3=1; } } elseLast_A_a3=0; }
  if(B_a3>0){ if(Last_B_a3<=0){ playB_a3.trigger(); Last_B_a3=1; } } elseLast_B_a3=0; }
  if(C_a3>0){ if(Last_C_a3<=0){ playC_a3.trigger(); Last_C_a3=1; } } elseLast_C_a3=0; }
  if(D_a3>0){ if(Last_D_a3<=0){ playD_a3.trigger(); Last_D_a3=1; } } elseLast_D_a3=0; }
  if(E_a3>0){ if(Last_E_a3<=0){ playE_a3.trigger(); Last_E_a3=1; } } elseLast_E_a3=0; }
  if(F_a3>0){ if(Last_F_a3<=0){ playF_a3.trigger(); Last_F_a3=1; } } elseLast_F_a3=0; }
  //
  if(A_b2>0){ if(Last_A_b2<=0){ playA_b2.trigger(); Last_A_b2=1; } } elseLast_A_b2=0; }
  if(B_b2>0){ if(Last_B_b2<=0){ playB_b2.trigger(); Last_B_b2=1; } } elseLast_B_b2=0; }
  if(C_b2>0){ if(Last_C_b2<=0){ playC_b2.trigger(); Last_C_b2=1; } } elseLast_C_b2=0; }
  if(D_b2>0){ if(Last_D_b2<=0){ playD_b2.trigger(); Last_D_b2=1; } } elseLast_D_b2=0; }
  if(E_b2>0){ if(Last_E_b2<=0){ playE_b2.trigger(); Last_E_b2=1; } } elseLast_E_b2=0; }
  if(F_b2>0){ if(Last_F_b2<=0){ playF_b2.trigger(); Last_F_b2=1; } } elseLast_F_b2=0; }
  //
  if(A_a2>0){ if(Last_A_a2<=0){ playA_a2.trigger(); Last_A_a2=1; } } elseLast_A_a2=0; }
  if(B_a2>0){ if(Last_B_a2<=0){ playB_a2.trigger(); Last_B_a2=1; } } elseLast_B_a2=0; }
  if(C_a2>0){ if(Last_C_a2<=0){ playC_a2.trigger(); Last_C_a2=1; } } elseLast_C_a2=0; }
  if(D_a2>0){ if(Last_D_a2<=0){ playD_a2.trigger(); Last_D_a2=1; } } elseLast_D_a2=0; }
  if(E_a2>0){ if(Last_E_a2<=0){ playE_a2.trigger(); Last_E_a2=1; } } elseLast_E_a2=0; }
  if(F_a2>0){ if(Last_F_a2<=0){ playF_a2.trigger(); Last_F_a2=1; } } elseLast_F_a2=0; }
  //
  if(A_a1>0){ if(Last_A_a1<=0){ playA_a1.trigger(); Last_A_a1=1; } } elseLast_A_a1=0; }
  if(B_a1>0){ if(Last_B_a1<=0){ playB_a1.trigger(); Last_B_a1=1; } } elseLast_B_a1=0; }
  if(C_a1>0){ if(Last_C_a1<=0){ playC_a1.trigger(); Last_C_a1=1; } } elseLast_C_a1=0; }
  if(D_a1>0){ if(Last_D_a1<=0){ playD_a1.trigger(); Last_D_a1=1; } } elseLast_D_a1=0; }
  if(E_a1>0){ if(Last_E_a1<=0){ playE_a1.trigger(); Last_E_a1=1; } } elseLast_E_a1=0; }
  if(F_a1>0){ if(Last_F_a1<=0){ playF_a1.trigger(); Last_F_a1=1; } } elseLast_F_a1=0; }
}

 

단순히 여러문장을 나열만 했으니 컴파일해서 돌려도 에러가 안날겁니다.

(반드시 동작 확인은 하세요)

 

문장을 붙여서 작성해야지 수정하기 좋습니다.

 

  • BASIC4MCU 작성글 SNS에 공유하기
  • 페이스북으로 보내기
  • 트위터로 보내기
  • 구글플러스로 보내기
  • 카카오톡으로 보내기

댓글 : 0

조회수 : 5,019

등록된 댓글이 없습니다.

게시물 검색

BASIC4MCU > 질문게시판 목록

제목 날짜
공지 MCU, AVR, 아두이노 등 전자공학에 관련된 질문은… 스태프  19-01-15
공지 사이트 이용 안내 댓글[25] master  17-10-29
질문 ESP32-C3 리튬폴리머 ADC 전압 체크 관련 문의… 댓글[3] cansad 새글 13:06
질문 ESP32-C3 리튬폴리머 ADC 전압 체크 관련 문의 댓글[3] cansad 새글 11:32
질문 빵판없이 디스플레이 넣을 수 있을까요? 댓글[2] 첨부파일오소로롯 새글 22-06-29
질문 라즈베리파이4 신형 선택문제 댓글[1] maximum  22-06-26
질문 음전압 ADC 댓글[2] 412904  22-06-26
질문 아두이노 센서값 출력 질문입니다! 댓글[1] 아궁2  22-06-24
질문 ATmega128, ATmega28 RS232통신 첨부파일Moon4201  22-06-24
답변 답변 : ATmega128, ATmega28 RS232… 댓글[1] master  22-06-25
질문 서보모터, 온습도센서 코드 질문 댓글[2] 첨부파일kshdlfaldfh  22-06-22
답변 답변 : 서보모터, 온습도센서 코드 질문 댓글[15] master  22-06-22
질문 steppermulti5 질문 응애  22-06-21
답변 답변 : steppermulti5 질문 댓글[1] master  22-06-22
질문 atmega128 avr usart 질문 snoflak  22-06-21
답변 답변 : atmega128 avr usart 질문 댓글[5] master  22-06-21
질문 사용자 정의 함수 변환 하는 방법 댓글[2] 첨부파일da0800  22-06-21
질문 atmega128 댓글[1] 양의노래  22-06-20
질문 아두이노 동시동작 재질문 댓글[9] 첨부파일죠르디  22-06-20
질문 초음파센서로 dc모터 제어하기 댓글[1] 첨부파일난쟁2  22-06-20
질문 아두이노 동시동작 댓글[7] 죠르디  22-06-19
질문 ATMEGA128 UART,FND 연동 질문 JMOD  22-06-19
답변 답변 : ATMEGA128 UART,FND 연동 질문 댓글[1] master  22-06-20
질문 atmeg128 질문이요 댓글[1] 첨부파일공대생er  22-06-18
질문 atmega128 초음파 센서로 신호등 시간초 늘리기 서동씨  22-06-18
답변 답변 : atmega128 초음파 센서로 신호등 시간초… 댓글[1] master  22-06-18
질문 atmega128 댓글[2] 망경이  22-06-18
질문 앱인벤터 이용해서 수동 자동 할라고하는데 ..잘안됩니다… 댓글[1] 따랑해영  22-06-18
답변 질문 : 앱인벤터 이용해서 수동 자동 할라고하는데 ..… 댓글[1] 첨부파일따랑해영  22-06-19
답변 질문 : 앱인벤터 이용해서 수동 자동 할라고하는데 .… 첨부파일따랑해영  22-06-19
게시물 검색


Privacy Policy
MCU BASIC ⓒ 2017
PC버전