Zahl mit Arduino an MySQL Datenbank senden?

Moin,

Vielleicht kann mir jemand helfen. Ich will, dass mein Arduino den Wert einer stinknormalen Variable an eine MySQL-Datenbank schickt. Ich bin mehr oder weniger am Verzweifeln, weil mir niemand helfen kann... Es kann doch nicht so schwer sein, ne blöde Zahl irgendwie in Form einer Variable an die Datenbank zu senden...

Ich benutze einen normales Arduino Uno, und ein W5100 ethernet shield

Mein bisheriger Ansatz war so: (Logindaten der Datenbank entfernt)

#include <Ethernet.h>

#include <MySQL_Connection.h>

#include <MySQL_Cursor.h>

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

IPAddress server_addr('localhost'); 

char user[] = "root";       

char password[] = "secret";    

// Sample query

char INSERT_SQL[] = "INSERT INTO Test (Sensor) VALUES ('3')";

EthernetClient client;

MySQL_Connection conn((Client *)&client);

void setup() {

 Serial.begin(115200);

 while (!Serial);

 Ethernet.begin(mac_addr);

 Serial.println("Connecting...");

 if (conn.connect(server_addr, 3306, user, password)) {

  delay(1000);

 }

 else

  Serial.println("Connection failed.");

}

void loop() {

 delay(2000);

 Serial.println("Recording data.");

 

 MySQL_Cursor *cur_mem = new MySQL_Cursor(&conn);

 cur_mem->execute(INSERT_SQL);

 delete cur_mem;

}

SQL, HTML, Webseite, programmieren, Java, Cplusplus, Arduino, Datenbank, MySQL, PHP, Programmiersprache, Python, Softwareentwicklung, Webentwicklung, phpMyAdmin, Raspberry Pi
Gewinnmeldung & Neustart in TicTacToe, wie mache ich das?

Hi, ich muss für die Schule ein Tic Tac Toe Spiel programmieren und mir fehlen noch 2 Sachen bis ich das Spiel fertig habe. 1. wenn 3 X's oder O's in einer Reihe/Zeile/Diagonale sind, sollte irgendeine Gewinnmeldung kommen oder nichts mehr drückbar sein. Und 2. Ein Button wo mit ich das Spiel neustarten kann. Ich weiss jetzt nicht genau wie ich das machen soll, da ich nicht sehr gut in Programmieren bin. Könnte mir jemand vielleicht dabei helfen?

Danke im Vorraus!

btw so sieht mein Code bis jetzt aus:

<!DOCTYPE html>

<html>

<head>

   <style>

        .button {

         background-color: #EE82EE; /* Violet */

         color: black;

         padding: 80px 80px;

         text-align: center;

         border-style: solid;

         }

        div {padding-right: 350px;

         float: right;

         display: grid;

         grid-template-columns: auto auto auto;}

        .py-script {display: none;}

        h1 {text-align: center;

        padding: 5px;}

        #myHeader {background-color: Violet;

        color: black;

        padding: 40px;

        text-align: center;

        font-size: 30px;

        font-weight: bold;}

    </style>    

<link rel="stylesheet" href="https://pyscript.net/alpha/pyscript.css"/>

<script defer src="https://pyscript.net/alpha/pyscript.js"></script>

</head>

   <body style="background-color:rgb(176, 180, 230);">

   <h1 id="myHeader">Welcome to tic tac toe</h1>

   <h1 style="font-size:20px;">Enjoy your time here and Good luck!</h1>

   <h1 style="font-size:20px;">May the best player win</h1>

  <py-script>

x=1

a=[0,1,2,3,4,5,6,7,8,9]

def click(n):

  global x

  if x==1 and n==a[n]:

   document.getElementById("button" + str(n)).innerHTML = "X"

   x=2

   a[n]="x"

  elif n==a[n]:

    document.getElementById("button" + str(n)).innerHTML = "O"

    x=1

    a[n]="o"

</py-script>

<div>

<button class="button" id="button1" pys-onclick="lambda e: click(1)"> + </button>

<button class="button" id="button2" pys-onclick="lambda e: click(2)"> - </button>

<button class="button" id="button3" pys-onclick="lambda e: click(3)"> + </button>

<button class="button" id="button4" pys-onclick="lambda e: click(4)"> - </button>

<button class="button" id="button5" pys-onclick="lambda e: click(5)"> + </button>

<button class="button" id="button6" pys-onclick="lambda e: click(6)"> - </button>

<button class="button" id="button7" pys-onclick="lambda e: click(7)"> + </button>

<button class="button" id="button8" pys-onclick="lambda e: click(8)"> - </button>

<button class="button" id="button9" pys-onclick="lambda e: click(9)"> + </button>

</div>

</body>

</html>

HTML, Python
Wie kriegt man Berufserfahrung mit 15?

Hi. Also ich denke, was das Programmieren angeht, bin ich auf Fortgeschrittenen Niveau. Ich hab:

  • Einen HTTP-Server in Python programmiert (Nur mit Built-In Libraries, direkt mit Sockets. Und PHP ist auch implementiert, zumindest das meiste).
  • Meine eigene Wallpaper Engine in C# und Python geschrieben.
  • Viele Algorithmen auf EntwicklerHeld gemacht
  • Viele Landing Pages, Chat-Seiten, Foren und Mobile Apps Programmiert (Mobile Apps Backend immer mit PHP oder Python, Frontend mit HTML, CSS und JS)

