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;
}
}
沒有留言:
張貼留言