2021年1月4日 星期一

WEEK1414141414

 WEEK14

今天做的是可以利用旋鈕控制聲音頻率的實驗  左接GND;中接A0;右接5V

可以在processing裡用格子看到變化

processing


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

arduino

void setup()
{
  for(int i=2; i<=13; i++)
  {
    pinMode(i, OUTPUT);  
  }
  Serial.begin(9600);
}

void loop()
{
  int now=analogRead(A0);
  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);
}

沒有留言:

張貼留言