week14💣💤😰🙀
♥5v、A0、gnd
♥轉動把手,可以調整大小聲
♥程式碼-
#define buzzer 8
void setup()
{
pinMode(13,OUTPUT);
pinMode(8,OUTPUT);
}
void loop()
{
int now = analogRead(A0);
tone(8,now);
}
---
♥轉動把手,燈會一個一個亮起來
♥程式碼-
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);
}
}
---
♥processing
♥程式碼-
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,lebel*3,100);
if( myPort.available()>0){
int now = myPort.read();
level = now;
}
}
沒有留言:
張貼留言