1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- #include <Artnet.h>
- #include <Ethernet.h>
- #include <EthernetUdp.h>
- #include <SPI.h>
- Artnet artnet;
- byte ip[] = {10, 0, 1, 199};
- byte broadcast[] = {10, 0, 1, 255};
- byte mac[] = {0x04, 0xE9, 0xE5, 0x00, 0x69, 0xEC};
- void setup()
- {
- Serial.begin(115200);
- artnet.begin(mac, ip);
- artnet.setBroadcast(broadcast);
- }
- void loop()
- {
- uint16_t r = artnet.read();
- if(r == ART_POLL)
- {
- Serial.println("POLL");
- }
- if (r == ART_DMX)
- {
-
- Serial.print("universe number = ");
- Serial.print(artnet.getUniverse());
- Serial.print("\tdata length = ");
- Serial.print(artnet.getLength());
- Serial.print("\tsequence n0. = ");
- Serial.println(artnet.getSequence());
- Serial.print("DMX data: ");
- for (int i = 0 ; i < artnet.getLength() ; i++)
- {
- Serial.print(artnet.getDmxFrame()[i]);
- Serial.print(" ");
- }
- Serial.println();
- Serial.println();
- }
- }
|