2019年11月28日
12週
(一)
void setup()
{
pinMode(8,OUTPUT);
pinMode(2,INPUT_PULLUP);
}
void loop()
{
if(digitalRead(2)==LOW)
else noTone(8);
}
(二)
int Do = 523;
int Re = 587;
int Mi = 659;
void setup()
{
pinMode(8,OUTPUT);
pinMode(2,INPUT_PULLUP);
}
void loop()
{
if(digitalRead(2)==LOW) tone(8,520,1000);
else noTone(8);
}
(三)
int Do = 523;
int Re = 587;
int Mi = 659;
int Fa = 698;
int So = 784;
int song[13]={Do,Mi,Mi,Fa,Re,Re,Do,Re,Mi,Fa,So,So,So};
int now=0;
bool UP=true;
void setup()
{
pinMode(8,OUTPUT);
pinMode(2,INPUT_PULLUP);
}
void loop()
{
if(UP && digitalRead(2)==LOW)
{
tone(8,song[now],200);
UP=false;
now=(now+1)%13;
}
else
{
UP=true;
}
delay(100);
}
(四)
import processing.net.*;
Server server;
void setup()
{
size(300,300);
server=new Server(this,7777);
}
void draw()
{
Client thisClient=server.available();
while(thisClient !=null)
{
String now=thisClient.readString();
if(now!=null)
println("Server received: "+now);
}
}
///////////////////////////////////////////////////////////////////////////////////////////////////
import processing.net.*;
Client client;
void setup()
{
size(200,200);
client=new Client(this,"120.125.70.46",7777);
}
void draw()
{
}
void mousePressed()
{
client.write("Hello");
}



沒有留言:
張貼留言