2020年12月7日 星期一

按下去

[ 按下去有反應 ](成功接上)

 void setup() {

  pinMode(2,INPUT_PULLUP);

  pinMode(8,OUTPUT);

}

void loop() {

  if(digitalRead(2)==LOW) tone(8, 572, 100);

  else moTone(8);

}

====================================================

[ 按下去送1 放開送0 ]

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);

}

=======================================================

[ 按下去有亮亮 ]

import processing.serial.*;
Serial  myPort;
void setup(){
  size(300, 200);
  myPort = new Serial(this,"COM5", 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("hello world", "120.125.70.53", 6100);

}

void draw(){


}

void mousePressed(){

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

}


沒有留言:

張貼留言