2020年12月7日 星期一

weeeeeeeeeeeeek13

按按鈕發出聲音 (Arduino)

void setup() {

  Serial.begin(9600);

  pinMode(2,INPUT_PULLUP);

  pinMode(8,OUTPUT);

}

int state=0;

void loop() {

  // put your main code here, to run repeatedly:

  if(digitalRead(2)==LOW && state==0) {

    state=1;

    Serial.write("1");

  }

  if(digitalRead(2)==HIGH && state==1) {

    state=0;

    Serial.write("0");

  }

  delay(100);

}

配合Arduino 更改視窗顏色

import processing.serial.*;

Serial myPort;

void setup()

{

  size(300,200);

  myPort = new Serial(this,"COM6",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);

}

跟別台電腦作互動

import hypermedia.net.*;

UDP udp;

void setup()

{

  size(300,200);

  udp = new UDP(this,6000);

  udp.send("Connect","120.125.70.53");

}


void draw()

{

  

}


void mousePressed()

{

  udp.send("mousePressed","120.125.70.53",6100);  

}

沒有留言:

張貼留言