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

자료실

코딩자료 | 프로세싱 코드(초음파센서)

최고관리자
2019.12.09 10:38 99 0

본문

프로세싱 코드

import processing.serial.*;
Serial myPort;
int r; 

void setup(){ 
  size(400,400); 
  randomSeed(second());
  r= width; 
  println(Serial.list()); 
  myPort = new Serial(this, Serial.list()[0], 9600); 
  myPort.bufferUntil('\n'); 


void draw(){ 
  background(255); 
  fill(random(0,255), random(0,255), random(0,255)); 
  ellipse(width/2, height/2, r, r); 


void serialEvent(Serial p){ 
  String response = p.readStringUntil('\n').trim(); 
  r = int(response); 
  r = constrain(r, 10, width); 
}


​==========================================================

아두이노 코드​

#define TRIG 3 
#define ECHO 4 

void setup() { 
  Serial.begin(9600); 
  pinMode(TRIG, OUTPUT); 
  pinMode(ECHO, INPUT); 


void loop(){ 
  digitalWrite(TRIG, LOW); 
  delayMicroseconds(2); 
  digitalWrite(TRIG, HIGH); 
  delayMicroseconds(10); 
  digitalWrite(TRIG, LOW); 
  long distance = pulseIn(ECHO, HIGH)/58.2; 
  Serial.println(distance); 
  delay(100); 
}

댓글목록 0

등록된 댓글이 없습니다.