[ 用旋鈕(搖桿)控制亮度 ]
void setup() {
for(int i=2;i<=13; i++){
pinMode(i, OUTPUT);
}
}
void loop() {
int now=analogRead(A0);
int level = now/(512/13);
for(int i=2; i<=13; i++){
if(i<level) digitalWrite(i, HIGH);
else digitalWrite(i, LOW);
}
}
------------------------------------------------------------------------------------------------
[ 控制搖桿會有字母跳出 ]
void setup() {
for(int i=2;i<=13; i++){
pinMode(i, OUTPUT);
}
Serial.begin(9600);
}
void loop() {
int now=analogRead(A0);
int level = now/(1024/13);
for(int i=2; i<=13; i++){
if(i<level) digitalWrite(i, HIGH);
else digitalWrite(i, LOW);
}
Serial.write(('A'+level));
delay(100);
}
------------------------------------------------------------------------------------------------
[ 控制搖桿燈會亮 ]
import processing.serial.*;
Serial myPort;
void setup(){
size(765,100);
myPort = new Serial(this, "COM7", 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;
}



沒有留言:
張貼留言