2020年12月7日 星期一

迪克 第十三週 麵包板、joystick

 開始使用麵包板跟joystick!


按下joystick就會發出聲音



按下會顯示1 放開則會顯示0
J邊給你程式碼ㄜ

—————————————————————————————————————

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

}

—————————————————————————————————————

按下之後會出現紅色,放開則是白色

啊我沒有joystick,沒辦法展示給大啊看Q_Q


—————————————————————————————————————

import processing.serial.*;

Serial myPort;

void setup() {

  size(300,200);

  myPort = new Serial(this,"COM4",9600);

}

int button=0;

void drew(){

  if( myPort.available()>0 ){

    int now = myPort.read();

    println("現在讀ㄉ是:"+now);

    if(now == '1') button=1;

    else button =0;

  }

  if(button ==1) background(0,0,255);

  else background(255);

}

—————————————————————————————————————

跟老師ㄉ電腦做連線!

點擊視窗會看到老師那邊顯示自己的電腦有連結到ㄜ!


—————————————————————————————————————

import hypermedia.net.*;

UDP udp;

void setup(){

  size(300,200);

  udp = new UDP(this,6000);

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

}

void draw(){


}

void mousePressed(){

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

}


—————————————————————————————————————








沒有留言:

張貼留言