Skip to content

Make Processing

?

단축키

Prev이전 문서

Next다음 문서

+ - Up Down Comment Print
?

단축키

Prev이전 문서

Next다음 문서

+ - Up Down Comment Print
초음파센서를 사용해서 아두이노에서 신호를 보내면 프로세싱에서 받는 작업을 진행중입니다.
이미지파일이 2초정도 간격으로 하나씩 나왔으면 좋겠는데, 심플타이머를 어떻게 사용해야할지 모르겠어요 ㅜㅜ
살려주세요 ㅜㅜ






import processing.serial.*;
import ddf.minim.*;
Serial myPort;
Minim minim;
AudioPlayer sound;
int imageCount = 5;
PImage[]images = new PImage[imageCount];
int frame = 0;
String val;
int inVal;
boolean on = false;
int r;


void setup() {
  minim = new Minim(this);
  sound = minim.loadFile("Chopin - Nocturne op.9 No.2 - Andante (1).mp3");

  for (int i = 0; i < imageCount; i++) {
    images[i]=loadImage("art_"+nf(i, 2)+".jpg");
  }

  r=width;

  size(800, 700);
  //size(images[0].width,images[0].height);

  frameRate(30);

  println(Serial.list());
  myPort = new Serial(this, Serial.list()[2], 9600);
}


void draw() {

  background(0);
  //background(images[frame]);


  if (frame!= 0) {
    ++frame;
    if (frame == 5)
      frame = 0;
  }
  
  
  if(on) { //----------ON
    
  }
  
  if(!on) {  //----------OFF
    
  }


  if (myPort.available()>0) {
    val = myPort.readStringUntil('\n');
    if (val != null) {
      val = trim(val);
      /*
      if (Double.parseDouble(val) == 1) {
        if (!sound.isPlaying()) {
          sound.rewind();
          sound.play();
          frame = 1;
        }
      }
      */
      
      inVal = int(val);
      println(inVal);
      if(inVal <2000) {
        on = true;
      }
      if(inVal >2000) {
        on = false;
      }
    }
    //println(val);
  }
  
}
  • profile
    smileblue 2017.06.03 21:06
    이런 방법이 있을것 같습니다.
    int now_time = 0;
    void setup()
    {
    now_time = millis();
    }

    void draw()
    {
    if(millis() - now_time > 2000) // 2초마다 출력
    {
    println("start");
    now_time = millis();
    }
    }

Q&A

질문하는 공간입니다. 회원이면 누구나 질문/답변 할 수 있습니다.

List of Articles
번호 제목 글쓴이 날짜 조회 수
278 Bluetooth 문의 olivetree 2017.06.22 9
277 blend 오류 최민아 2017.06.09 16
276 혹시 프로세싱 과외 해주실 분 안계시니요? Rk22 2017.06.08 49
275 프로세싱 초보자입니다! 1 2017.06.07 54
274 너무 길긴한데 뭐가 오륜지 모르겠어서 질문드립니다 ㅜㅜ 1 믱읭 2017.06.04 28
273 openprocessig 예제 사용하기 comki 2017.06.02 27
» 프로세싱에서 simple timer사용하는방법좀 알려주세요 너무급합니다 ㅜ 1 lea 2017.05.30 28
271 png 이미지 불러오기 1 so0 2017.05.24 29
270 프로세싱 한글 세팅 관련 질문 1 Mccy 2017.05.20 31
269 processing.js 관련 질문드려요! so0 2017.05.10 34
268 폰트와 마우스스프레드 3 so0 2017.05.04 63
267 동영상 랜덤 재생에 관해 질문드립니다. evergreen 2017.05.01 50
266 웹사이트 만들때 프로세싱으로 만든 코드 결합 질문 드려요 2 so0 2017.05.01 48
265 Kinect와 유니티를 이용해서 미디어아트를 해보려고 합니다. 1 SongD 2017.04.14 131
264 랜덤값을 2진수로 변환 후 숫자 split 피티 2017.04.12 52
263 처음 프로세싱 접하는 학생입니다. 1 시나브로와따우 2017.04.08 121
262 웹캠은 인식하나 검은 화면으로 나오는 경우 1 2017.04.03 96
261 툴바에 내보내기가 없는데 어떻게하죠? 1 file 송여 2017.03.29 50
260 for 구문 질문입니다. 세빵 2017.03.22 53
259 시스템 변수 mouse X, mouse Y 값 활용하여 stylus 만들기 답변 부탁드립니다.. sijin3481 2017.02.17 101
Board Pagination ‹ Prev 1 2 3 4 5 6 7 8 9 10 ... 14 Next ›
/ 14

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

설치 취소

Designed by sketchbooks.co.kr / sketchbook5 board skin

Sketchbook5, 스케치북5

Sketchbook5, 스케치북5

Sketchbook5, 스케치북5

Sketchbook5, 스케치북5

Copyright (c) 2012 Make Processing. All Right Reserved.

smileblue

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

설치 취소