Re: Arduino klient - ovládanie z webu
Napsal: 16 úno 2019, 05:42
				
				Zdravím. Těsně za loop() OK. Proč je v tom kódu wdt_reset(); ještě na konci ? Je to kvůli delay ?
Díky za info.
			Díky za info.
České fórum pro všechny nadšence do Arduina a dalších technologií.
https://forum.hwkitchen.cz/
Těžko poradit, když nevíme jak to řešíš v databázi.
To by předpokládalo, že má strukturu tabulkypavel1tu píše: ↑08 kvě 2020, 19:29Je to o SQL dotazu, od tlačítka na 1 LED spustíš SQL dotaz aby změnil jen hodnotu/položku/buňku tabulky té 1 LED,
u ovládání více LED spustíš SQL dotaz který zapíše změnu do položek/buněk/chlívečků tabulky všech LED,
jen musíš pořád zapisovat a číst jen z prvního řádku tabulky ....
Kód: Vybrat vše
LED1 | LED2 | LED3
-----------------------
  0  |   0  |  1
Kód: Vybrat vše
ID | value
-------------
1  | 0
-------------
2  | 0
-------------
3  | 1
Kód: Vybrat vše
UPDATE tabulka SET hodnota = ABS(hodnota - 1) WHERE jmeno = "svetlo1"
Kód: Vybrat vše
UPDATE tabulka SET hodnota = ABS(hodnota - 1)
Kód: Vybrat vše
UPDATE tabulka SET hodnota = 1 WHERE jmeno = "svetlo1"
Kód: Vybrat vše
UPDATE tabulka SET hodnota = 0 WHERE jmeno = "svetlo1"
Kód: Vybrat vše
<!DOCTYPE HTML>
<html>
        <head>
                <title>Statusy</title>
                <meta charset="utf-8" />
                <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no" />
                <link rel="stylesheet" href="assets/css/main.css" />
                <noscript><link rel="stylesheet" href="assets/css/noscript.css" /></noscript>
        </head>
        <body class="is-preload">
        <p>
        </p>
<?php
        $server = "localhost";
        $user = "kony";
        $pass = "xxxxxxxxxxx";
        $db = "Domacnost";
        $mysqli = mysqli_connect($server, $user, $pass, $db); //připojení k MySQL
?>
                                <table width="480" height="116" border="0">
                                  <tbody>
                                    <tr>
                                      <td width="95"><input type="submit" name="submit" id="svetlo1ON" value="Odeslat"></td>
                                      <? $sql = "UPDATE arduino_data SET hodnota = ABS(hodnota - 1) WHERE modul = "svetlo1""; ?>
                                      <td width="95"><input type="submit" name="submit" id="svetlo1OFF" value="Odeslat"></td>
                                      <? $sql = "UPDATE arduino_data SET hodnota = ABS(hodnota - 0) WHERE modul = "svetlo1""; ?>
                                </tr>
                              </tbody>
    </table>
        </body>
</html>