- zoesch.de - blitzkiste.net - gruene-hassberge (norbert.zoesch.de) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
148 lines
5.3 KiB
PHP
148 lines
5.3 KiB
PHP
<!DOCTYPE html>
|
|
<html lang="en">
|
|
<head>
|
|
<meta charset="utf-8">
|
|
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
|
<link rel="icon" href="images/favicon.png" type="image/x-icon" />
|
|
<!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
|
|
<title>LED-CONTROLLER</title>
|
|
|
|
<!-- Bootstrap -->
|
|
<link rel="stylesheet" type="text/css" href="css/bootstrap.css">
|
|
|
|
|
|
<!-- Custom -->
|
|
<link href='http://fonts.googleapis.com/css?family=Oswald|Roboto|Open+Sans|PT+Sans' rel='stylesheet' type='text/css'>
|
|
<link href="css/font-awesome.min.css" rel="stylesheet">
|
|
<link href="css/font.css" rel="stylesheet">
|
|
<link rel="stylesheet" type="text/css" href="css/spectrum.css">
|
|
<link rel="stylesheet" type="text/css" href="css/custom.css">
|
|
<script type="text/javascript" src="js/jquery-2.1.3.min.js"></script>
|
|
<script type="text/javascript" src="js/spectrum.js"></script>
|
|
|
|
|
|
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
|
|
<!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
|
|
<!--[if lt IE 9]>
|
|
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
|
|
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
|
|
<![endif]-->
|
|
</head>
|
|
<body>
|
|
|
|
<!-- Navbar -->
|
|
<nav class="animated fadeInDown navbar navbar-default navbar-fixed-top container-fluit">
|
|
<div class="container-fluid navb">
|
|
<div class="nav-container">
|
|
<!-- Brand and toggle get grouped for better mobile display -->
|
|
<div class="navb_logo">
|
|
<a class="navbar-brand" href="index.php"><div class="logo"></div></a>
|
|
</div>
|
|
<div class="navbar-header">
|
|
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" aria-expanded="false">
|
|
<span class="sr-only">Toggle navigation</span>
|
|
<span class="list-icon"><i class="fa fa-bars"></i></span>
|
|
</button>
|
|
</div>
|
|
|
|
<!-- Collect the nav links, forms, and other content for toggling -->
|
|
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
|
|
<ul class="nav navbar-nav">
|
|
<li><a href="index.php" class="hidden-xs">LED-COLOR-PICKER</a></li>
|
|
<li ><a href="index.php" class="visible-xs" data-toggle="collapse" data-target=".navbar-collapse">LED-COLOR-PICKER</a></li>
|
|
<li><a href="effects.php" class="hidden-xs">LED-EFFEKTE</a></li>
|
|
<li><a href="effects.php" class="visible-xs" data-toggle="collapse" data-target=".navbar-collapse">LED-EFFEKTE</a></li>
|
|
<li><a href="temp.html" class="hidden-xs">TEMPERATUR</a></li>
|
|
<li><a href="temp.html" class="visible-xs" data-toggle="collapse" data-target=".navbar-collapse">TEMPERATUR</a></li>
|
|
</ul>
|
|
</div><!-- /.navbar-collapse -->
|
|
</div><!-- /.nav-container -->
|
|
</div><!-- /.container -->
|
|
</nav>
|
|
<!-- /Navbar -->
|
|
|
|
|
|
<!-- Main -->
|
|
<div class="container-fluid picker">
|
|
<div class="picker-content">
|
|
<div class="row">
|
|
<div class="col-md-12 contr">
|
|
<input type="text" id="picker"/>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<script>
|
|
<?php
|
|
$r=$_GET['r'];
|
|
$g=$_GET['g'];
|
|
$b=$_GET['b'];
|
|
?>
|
|
var R = "<?php echo $r; ?>";
|
|
var G = "<?php echo $g; ?>";
|
|
var B = "<?php echo $b; ?>";
|
|
|
|
if (R == null || G == null || B == null)
|
|
{
|
|
var R = "0";
|
|
var G = "0";
|
|
var B = "0";
|
|
}
|
|
|
|
var col = "rgb("+R+","+G+","+B+")";
|
|
|
|
$("#picker").spectrum({
|
|
preferredFormat: "rgb",
|
|
color: col,
|
|
showInput: true,
|
|
flat: true,
|
|
showInput: true,
|
|
showInitial: true,
|
|
chooseText: "Übernehmen",
|
|
cancelText: "Abbruch",
|
|
change: function(color) {
|
|
var rgb = color.toRgbString();
|
|
rgb = rgb.replace(/[^\d,]/g, '').split(',');
|
|
var R = rgb[0];
|
|
var G = rgb[1];
|
|
var B = rgb[2];
|
|
window.location.href = "index.php?r=" + R + "&g=" + G + "&b=" + B;
|
|
}
|
|
});
|
|
|
|
</script>
|
|
|
|
<?php
|
|
$r=$_GET['r'];
|
|
$g=$_GET['g'];
|
|
$b=$_GET['b'];
|
|
$output = shell_exec("pigpiod");
|
|
$output = shell_exec("pigs p 17 0");
|
|
$output = shell_exec("pigs p 22 0");
|
|
$output = shell_exec("pigs p 24 0");
|
|
if($r != "" AND $g != "" AND $b != "")
|
|
{
|
|
$output = shell_exec("pigpiod");
|
|
$output = shell_exec("pigs p 17 $r");
|
|
$output = shell_exec("pigs p 22 $g");
|
|
$output = shell_exec("pigs p 24 $b");
|
|
}
|
|
?>
|
|
<!-- Footer -->
|
|
<footer>
|
|
<div class="container-fluid foot">
|
|
<div class="row">
|
|
<div class="col-md-12 footer-text">
|
|
<div class="copyright"><i class="fa fa-copyright"></i>2016 <a href="http://zoesch.net" target="_blank">Felix Zoesch</a></div>
|
|
</div>
|
|
</div>
|
|
</div><!-- /container -->
|
|
</footer>
|
|
<!-- /Footer -->
|
|
|
|
<!-- Include all compiled plugins (below), or include individual files as needed -->
|
|
<script src="js/bootstrap.min.js"></script>
|
|
</body>
|
|
</html>
|