improve examples
This commit is contained in:
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…
Reference in New Issue
Block a user