2020年12月14日 星期一

🗿Week14


 
搖桿調聲音

void setup() {

  pinMode(2,OUTPUT); //等一下

  pinMode(8,OUTPUT);

  }


void loop() {

  int now = analogRead(A0);

  tone(8,now);

}

中間接A0

左邊接地

右邊接5V


gnd接gnd

5v 5v

vrx a0

vry a1

sw 2

搖桿調燈光

void setup() {
  for(int i=2;i<=13;i++)
  {
   pinMode(8,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);
  }
  }

搖桿調色塊填滿值


ARDUINO

void setup() {
  for(int i=2;i<=13;i++)
  {
   pinMode(8,OUTPUT);
  }
  Serial.begin(9600);
}
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);
  }
  Serial.write(('A'+level));
  delay(20);
  }


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

void setup() {
  for(int i=2;i<=13;i++)
  {
   pinMode(8,OUTPUT);
  }
  Serial.begin(9600);
}
void loop() {
  int now = analogRead(A0);
  //int level = now/(512/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);
  }

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;

    }
}

沒有留言:

張貼留言