Difference between revisions of "Das Elektronik Buch"

From ThorstensHome
Jump to: navigation, search
Line 1: Line 1:
Es gibt da [http://www.franzis.de/elektronik/lernpakete-elektronik/lernpaket-elektronik-start-mit-usb 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.
+
Es gibt [http://www.franzis.de/elektronik/lernpakete-elektronik/lernpaket-elektronik-start-mit-usb 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 =
 
= Blinker =

Revision as of 22:37, 14 April 2013

Es gibt 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