• 강의
  • 커뮤니티
  • 북마크
GCR

자료실

코딩자료 | 프로세싱(조도센서)

최고관리자
2019.12.09 11:09 10 0

본문

import processing.serial.*;
import cc.arduino.*;
Arduino arduino;
color day = color(214, 233, 247), night = color(29, 45, 71);

void setup(){
  size(400,400);
  noStroke();
  println(Arduino. list());
  arduino = new Arduino(this, Arduino.list()[0], 57600);
}

void draw(){
  int value = arduino.analogRead(0);
  background(lerpColor(night, day, norm(value, 0, 1023)));
  float sun = map(constrain(value - 512, 0, 512), 0, 512, 0, 255);
  fill(255, 220, 0, sun);
  ellipse(width*2/3, height/2, width/4, height/4);
  float moon = map(constrain(512-value, 0, 512),0,512,0,255);
  fill(239, 248, 247, moon);
  ellipse(width/3, height/2, width/4, height/4);
  delay(100);
}

댓글목록 0

등록된 댓글이 없습니다.