아두이노 버튼으로 프로세싱 영상 재생하기

by yule posted Nov 22, 2017
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

+ - Up Down Comment Print

안녕하세요

프로세싱과 아두이노 연동을 처음해봅니다.

아두이노 버튼으로 영상을 재생시키고 싶은데요.

버튼이 눌러지면 영상이 켜지고 눌러지지 않으면 영상이 멈추고 검은 화면으로 돌아가는,

그런 소스를 만들고 싶습니다.

혹시 솔루션을 얻을 수 있을까요?


아두이노

int switchPin = 4;                    

void setup() {
  pinMode(switchPin, INPUT_PULLUP);            
  Serial.begin(9600);                   
}

void loop() {
  if (digitalRead(switchPin) == HIGH) {  
    Serial.write(1);               
  } else {                               
    Serial.write(0);              
  }
  delay(100);                           
}

 

 

프로세싱


import processing.video.*;

import processing.serial.*;

Serial myPort;  // Create object from Serial class
int val;      // Data received from the serial port
Movie theMov;

void setup()
{
   size(1920, 1080);
    theMov = new Movie(this, "rere.mov");
    theMov.loop();
  String portName = Serial.list()[0];
  myPort = new Serial(this, "COM3", 9600);
}
void movieEvent(Movie theMov)
{theMov.read();}


void draw()
{
  if ( myPort.available() > 0) {  // If data is available,
    val = myPort.read();         // read it and store it in val
  }
 
  background(0);             // Set background to white
  if (val == 1) {              // If the serial value is 0,
fill(0);                  // set fill to black
  }
 else {   
       // If the serial value is not 0,
    image(theMov, 0, 0);              // set fill to light gray
  }

}

 


Articles

1 2 3 4 5 6 7 8 9 10

나눔글꼴 설치 안내


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

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

설치 취소

Designed by sketchbooks.co.kr / sketchbook5 board skin

Sketchbook5, 스케치북5

Sketchbook5, 스케치북5

Sketchbook5, 스케치북5

Sketchbook5, 스케치북5