author

MikeGermany

15
Inbox View Profile
5Instructables8,344Views14CommentsAachen, Germany
Hobbyist in woodworking, metalworking and music. Basic knowledge in electronics.

Achievements

  • MikeGermany's instructable Tankdrum (welded)'s weekly stats:
    • Tankdrum (welded)
      103 views
      1 favorites
      0 comments
  • Artnet LED Pixels With ESP8266

    hanks for your work!As I couldn't get v1.20 running, I tried to run v2.0.Again I'm getting compiling errors:C:\Users\cysign\Desktop\Artnet-Empfänger\ArtNetNode\source\espArtnetNode_2.0.0_b5g\ajax.ino: In function 'bool ajaxSave(uint8_t, ArduinoJson::JsonObject&)':ajax:101:55: error: ambiguous overload for 'operator~' (operand type is 'IPAddress')C:\Users\cysign\Desktop\Artnet-Empfänger\ArtNetNode\source\espArtnetNode_2.0.0_b5g\ajax.ino:101:55: note: candidates are:C:\Users\cysign\Desktop\Artnet-Empfänger\ArtNetNode\source\espArtnetNode_2.0.0_b5g\ajax.ino:101:55: note: operator~(uint32_t {aka unsigned int}) <built-in>C:\Users\cysign\Desktop\Artnet-Empfänger\ArtNetNode\source\espArtnetNode_2.0.0_b5g\ajax.ino:101:55: note: operator~(u32_t {aka long unsigned int}) <built-in>C:…

    see more »

    hanks for your work!As I couldn't get v1.20 running, I tried to run v2.0.Again I'm getting compiling errors:C:\Users\cysign\Desktop\Artnet-Empfänger\ArtNetNode\source\espArtnetNode_2.0.0_b5g\ajax.ino: In function 'bool ajaxSave(uint8_t, ArduinoJson::JsonObject&)':ajax:101:55: error: ambiguous overload for 'operator~' (operand type is 'IPAddress')C:\Users\cysign\Desktop\Artnet-Empfänger\ArtNetNode\source\espArtnetNode_2.0.0_b5g\ajax.ino:101:55: note: candidates are:C:\Users\cysign\Desktop\Artnet-Empfänger\ArtNetNode\source\espArtnetNode_2.0.0_b5g\ajax.ino:101:55: note: operator~(uint32_t {aka unsigned int}) <built-in>C:\Users\cysign\Desktop\Artnet-Empfänger\ArtNetNode\source\espArtnetNode_2.0.0_b5g\ajax.ino:101:55: note: operator~(u32_t {aka long unsigned int}) <built-in>C:\Users\cysign\Desktop\Artnet-Empfänger\ArtNetNode\source\espArtnetNode_2.0.0_b5g\ajax.ino:101:55: note: operator~(int) <built-in>exit status 1ambiguous overload for 'operator~' (operand type is 'IPAddress')

    Tanks! Really saved my day :)

    Solution of the ambiguous overload is in the comments below :)You'll find the line to replace in ajax.ino line 101!//deviceSettings.broadcast = deviceSettings.ip | (~deviceSettings.subnet); //faulty linechange to: deviceSettings.broadcast = uint32_t(deviceSettings.ip) | ~uint32_t(deviceSettings.subnet); //this one works :) thanks to DJ_BREIKO

    View Instructable »
  • MikeGermany commented on mtongnz's instructable ESP8266 Artnet to DMX
    ESP8266 Artnet to DMX

    Could you manage to get it up and running? Still no progress on mine...

    View Instructable »
  • MikeGermany commented on mtongnz's instructable ESP8266 Artnet to DMX
    ESP8266 Artnet to DMX

    Here it is in plain text:In file included from sketch\ESP8266_ArtNetNode_DMX.ino.cpp:1:0:C:\Users\cysign\Desktop\Artnet-Empfänger\ESP8266_ArtNetNode_DMX-1.2.0\ESP8266_ArtNetNode_DMX\artNet.ino: In function 'void sendArtNetReply()':artNet:125:36: error: ambiguous overload for 'operator+' (operand types are 'IPAddress' and 'int')C:\Users\cysign\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.2\cores\esp8266/Arduino.h:174:34: note: in definition of macro 'highByte' #define highByte(w) ((uint8_t) ((w) >> 8)) ^C:\Users\cysign\Desktop\Artnet-Empfänger\ESP8266_ArtNetNode_DMX-1.2.0\ESP8266_ArtNetNode_DMX\artNet.ino:125:36: note: candidates are:C:\Users\cysign\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.2\cores\esp8266/Arduino.h:174:34: note: in definition of…

    see more »

    Here it is in plain text:In file included from sketch\ESP8266_ArtNetNode_DMX.ino.cpp:1:0:C:\Users\cysign\Desktop\Artnet-Empfänger\ESP8266_ArtNetNode_DMX-1.2.0\ESP8266_ArtNetNode_DMX\artNet.ino: In function 'void sendArtNetReply()':artNet:125:36: error: ambiguous overload for 'operator+' (operand types are 'IPAddress' and 'int')C:\Users\cysign\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.2\cores\esp8266/Arduino.h:174:34: note: in definition of macro 'highByte' #define highByte(w) ((uint8_t) ((w) >> 8)) ^C:\Users\cysign\Desktop\Artnet-Empfänger\ESP8266_ArtNetNode_DMX-1.2.0\ESP8266_ArtNetNode_DMX\artNet.ino:125:36: note: candidates are:C:\Users\cysign\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.2\cores\esp8266/Arduino.h:174:34: note: in definition of macro 'highByte' #define highByte(w) ((uint8_t) ((w) >> 8)) ^C:\Users\cysign\Desktop\Artnet-Empfänger\ESP8266_ArtNetNode_DMX-1.2.0\ESP8266_ArtNetNode_DMX\artNet.ino:125:36: note: operator+(uint32_t {aka unsigned int}, int) <built-in>C:\Users\cysign\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.2\cores\esp8266/Arduino.h:174:34: note: in definition of macro 'highByte' #define highByte(w) ((uint8_t) ((w) >> 8)) ^C:\Users\cysign\Desktop\Artnet-Empfänger\ESP8266_ArtNetNode_DMX-1.2.0\ESP8266_ArtNetNode_DMX\artNet.ino:125:36: note: operator+(u32_t {aka long unsigned int}, int) <built-in>C:\Users\cysign\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.2\cores\esp8266/Arduino.h:174:34: note: in definition of macro 'highByte' #define highByte(w) ((uint8_t) ((w) >> 8)) ^C:\Users\cysign\Desktop\Artnet-Empfänger\ESP8266_ArtNetNode_DMX-1.2.0\ESP8266_ArtNetNode_DMX\artNet.ino:125:36: note: operator+(int, int) <built-in>C:\Users\cysign\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.2\cores\esp8266/Arduino.h:174:34: note: in definition of macro 'highByte' #define highByte(w) ((uint8_t) ((w) >> 8)) ^C:\Users\cysign\Desktop\Artnet-Empfänger\ESP8266_ArtNetNode_DMX-1.2.0\ESP8266_ArtNetNode_DMX\artNet.ino:125:36: note: operator+(const ip_addr_t* {aka const ip4_addr*}, int) <built-in>C:\Users\cysign\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.2\cores\esp8266/Arduino.h:174:34: note: in definition of macro 'highByte' #define highByte(w) ((uint8_t) ((w) >> 8)) ^C:\Users\cysign\Desktop\Artnet-Empfänger\ESP8266_ArtNetNode_DMX-1.2.0\ESP8266_ArtNetNode_DMX\artNet.ino:125:36: note: operator+(ip_addr_t* {aka ip4_addr*}, int) <built-in>C:\Users\cysign\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.2\cores\esp8266/Arduino.h:174:34: note: in definition of macro 'highByte' #define highByte(w) ((uint8_t) ((w) >> 8)) ^artNet:126:35: error: ambiguous overload for 'operator+' (operand types are 'IPAddress' and 'int')C:\Users\cysign\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.2\cores\esp8266/Arduino.h:173:33: note: in definition of macro 'lowByte' #define lowByte(w) ((uint8_t) ((w) & 0xff)) ^C:\Users\cysign\Desktop\Artnet-Empfänger\ESP8266_ArtNetNode_DMX-1.2.0\ESP8266_ArtNetNode_DMX\artNet.ino:126:35: note: candidates are:C:\Users\cysign\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.2\cores\esp8266/Arduino.h:173:33: note: in definition of macro 'lowByte' #define lowByte(w) ((uint8_t) ((w) & 0xff)) ^C:\Users\cysign\Desktop\Artnet-Empfänger\ESP8266_ArtNetNode_DMX-1.2.0\ESP8266_ArtNetNode_DMX\artNet.ino:126:35: note: operator+(uint32_t {aka unsigned int}, int) <built-in>C:\Users\cysign\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.2\cores\esp8266/Arduino.h:173:33: note: in definition of macro 'lowByte' #define lowByte(w) ((uint8_t) ((w) & 0xff)) ^C:\Users\cysign\Desktop\Artnet-Empfänger\ESP8266_ArtNetNode_DMX-1.2.0\ESP8266_ArtNetNode_DMX\artNet.ino:126:35: note: operator+(u32_t {aka long unsigned int}, int) <built-in>C:\Users\cysign\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.2\cores\esp8266/Arduino.h:173:33: note: in definition of macro 'lowByte' #define lowByte(w) ((uint8_t) ((w) & 0xff)) ^C:\Users\cysign\Desktop\Artnet-Empfänger\ESP8266_ArtNetNode_DMX-1.2.0\ESP8266_ArtNetNode_DMX\artNet.ino:126:35: note: operator+(int, int) <built-in>C:\Users\cysign\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.2\cores\esp8266/Arduino.h:173:33: note: in definition of macro 'lowByte' #define lowByte(w) ((uint8_t) ((w) & 0xff)) ^C:\Users\cysign\Desktop\Artnet-Empfänger\ESP8266_ArtNetNode_DMX-1.2.0\ESP8266_ArtNetNode_DMX\artNet.ino:126:35: note: operator+(const ip_addr_t* {aka const ip4_addr*}, int) <built-in>C:\Users\cysign\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.2\cores\esp8266/Arduino.h:173:33: note: in definition of macro 'lowByte' #define lowByte(w) ((uint8_t) ((w) & 0xff)) ^C:\Users\cysign\Desktop\Artnet-Empfänger\ESP8266_ArtNetNode_DMX-1.2.0\ESP8266_ArtNetNode_DMX\artNet.ino:126:35: note: operator+(ip_addr_t* {aka ip4_addr*}, int) <built-in>C:\Users\cysign\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.2\cores\esp8266/Arduino.h:173:33: note: in definition of macro 'lowByte' #define lowByte(w) ((uint8_t) ((w) & 0xff)) ^exit status 1ambiguous overload for 'operator+' (operand types are 'IPAddress' and 'int')

    I'm always getting loooooong error messages. Also I don't know which is "my espDMX". There are several libs available, but none is contributed with your nickname.Would you mind creating a complete zip archive that contains all the prerequired libs?

    Just took a screenshot of one error...

    View Instructable »
  • MikeGermany commented on mtongnz's instructable ESP8266 Artnet to DMX

    Hi, I'm building your Artnetreceiver at the moment but I'm not sure about the MAX485 pinout. On your schematics it looks like you've inverted the RE-pin. How did you do that? And why not just connecting it to ground?

    View Instructable »
    • Brake Piston Reset Tool #motorbikelifehack
      108 views
      2 favorites
      4 comments
  • Thanks, but I had to make the bigger one for cutting smaller cicrles ;)

    You're welcome ;)

    View Instructable »
  • As I just uses some wood I found in my storage, it's indeed a bit heavy.If I would buy some wood for another one, it would be way lighter!Maybe I'll make a light-weight-version one day ;)

    View Instructable »
    • Modern Hitch Hiking Sign - or Hitch Hiking 2.0
      254 views
      4 favorites
      1 comments
  • I wonder if your circuit will have problems with two 1 Farad Powercap (car hifi caps).Your instruction reads like you're using the inner resistance of the battery to limit the current. As the powercaps are capacitors, current might be higher?How can I calculate my currents in this case?And why are you using the MCP1407 instead of just a current limiting resistor between µC and FETs or just another small capacitor like BUZ11?

    View Instructable »
    • Cheap'n'easy Router Circle Jig
      4,383 views
      58 favorites
      2 comments
    • Simple Key Cabinet Using Old License Plate
      585 views
      5 favorites
      3 comments