2020年12月14日 星期一

J格禮拜

[ 用旋鈕(搖桿)控制亮度 ] 

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;

}


沒有留言:

張貼留言