Arduino:软件禁用重置不起作用?

时间:2014-07-22 23:51:54

标签: arduino

感谢下面的回答,我开始实施http://playground.arduino.cc/Main/DisablingAutoResetOnSerialConnection

上的解决方案

硬件解决方案似乎有效,但它非常麻烦,因为它要求您在上传代码后使用电容器。

我尝试过使用提供的perl和python脚本:

#!/usr/bin/python
import serial
import time

ser = serial.Serial("/dev/ttyACM0", 9600, timeout=1)
ser.dsrdtr = False
ser.setDTR(level=False)
time.sleep(0.5)

#!/usr/bin/perl

use strict;
use Device::SerialPort;


my $port = Device::SerialPort->new("/dev/ttyACM0");
$port->databits(8);
$port->baudrate(9600);
$port->parity("none");
$port->stopbits(1);
$port->dtr_active(0);

sleep(1);

我在arduino启动后运行这些脚本,但没有一个工作。有人可以解释原因吗? (我已经仔细检查以确保它是/ dev / ttyACM0和9600波特率)

顺便说一下,我正在使用arduino mega

1 个答案:

答案 0 :(得分:0)

您可以通过硬件(暂时或永久)或通过所讨论的herehere

软件来实现此目的