2020年12月14日 星期一

Hans week14

 

Arduino程式碼:

void setup() {
  for(int i=2; i<=13; i++){
      pinMode(i, OUTPUT);
  }
   Serial.begin(9600);
}

void loop() {
  // put your main code here, to run repeatedly:
  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, "COM3", 9600);
}
int level=0;
void draw(){
    background(255);
    fill(255,0,0);
    rect(0,0, level*5, 100);
    if(myPort.available()>0) {
        int now = myPort.read();
        level = now;
  }
}


















沒有留言:

張貼留言