Erro ao conectar Arduino com o banco de dados MySQL

Estou utilizando um Mega 2560 e uma Ethernet Shield, conectada com o cabo diretamento com meu pc, pra enviar alguns dados para um banco de dados MySQL, porém o conn.connect(server_addr, 3306, user, password) sempre parece retornar falso

#include <Ethernet.h>
#include <MySQL_Connection.h>

byte mac_addr[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };

IPAddress server_addr(200,129,38,54);  // IP of the MySQL *server* here
char user[] = "root";              // MySQL user login username
char password[] = "root";        // MySQL user login password

EthernetClient client;
MySQL_Connection conn((Client *)&client);

void setup() {
  Serial.begin(9600);
  while (!Serial); // wait for serial port to connect
  Ethernet.begin(mac_addr);
  Serial.println("Connecting...");
  if (conn.connect(server_addr, 3306, user, password)) {
    delay(1000);
    Serial.println("Conectado");
    // You would add your code here to run a query once on startup.
  }
  else
    Serial.println("Connection failed.");
  conn.close();
}

void loop() {
}

Boas

IPAddress server_addr(200,129,38,54);

Esse IP não está correcto para ser praticado dentro de uma rede local!
Que ip tem colocado na sua placa de rede?
O arduino tem gateway valido?
Sendo isso um ip publico caso tenha um gateway valido é bem provável que ele esteja a tentar ir à Internet falar com esse IP, não o seu PC.

Não aconselho, conectar diretamente ao banco, dê preferencia a métodos get e post. crie um back-end com node js por exemplo, para tratar os dados para o banco.
Obs: facilmente você estourará a memoria do Arduíno.

Tenho uma versão adaptada para o ESP8266 (NODEMCU V3), com LCD por I2C, Sinais digitais na entrada e não noto problemas de performance.

Eu mudei o IPV4 do meu Pc pra esse.
No caso, o problema era que o MySQL não estava aceitando o IP do arduíno e por isso os dados não iam para o banco de dados, me aconselharam também mudar o endereço MAC.
Eu estou enviando direto para o banco de dados por questão de segurança, não estou guardando muitos dados no arduíno.