zoukankan      html  css  js  c++  java
  • 树莓派小车及监控

     1 #!/usr/bin/env python
     2 # -*- coding:utf-8 -*-
    3 # 前端与后台交互 jQuery和Ajax 监听鼠标键盘事件触发函数
    4 from flask import Flask,request,render_template
       8 app = Flask(__name__) 9 x=0 10 11 @app.route('/',methods=['GET','POST']) 12 def index(): 13 a = request.form.get('k') 14 if a: 15 print a #可以插入功能函数,如控制GPIO输出,发邮件短息,开关机等 16 global x 17 x+=1 18 print x 19 return render_template('index.html') 20 21 if __name__ == '__main__': 22 app.run('0.0.0.0',5000)
     1     <!DOCTYPE html>
     2     <html>
     3     <head>
     4         <meta charset="utf-8" />
     5         <title>MIRGO</title>
     6         <script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script>
     7     </head>
     8     <body>
     9     <script type="text/javascript">
    10         function go(k){
    11             $.post('/',{k:k},function(){});
    12         }
    13         $(function(){
    14             window.document.onkeydown = abc;
    15             function abc(env){
    16                 env = (env) ? env : window.event;
    17                 if(env.keyCode=='87'){
    18                     go('w');
    19                 }
    20                 if(env.keyCode=='83'){
    21                     go('s');
    22                 }
    23                 if(env.keyCode=='65'){
    24                     go('a');
    25                 }
    26                 if(env.keyCode=='68'){
    27                     go('d');
    28                 }
    29             }
    30             var i = null;
    31             $('.before').mousedown(function(){
    32                 i = setInterval(function(){
    33                     go('w');
    34                 },100);
    35             });
    36             $('.left').mousedown(function(){
    37                 i = setInterval(function(){
    38                     go('a');
    39                 },100);
    40             });
    41             $('.right').mousedown(function(){
    42                 i = setInterval(function(){
    43                     go('d');
    44                 },100);
    45             });
    46             $('.cabk').mousedown(function(){
    47                 i = setInterval(function(){
    48                     go('s');
    49                 },100);
    50             });
    51             $('#main span').mouseup(function(){
    52                 clearInterval(i);
    53             });
    54         });
    55     </script>
    56     <style type="text/css">
    57         #main{width: 150px;height: 150px;background: #ccc;}
    58         #main span{width: 50px;height: 50px;float: left;z-index: 999;}
    59         #main span.on2{background: blue;}
    60     </style>
    61     <div id="main">
    62         <span></span>
    63         <span class="on2 before"></span>
    64         <span></span>
    65         <span class="on2 left"></span>
    66         <span></span>
    67         <span class="on2 right"></span>
    68         <span></span>
    69         <span class="on2 cabk"></span>
    70         <span></span>
    71     </div>
    72     </body>
    73     </html>

    #参考: http://sunnyos.com/article-show-56.html

    1.tornado框架 控制 输出

    2.Pistreaming  ?

    3.Flask 拍照 发邮件 短信

    4.ffmepg:编译 命令 配合Camera 模块  直播

  • 相关阅读:
    大爽Python入门教程 0-2 什么是IDE?python选什么IDE好?
    大爽Python入门教程 0-3 安装Atom与配置Python环境
    大爽Python入门教程 0-1 安装python
    HBase 过滤器 及shell 操作过滤器
    分布式ID生成方式(雪花算法)
    tidb 踩坑经验(转载)
    MYSQL ACID
    kafka什么时候会丢消息
    java 单例模式模式实现
    使用 GitHub 的十个最佳实践
  • 原文地址:https://www.cnblogs.com/qqzj/p/6641760.html
Copyright © 2011-2022 走看看