2020年12月14日 星期一

Carousel~電阻

 




void setup() {

  for(int i=2;i<=13;i++)

  pinMode(i,OUTPUT);

  Serial.begin(9600);

  /*pinMode(13,OUTPUT);

  pinMode(8,OUTPUT);*/

}

void loop() {

  int now = analogRead(A0);

  //int level = now/(1024/13);

  int level = now/4;

  for(int i=2;i<=13;i++){

    if(i<level)digitalWrite(i,HIGH);

    else digitalWrite(i,LOW);

  }

  Serial.write(('A'+level));

  delay(20);

  /*tone(8,now);

  digitalWrite(13,HIGH);

  delay(now);//ms

  

  digitalWrite(13,LOW);

  delay(now);*/

}


P語言

import processing.serial.*;
Serial myPort;
void setup(){
  size(700,100);
  myPort = new Serial(this,"COM6",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;
  }
}



沒有留言:

張貼留言