qcode
  • 创作工场专业版,一问多答!更智能、更完整、更原创
  • 这是一个超强内容创作平台,它会写文章、做设计、绘图、敲代码,有问必答!
🔥点击使用-免登录深度版🔥

网页端控制stm32灯亮灭的前端及后端代码

时间2023-04-18 19:23:32 提问来自 湖北省荆州市 的网友 分类创作 浏览248
前端代码: ```html <!DOCTYPE html> <html> <head> <title>STM32网页控制灯亮灭</title> <meta charset="utf-8"> <style type="text/css"> div{width:100px;height:100px;background:#999;} </style> <script type="text/javascript" src="js/jquery-3.1.1.min.js"></script> <script type="text/javascript"> $(function(){ //页面加载完成后执行函数 $("#light").click(function(){ //当用户单击按钮时执行函数 var lightstatus = $(this).attr("data-status");//获取当前按钮的值(on或off) if (lightstatus == "off") {//如果当前是关闭的就执行开启的方法 $(this).css("background","green");//将背景设为绿色 $(this).attr("data-status","on");//将属性值设为on(开启) $.post("stm32_control_led_server.php",{"type":"open"},function(data){ //发送一个post请求到服务端进行处理 }); }else{ //如果当前是开启的就执行关闭的方法 $(this).css("background","#999");//将背景设为原来的样子 $(this).attr("data-status","off");//将属性值设为off(关闭) $.post("stm32_control_led_server.php",{"type":"close"},function(data){ //发送一个post请求到服务端进行处理 }); } });}); </script></head><body><div id="light" data-status='off'></div></body></html> ``` 后端代码:PHP版本 : <?php header('Content-Type:application/json; charset=utf8'); if($_POST['type']=='open'){ shell_exec('sudo python /home/pi/Desktop/LedControlOn'); echo json_encode(array('result'=>"success")); }elseif ($_POST['type']=='close') { shell_exec('sudo python /home/pi/Desktop/LedControlOff'); echo json_encode(array('result'=>"success")); } ?>

不满意?免费深度重写!

免责声明:
以上内容除特别注明外均来源于网友提问,创作工场回答,未经许可,严谨转载。

上一篇 基于前一问题答案的进一步探讨 下一篇 坐在火车上能写一首七言绝句吗