2020年12月7日 星期一

翰翰日記11

這禮拜用器材上課(joystick)
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);
}
現在這隻程式碼是按一下板子就有數字跑出來


import hypermedia.net.*;
UDP udp;
void setup()
{
size(300,200);
udp=new UDP(this, 6000);
udp.send("hello teacher","120.125.70.53",6100);
}
void draw()
{}
void mousePressed()
{
udp.send("mousePressed","120.125.70.53",6100);
}
這個是網路程式可以給其他電腦發訊息





沒有留言:

張貼留言