2020年12月14日 星期一

WEEK14

 




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/(512*2/13);

  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);

  //digitalWrite(13, HIGH);

 // delay(now);

  //digitalWrite(13, LOW);

  //delay(now);

}


---------------------------------------------------------------------------------------------------------------------------


Processing

import processing.serial.*;

Serial myPort;

void setup(){

  size(765,100);

  myPort = new Serial(this,"COM6",9600);

}

int level=0;

void draw(){

  background(255);

  fill(255,0,0);

  rect(0,0,level*3,100);

  if(myPort.available()>0){

    int now = myPort.read();

     level = now;

  }

}

沒有留言:

張貼留言