gpt4 book ai didi

c# - Arduino 使用 USB 连接到 Mysql

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:44:22 24 4
gpt4 key购买 nike

我正在尝试仅使用 USB 将 arduino uno r3 直接连接到 mysql 数据库。我不知道这段代码有什么问题所以我请任何人帮助我如何将 mysql 连接到 arduino。我已经使用了 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);
}
}

最佳答案

  1. 确保您要连接的系统上的 Ethernet-over-USB 已开启
  2. 确保设置从适配器到数据库服务器所在位置的路由。

当你进行 c-sharping 时,我假设你使用的是 Win。然后通过 I-net 检查关键字“RNDIS”。

关于c# - Arduino 使用 USB 连接到 Mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42150825/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com