Difference between revisions of "Arduino: Ethernet UDP Receive Data Tone Speaker"
Jump to navigation
Jump to search
Onnowpurbo (talk | contribs) (New page: ==Code== #include <SPI.h> #include <Ethernet.h> #include <EthernetUdp.h> const int ledPin = 4; // the pin that the LED is attached to // Enter a MAC address and IP addres...) |
Onnowpurbo (talk | contribs) |
||
| Line 64: | Line 64: | ||
} | } | ||
} | } | ||
| + | |||
| + | |||
| + | |||
| + | ==Client== | ||
| + | |||
| + | nc -u 192.168.0.3 8888 | ||
| + | |||
| + | ketik nada yang kta inginkan | ||
| + | |||
| + | 31 s/d 65535 | ||
Latest revision as of 16:21, 4 January 2016
Code
#include <SPI.h>
#include <Ethernet.h>
#include <EthernetUdp.h>
const int ledPin = 4; // the pin that the LED is attached to
// Enter a MAC address and IP address for your controller below.
// The IP address will be dependent on your local network:
byte mac[] = {
0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
IPAddress ip(192, 168, 0, 3);
unsigned int localPort = 8888; // local port to listen on
// An EthernetUDP instance to let us send and receive packets over UDP
EthernetUDP Udp;
char packetBuffer[UDP_TX_PACKET_MAX_SIZE]; //buffer to hold incoming packet,
int nada;
void setup() {
// Open serial communications and wait for port to open:
Serial.begin(9600);
// initialize the LED pin as an output:
pinMode(ledPin, OUTPUT);
while (!Serial)
{
; // wait for serial port to connect. Needed for native USB port only
}
// start the Ethernet and UDP:
Ethernet.begin(mac,ip);
Udp.begin(localPort);
}
void loop()
{
int packetSize = Udp.parsePacket();
if(packetSize)
{
Serial.print("Received packet of size ");
Serial.println(packetSize);
Serial.print("From ");
IPAddress remote = Udp.remoteIP();
for (int i =0; i < 4; i++)
{
Serial.print(remote[i], DEC);
if (i < 3)
{
Serial.print(".");
}
}
Serial.print(", port ");
Serial.println(Udp.remotePort());
// read the packet into packetBufffer
Udp.read(packetBuffer,UDP_TX_PACKET_MAX_SIZE);
Serial.println("Contents:");
Serial.println(packetBuffer);
nada = atoi( packetBuffer );
tone(9, nada, 20);
}
}
Client
nc -u 192.168.0.3 8888
ketik nada yang kta inginkan
31 s/d 65535