In [1]:
import serial

In [2]:
ser = serial.Serial('/dev/ttyUSB0', 9600)


---------------------------------------------------------------------------
SerialException                           Traceback (most recent call last)
<ipython-input-2-6b5a42d013c0> in <module>()
----> 1 ser = serial.Serial('/dev/ttyUSB0', 9600)

/usr/lib/python2.7/dist-packages/serial/serialutil.pyc in __init__(self, port, baudrate, bytesize, parity, stopbits, timeout, xonxoff, rtscts, writeTimeout, dsrdtr, interCharTimeout)
    258 
    259         if port is not None:
--> 260             self.open()
    261 
    262     def isOpen(self):

/usr/lib/python2.7/dist-packages/serial/serialposix.pyc in open(self)
    274         except Exception, msg:
    275             self.fd = None
--> 276             raise SerialException("could not open port %s: %s" % (self._port, msg))
    277         #~ fcntl.fcntl(self.fd, FCNTL.F_SETFL, 0)  # set blocking
    278 

SerialException: could not open port /dev/ttyUSB0: [Errno 13] Permission denied: '/dev/ttyUSB0'

In [ ]:
ser.write('5')

In [ ]:
try:  
    arduino = serial.Serial('/dev/ttyUSB0', 9600)  
except:  
    print "Failed to connect on /dev/ttyUSB0"  
    
    
try:  
    arduino.write('Y')  
    time.sleep(1)  
    print arduino.readline()  
except:  
    print "Failed to send!"

In [3]:
#from arduino import Arduino
#import time

#b = Arduino('/dev/ttyUSB0')
#pin = 9

#declare output pins as a list/tuple
#b.output([pin])

#for x in range(10):
#    b.setHigh(pin)
#    time.sleep(1)
#    print b.getState(pin)
#    b.setLow(pin)
#    print b.getState(pin)
#    time.sleep(1)

#b.close()


---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
<ipython-input-3-2513c362d110> in <module>()
----> 1 from arduino import Arduino
      2 import time
      3 
      4 b = Arduino('/dev/ttyUSB0')
      5 pin = 9

ImportError: No module named arduino

In [ ]: