2
저는 USB 만 사용하여 arduino uno r3를 mysql 데이터베이스에 직접 연결하려고합니다. 이 코드의 문제점은 무엇인지 모르겠으므로 누군가에게 mysql을 arduino에 연결하는 방법을 알려달라고 요청합니다. 이미 mysql에서 제공하는 예제를 사용했지만 작동하지 않았고 주제에 대해 많은 예제를 사용했지만 모두 작동하지 않았습니다.Arduino USB를 사용하여 MySQL에 연결
#include <SPI.h>
#include <Ethernet.h>
#include <sha1.h>
#include <mysql.h>
/* Setup for Ethernet Library */
byte mac_addr[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
IPAddress server_addr(127,0,0,1);
IPAddress ip(192,168,1,177);
IPAddress gateway(192,168,1,1);
IPAddress subnet(255, 255, 255, 0);
char sqlbuf[128];
char sqlDbase[] = " USE arduinodb";
unsigned int mysqlPort=3307;
Connector my_conn; // The Connector/Arduino reference
char user[] = "arduinodb";
char password[] = "arduinodb";
boolean sqlconnect= false;
void setup()
{
Ethernet.begin(mac_addr);
Serial.begin(9600);
delay(350);
Serial.println("connecting MySQL Server..");
if (my_conn.mysql_connect(server_addr, mysqlPort, user, password))
{
sqlconnect=true;
Serial.println("Query Success!");
delay(150);
my_conn.cmd_query(sqlDbase);
}
else
{
Serial.println("Connection failed.");
}
}
void loop()
{
if (sqlconnect==true)
{
"INSERT INTO testingtbl (id, percentage, score)values('','50','50') ";
my_conn.cmd_query(sqlbuf);
Serial.print("Data stored!\n");
delay(150);
}
else
{
Serial.print("failed");
delay(1000);
}
}
USB를 사용한다는 것은 무엇을 의미합니까? 귀하의 코드가 이더넷을 사용하려고합니다. 그리고 이것이 C#과 관련이 있습니까? –