improve examples

master
Hideaki Tai 4 years ago
parent e866ae7197
commit 700c3e0d86

@ -1,7 +1,7 @@
#include <Artnet.h> #include <Artnet.h>
// Ethernet stuff // Ethernet stuff
const IPAddress ip(192, 168, 1, 201); const IPAddress ip(192, 168, 0, 201);
uint8_t mac[] = {0x01, 0x23, 0x45, 0x67, 0x89, 0xAB}; uint8_t mac[] = {0x01, 0x23, 0x45, 0x67, 0x89, 0xAB};
ArtnetReceiver artnet; ArtnetReceiver artnet;
@ -24,8 +24,10 @@ void setup()
artnet.subscribe(universe1, [&](uint8_t* data, uint16_t size) artnet.subscribe(universe1, [&](uint8_t* data, uint16_t size)
{ {
Serial.print("artnet data (universe : "); Serial.print("artnet data (universe : ");
Serial.print(universe1); Serial.print(universe);
Serial.println(") = "); Serial.print(", size = ");
Serial.print(size);
Serial.print(") :");
for (size_t i = 0; i < size; ++i) for (size_t i = 0; i < size; ++i)
{ {
Serial.print(data[i]); Serial.print(","); Serial.print(data[i]); Serial.print(",");

@ -1,22 +1,24 @@
#include <Artnet.h> #include <Artnet.h>
// Ethernet stuff // Ethernet stuff
const IPAddress ip(192, 168, 1, 201); const IPAddress ip(192, 168, 0, 201);
uint8_t mac[] = {0x01, 0x23, 0x45, 0x67, 0x89, 0xAB}; uint8_t mac[] = {0x01, 0x23, 0x45, 0x67, 0x89, 0xAB};
Artnet artnet; Artnet artnet;
const String target_ip = "192.168.0.200";
uint32_t universe = 1;
const uint16_t size = 512; const uint16_t size = 512;
uint8_t data[size]; uint8_t data[size];
uint8_t value = 0; uint8_t value = 0;
uint32_t universe = 1;
void setup() void setup()
{ {
Serial.begin(115200); Serial.begin(115200);
delay(2000);
Ethernet.begin(mac, ip); Ethernet.begin(mac, ip);
artnet.begin("127.0.0.1"); // send to localhost artnet.begin(target_ip);
Serial.println("set subscriber"); Serial.println("set subscriber");
@ -25,7 +27,9 @@ void setup()
{ {
Serial.print("artnet data (universe : "); Serial.print("artnet data (universe : ");
Serial.print(universe); Serial.print(universe);
Serial.println(") = "); Serial.print(", size = ");
Serial.print(size);
Serial.print(") :");
for (size_t i = 0; i < size; ++i) for (size_t i = 0; i < size; ++i)
{ {
Serial.print(data[i]); Serial.print(","); Serial.print(data[i]); Serial.print(",");
@ -48,11 +52,9 @@ void loop()
{ {
artnet.parse(); // check if artnet packet has come and execute callback artnet.parse(); // check if artnet packet has come and execute callback
value = millis() % 256; value = (millis() / 4) % 256;
memset(data, value, size); memset(data, value, size);
artnet.set(universe, data, size); artnet.set(universe, data, size);
artnet.streaming(); // automatically send set data in 40fps artnet.streaming(); // automatically send set data in 40fps
// Serial.println("loop");
} }

@ -1,10 +1,11 @@
#include <Artnet.h> #include <Artnet.h>
// Ethernet stuff // Ethernet stuff
const IPAddress ip(192, 168, 1, 201); const IPAddress ip(192, 168, 0, 201);
uint8_t mac[] = {0x01, 0x23, 0x45, 0x67, 0x89, 0xAB}; uint8_t mac[] = {0x01, 0x23, 0x45, 0x67, 0x89, 0xAB};
ArtnetSender artnet; ArtnetSender artnet;
const String target_ip = "192.168.0.200";
uint32_t universe = 1; uint32_t universe = 1;
const uint16_t size = 512; const uint16_t size = 512;
@ -13,15 +14,24 @@ uint8_t value = 0;
void setup() void setup()
{ {
Serial.begin(115200);
delay(2000);
Ethernet.begin(mac, ip); Ethernet.begin(mac, ip);
artnet.begin("127.0.0.1"); artnet.begin(target_ip);
Serial.println("start");
Serial.println(UDP_TX_PACKET_MAX_SIZE);
} }
void loop() void loop()
{ {
value = millis() % 256; value = (millis() / 4) % 256;
memset(data, value, size); memset(data, value, size);
artnet.set(universe, data, size); artnet.set(universe, data, size);
artnet.streaming(); // automatically send set data in 40fps artnet.streaming(); // automatically send set data in 40fps
// Serial.println("loop");
} }

@ -32,8 +32,10 @@ void setup()
artnet.subscribe(universe1, [&](uint8_t* data, uint16_t size) artnet.subscribe(universe1, [&](uint8_t* data, uint16_t size)
{ {
Serial.print("lambda : artnet data (universe : "); Serial.print("lambda : artnet data (universe : ");
Serial.print(universe1); Serial.print(universe);
Serial.println(") = "); Serial.print(", size = ");
Serial.print(size);
Serial.print(") :");
for (size_t i = 0; i < size; ++i) for (size_t i = 0; i < size; ++i)
{ {
Serial.print(data[i]); Serial.print(","); Serial.print(data[i]); Serial.print(",");

@ -8,11 +8,12 @@ const IPAddress gateway(192, 168, 1, 1);
const IPAddress subnet(255, 255, 255, 0); const IPAddress subnet(255, 255, 255, 0);
ArtnetWiFi artnet; ArtnetWiFi artnet;
const String target_ip = "192.168.1.200";
uint32_t universe = 1;
const uint16_t size = 512; const uint16_t size = 512;
uint8_t data[size]; uint8_t data[size];
uint8_t value = 0; uint8_t value = 0;
uint32_t universe = 1;
void setup() void setup()
{ {
@ -24,14 +25,16 @@ void setup()
while (WiFi.status() != WL_CONNECTED) { Serial.print("."); delay(500); } while (WiFi.status() != WL_CONNECTED) { Serial.print("."); delay(500); }
Serial.print("WiFi connected, IP = "); Serial.println(WiFi.localIP()); Serial.print("WiFi connected, IP = "); Serial.println(WiFi.localIP());
artnet.begin("127.0.0.1"); // send to localhost artnet.begin(target_ip);
// if Artnet packet comes to this universe, this function is called // if Artnet packet comes to this universe, this function is called
artnet.subscribe(universe, [&](uint8_t* data, uint16_t size) artnet.subscribe(universe, [&](uint8_t* data, uint16_t size)
{ {
Serial.print("artnet data (universe : "); Serial.print("artnet data (universe : ");
Serial.print(universe); Serial.print(universe);
Serial.println(") = "); Serial.print(", size = ");
Serial.print(size);
Serial.print(") :");
for (size_t i = 0; i < size; ++i) for (size_t i = 0; i < size; ++i)
{ {
Serial.print(data[i]); Serial.print(","); Serial.print(data[i]); Serial.print(",");
@ -51,7 +54,7 @@ void loop()
{ {
artnet.parse(); // check if artnet packet has come and execute callback artnet.parse(); // check if artnet packet has come and execute callback
value = millis() % 256; value = (millis() / 4) % 256;
memset(data, value, size); memset(data, value, size);
artnet.set(universe, data, size); artnet.set(universe, data, size);

@ -8,6 +8,7 @@ const IPAddress gateway(192, 168, 1, 1);
const IPAddress subnet(255, 255, 255, 0); const IPAddress subnet(255, 255, 255, 0);
ArtnetWiFiSender artnet; ArtnetWiFiSender artnet;
const String target_ip = "192.168.1.200";
uint32_t universe = 1; uint32_t universe = 1;
const uint16_t size = 512; const uint16_t size = 512;
@ -24,12 +25,12 @@ void setup()
while (WiFi.status() != WL_CONNECTED) { Serial.print("."); delay(500); } while (WiFi.status() != WL_CONNECTED) { Serial.print("."); delay(500); }
Serial.print("WiFi connected, IP = "); Serial.println(WiFi.localIP()); Serial.print("WiFi connected, IP = "); Serial.println(WiFi.localIP());
artnet.begin("127.0.0.1"); artnet.begin(target_ip);
} }
void loop() void loop()
{ {
value = millis() % 256; value = (millis() / 4) % 256;
memset(data, value, size); memset(data, value, size);
artnet.set(universe, data, size); artnet.set(universe, data, size);

Loading…
Cancel
Save