小编Pas*_*ian的帖子

Arduino Sketch上传问题 - avrdude:stk500_recv():程序员没有响应

我有一个带有Atmega 328的Arduino Duemilanove.我正在使用Ubuntu 12.04,而Arduino IDE的版本是1.0.最近,我尝试将一些示例草图上传到它上面,例如Blink one.但是,我的尝试都没有工作,每次我尝试它们都会导致相同的错误 - avrdude:stk500_recv():程序员没有响应.

在此输入图像描述

我在工具 - >串口下启用了'/ dev/ttyUSB0'.我还从列表中选择了正确的板(Duemilanove with Atmega 328).但是,我无法解决这个问题.我也在网上搜索过,这个问题的其他回复似乎都没有对我有用.有人能告诉我为什么我遇到这个问题并帮我解决它吗?

更新:我尝试转动机载Atmega并将其安装在另一个方向.现在,我没有遇到上传问题,但事后没有任何反应.板载LED也似乎没有闪烁.

arduino

127
推荐指数
9
解决办法
46万
查看次数

使用Flask运行计划时出现问题

我需要在Flask应用程序上定期运行某个任务.我决定使用一个简单的库 - Schedule(https://github.com/dbader/schedule)来做这件事.我在主应用程序线程的单独线程上运行任务调度程序.这是相关的代码段.

import schedule
import time

from flask import Flask, request
from threading import Thread

app = Flask(__name__)

start_time = time.time()

def run_every_10_seconds():
    print("Running periodic task!")
    print "Elapsed time: " + str(time.time() - start_time)

def run_schedule():
    while 1:
        schedule.run_pending()
        time.sleep(1)   

@app.route('/', methods=['GET'])
def index():
    return '<html>test</html>'

if __name__ == '__main__':
    schedule.every(10).seconds.do(run_every_10_seconds)
    t = Thread(target=run_schedule)
    t.start()
    print "Start time: " + str(start_time)
    app.run(debug=True, host='0.0.0.0', port=5000)
Run Code Online (Sandbox Code Playgroud)

当我运行它时,我想要'运行定期任务!' 每10秒打印一次.但是,这是我得到的输出.

 * Running on http://0.0.0.0:5000/
 * Restarting with reloader
Start time: 1417002869.99 …
Run Code Online (Sandbox Code Playgroud)

python scheduled-tasks task flask

8
推荐指数
1
解决办法
4403
查看次数

二叉搜索树C实现

我最近编写了一段相当简单的代码,试图用C语言实现二进制搜索树,包括插入,搜索,删除和显示操作.不幸的是,代码似乎不起作用.

#include <stdio.h>
#include <stdlib.h>

struct TreeNode {
    int data;
    struct TreeNode *leftChildNode;
    struct TreeNode *rightChildNode;
};

typedef struct TreeNode node;
node *rootNode = NULL;

void insertNode(int i, node *n) {
    if(n == NULL) {
        n = (node*)malloc(sizeof(node));
        n->leftChildNode = NULL;
        n->rightChildNode = NULL;
        n->data = i;
    }
    else 
    if(n->data == i)
        printf("\nThis value already exists in the tree!");
    else
    if(i > n->data)
        insertNode(i, n->rightChildNode);
    else
        insertNode(i, n->leftChildNode);
    }

void searchNode(int i, node *n) {
    if(n == NULL)
        printf("\nValue does …
Run Code Online (Sandbox Code Playgroud)

c binary-search-tree

5
推荐指数
2
解决办法
3万
查看次数

标签 统计

arduino ×1

binary-search-tree ×1

c ×1

flask ×1

python ×1

scheduled-tasks ×1

task ×1