Ich kenne und hab auch wissen, in den Folgenden Libraries (Python):

  • BeatifulSoup
  • Sockets
  • Threading/Multiprocessing
  • NumPy
  • pywin32 (Tiefe Kenntnisse in die WinAPI)
  • PyWebView
  • Tkinter
  • Pythonnet
  • PyAutoGUI
  • JSON
  • PIL
  • pystray
  • os/sys

Ich verstehe das HTTP-Protokoll und die REST-API, beide auch relativ gut. Ich hab Basic Wissen in C/C++ (beschäftige mich zurzeit damit aber noch), etwas Fortgeschrittenere Kenntnisse in C# und Fortgeschrittene Kenntnisse in HTML, CSS, JavaScript und Java. Java hab ich vor allem für die SpigotAPI oft verwendet. Auf GitHub hab ich lange nichts mehr hochgeladen, mein Syntax hat sich stark verändert. Aber paar Projekte hab ich dort trotzdem: https://github.com/Fidode07

Ich denke mein Wissen reicht, ob zumindest mal in ein paar Praktikums reinzuschnuppern. Also Geld verdienen, geht anscheinend nicht (Wegen meinem Alter .___.). Aber ich will wenigstens etwas Erfahrung sammeln. Ich weiß aber nicht, wo ich am besten Anfang soll zu suchen. Hat da jemand irgendwelche richtigen Tipps. Also nicht sowas wie "Ja, such dir halt Firmen in deiner Nähe". Das hilft nicht, ich will wissen WIE ich suche.

Am liebsten mach ich btw. Backend mit Python und C#. Danke im Vorraus und lg.

Arbeit, HTML, Webseite, Programmierer, Java, Jugendliche, JavaScript, Cplusplus, C Sharp, developer, Jungs, Programmiersprache, Python
Warum kann ich bei PyCharm keine interpreter installieren?

Hey ich versuche über Pycharm einen Discord Bot zu programmieren allerdings seit ich meinen pc zurückgesetzt habe kann ich keine interpreter installieren.

Egal ob über das Terminal oder über die Einstellungen, denn es kommt immer diese Fehlermeldung:
``` (venv) leonmt12345@penguin:~/PycharmProjects/bittepycharm$ pip install py-cord == 2.3.2

Traceback (most recent call last):

File "/home/leonmt12345/PycharmProjects/bittepycharm/venv/bin/pip", line 5, in <module>

from pip._internal.cli.main import main

File "/home/leonmt12345/PycharmProjects/bittepycharm/venv/lib/python3.9/site-packages/pip/_internal/cli/main.py", line 9, in <module>

from pip._internal.cli.autocompletion import autocomplete

File "/home/leonmt12345/PycharmProjects/bittepycharm/venv/lib/python3.9/site-packages/pip/_internal/cli/autocompletion.py", line 10, in <module>

from pip._internal.cli.main_parser import create_main_parser

File "/home/leonmt12345/PycharmProjects/bittepycharm/venv/lib/python3.9/site-packages/pip/_internal/cli/main_parser.py", line 8, in <module>

from pip._internal.cli import cmdoptions

File "/home/leonmt12345/PycharmProjects/bittepycharm/venv/lib/python3.9/site-packages/pip/_internal/cli/cmdoptions.py", line 23, in <module>

from pip._internal.cli.parser import ConfigOptionParser

File "/home/leonmt12345/PycharmProjects/bittepycharm/venv/lib/python3.9/site-packages/pip/_internal/cli/parser.py", line 12, in <module>

from pip._internal.configuration import Configuration, ConfigurationError

File "/home/leonmt12345/PycharmProjects/bittepycharm/venv/lib/python3.9/site-packages/pip/_internal/configuration.py", line 26, in <module>

from pip._internal.utils.logging import getLogger

File "/home/leonmt12345/PycharmProjects/bittepycharm/venv/lib/python3.9/site-packages/pip/_internal/utils/logging.py", line 13, in <module>

from pip._internal.utils.misc import ensure_dir

File "/home/leonmt12345/PycharmProjects/bittepycharm/venv/lib/python3.9/site-packages/pip/_internal/utils/misc.py", line 40, in <module>

from pip._internal.locations import get_major_minor_version, site_packages, user_site

File "/home/leonmt12345/PycharmProjects/bittepycharm/venv/lib/python3.9/site-packages/pip/_internal/locations/__init__.py", line 14, in <module>

from . import _distutils, _sysconfig

File "/home/leonmt12345/PycharmProjects/bittepycharm/venv/lib/python3.9/site-packages/pip/_internal/locations/_distutils.py", line 9, in <module>

from distutils.cmd import Command as DistutilsCommand

ModuleNotFoundError: No module named 'distutils.cmd'```
Ich bin auf Linux wenn das irgenwie hilft.

Linux, Python, Pycharm, Discord, Discord Bot

Meistgelesene Beiträge zum Thema Python