tuy007sal:
Weiß nicht, ob es an enc oder uno liegt aber speicher, ist voll.Ich hab 2 Library aus probiert:
MySQL-Connector
MySQL-MariaDB-Generic
Hmm..
Also die beiden kenn ich nicht...
Ich nehm die von Chuck Bell - siehe #1 - und die geht immer...
#include <Ethernet.h>
uint8_t mac_addr[] = {0xAF, 0xAE, 0xAD, 0xAC, 0xAB, 0xAA};
uint8_t ip_addr[] = {192, 168, 0, 10};
EthernetClient ethclient;
#include <MySQL_Connection.h>
#include <MySQL_Cursor.h>
const uint8_t sqlServer[4] = {192, 168, 0, 5};
const uint16_t sqlport = 3306;
char user[5] = "ardu"; // MySQL user login username
char password[5] = "ardu"; // MySQL user login password
MySQL_Connection conn((Client *)ðclient);
void setup() {
Serial.begin(115200);
Serial.println(F("Start..."));
Ethernet.init(10);
Ethernet.begin(mac_addr, ip_addr);
Serial.print (F ("Meine IP ist: "));
Serial.println (Ethernet.localIP());
if (conn.connect (sqlServer, sqlport, user, password))
{
Serial.println(F("Connect!"));
}
else
{
Serial.println(F("nene..."));
}
}
void loop() {
// put your main code here, to run repeatedly:
}
Der Sketch verwendet 15784 Bytes (48%) des Programmspeicherplatzes. Das Maximum sind 32256 Bytes.
Globale Variablen verwenden 763 Bytes (37%) des dynamischen Speichers,
Also ist noch ein bissl Platz...
Ausgabe auf dem SerMon, wenn ich keine DB dran habe...
12:12:02.376 -> Start...
12:12:02.938 -> Meine IP ist: 192.168.0.10
12:12:02.938 -> ...trying...
12:12:03.965 -> ...got: 0 retrying...
12:12:04.463 -> ...trying...
12:12:05.458 -> ...got: 0 retrying...
12:12:05.956 -> ...trying...
12:12:06.950 -> ...got: 0 retrying...
12:12:07.447 -> nene...
Und da siehst Du schon, das es Ausgaben gibt, die ich nicht eingetackert habe. Die sind schon in der lib enthalten ![]()
Den Code musst oben an Dich anpassen.