Difference between revisions of "Das Elektronik Buch"

From ThorstensHome
Jump to: navigation, search
Line 13: Line 13:
 
     conn.setDTR(True)
 
     conn.setDTR(True)
 
</pre>
 
</pre>
 +
 +
Ok, das flackert... Also mal ausprobiert, wie lange 1000 Schaltoperationen auf DTR dauern:
 +
<pre>
 +
import serial,glob,time
 +
 +
for devices in glob.glob("/dev/ttyUSB*"):
 +
    garbage=42 # appease python
 +
conn = serial.Serial(devices, baudrate=9600)
 +
print time.time()
 +
for i in range(1,1000):
 +
    conn.setDTR(False)
 +
    conn.setDTR(True)
 +
print time.time()
 +
</pre>
 +
Dauern 4 Sekunden bei mir... das ist zu lange.
  
 
= See also =
 
= See also =

Revision as of 20:55, 14 April 2013

Es gibt da dieses Buch-Paket, mit dem ich hier ein paar Linux-Experimente unternehmen will. Das Buch enthält eine Platine mit FTDI chip, die man an einen USB Port anschließen kann. Die Platine ist dann unter Linux z.B. als /dev/ttyUSB0 ansprechbar. Auf der Platine kann man elektronische Schaltungen stecken.

Blinker

So schnell wie möglich blinken:

import serial,glob

for devices in glob.glob("/dev/ttyUSB*"):
    garbage=42 # appease python
conn = serial.Serial(devices, baudrate=9600)
while True:
    conn.setDTR(False)
    conn.setDTR(True)

Ok, das flackert... Also mal ausprobiert, wie lange 1000 Schaltoperationen auf DTR dauern:

import serial,glob,time

for devices in glob.glob("/dev/ttyUSB*"):
    garbage=42 # appease python
conn = serial.Serial(devices, baudrate=9600)
print time.time()
for i in range(1,1000):
    conn.setDTR(False)
    conn.setDTR(True)
print time.time()

Dauern 4 Sekunden bei mir... das ist zu lange.

See also