2020年12月14日 星期一

WEEK-14

MAKER UNO

JoyStick:

Arduino:
void setup() {
  for(int i=2; i<=13; i++){
    pinMode(i,OUTPUT);
  }
  Serial.begin(9600);
}
void loop() {
  int now = analogRead(A0);
  int level = now/4;
  for(int i=2; i<=13; i++){
    if(i<level) digitalWrite(i, HIGH);
    else digitalWrite(i, LOW);
  }
  Serial.write(level);
  delay(20);
}
Processing:
import processing.serial.*;
Serial myPort;
void setup(){
  size(765,100);
  myPort = new Serial(this, "COM4", 9600);
}
int level=0;
void draw(){
  background(255);
  fill(255,0,0);
  rect(0,0, level*50, 100);
  if(myPort.available()>0){
    int now = myPort.read();
    level = now/4;
  }
}







沒有留言:

張貼留言