void setup()
{
pinMode(2,INPUT_PULLUP);
pinMode(8,OUTPUT);
}
void loop()
{
if(digitalRead(2)==LOW)tone(8,572,100);
else noTone(8);
}
這段程式碼可以按joystick讓maker板發出聲音
void setup()
{
Serial.begin(9600);
pinMode(2,INPUT_PULLUP);
pinMode(8,OUTPUT);
}
int state=0;
void loop()
{
if(digitalRead(2)==LOW && state==0)
{
state=1;
Serial.write("1");
}
if(digitalRead(2)==HIGH && state==1)
{
state=0;
Serial.write("0");
}
delay(100);
}
這段是在寫按下後送0或1
import processing.serial.*;
Serial myPort;
void setup(){
size(300,200);
myPort=new Serial(this, "COM4",9600);
}
int button=0;
void draw()
{
if(myPort.available()>0){
int now=myPort.read();
println("現在你讀的是:"+now);
if(now=='1')button=1;
else button=0;
}
if(button==1)background(255,0,0);
else background(255);
}
現在這隻程式碼是按一下板子就有數字跑出來




沒有留言:
張貼留言