Difference between revisions of "Play a 440 Hz tune on a loudspeaker"

From ThorstensHome
Jump to: navigation, search
(Created page with "I bought [http://www.conrad.de/ce/de/product/191219/Franzis-Verlag-Lernpaket-Elektronik-Start-mit-USB-und-Mikrocontroller a package for electronics]. I plug it into my compute...")
 
 
Line 20: Line 20:
 
         time.sleep(1/880)
 
         time.sleep(1/880)
 
</pre>
 
</pre>
 +
 +
= See also =
 +
* [[programming electronics]]

Latest revision as of 12:37, 30 September 2012

I bought a package for electronics. I plug it into my computer's USB port and it appears as /dev/ttyUSB0. I can then use it to switch on and switch off an LED.

Python program to play the note A (440 Hz):

import serial, time

conn = serial.Serial('/dev/ttyUSB0',
                     baudrate=9600,
                     bytesize=serial.EIGHTBITS,
                     parity=serial.PARITY_NONE,
                     stopbits=serial.STOPBITS_ONE,
                     timeout=1,
                     xonxoff=0,
                     rtscts=0)

while True:
        conn.setDTR(True)  
        time.sleep(1/880)
        conn.setDTR(False)
        time.sleep(1/880)

See also