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