正确生成“噪音” - Arduino / serial / python

时间:2016-06-05 01:55:56

标签: python arduino serial-port

我正在尝试检测USB电缆是否与我的ARDUINO UNO R3连接 所有的工作都像魅力 但我不知道我是否采取正确的道路..

以下是我的测试代码: 为了更容易阅读,我“修剪”了一下......

ARDUINO SNIPPET

#include <SoftwareSerial.h>

void setup()
{
  pinMode(13,OUTPUT);
  Serial.begin(9600);

}
void loop(){

  if(Serial.available()<0);
  {
    digitalWrite(13,LOW);
  }
  if(Serial.available()>0);
  {
    digitalWrite(13,HIGH);
  }
delay(2000);
Serial.flush();
}

这是我的python代码:

import serial
#import struct
import time
ser = serial.Serial(
    port='COM80',\
    baudrate=9600,\
    parity=serial.PARITY_NONE,\
    stopbits=serial.STOPBITS_ONE,\
    bytesize=serial.EIGHTBITS,\
        timeout=1)

print("connected to: " + ser.portstr)
count = 0
countx = 0
while count <6000:
    ser.write(b'4')
    count = count + 1
print('finito')
time.sleep(2.5)
while countx <6000:
    ser.write(b'5')
    countx = countx + 1
print('Real finito !')
ser.close()

我的测试非常简单:

我在serial80上产生了噪音(字节)..如果我断开了我的串口(这里是USB),我就用一个电池组给我的Arduino供电来完成这项工作。

我的问题是:

如果我在端口上进行无限循环来完成这项工作, 它好还是不好? 我没有足够的网络知识来理解它..

如果你有另一种我感兴趣的方法.. TY

0 个答案:

没有答案