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>