OverviewFilesCommitsIssuesDocsReleasesPeers

cthuloid / ghettopticon / python / 180.py

31 lines · python ref:
import glob
import platform
import serial
import serial.tools.list_ports
import time

if platform.system() == 'Darwin':
	portSearch = '/dev/tty.usbmodem'
	portSearch = portSearch + "*"
	ports = glob.glob(portSearch)
elif platform.system() == 'Linux':
	portSearch = '/dev/ttyACM'
	ports = [portTuple[0] for portTuple in serial.tools.list_ports.grep(portSearch)]

arduino = serial.Serial(ports[0],9600)
#arduino = serial.Serial('/dev/ttyACM0',9600)
#arduino = serial.Serial('/dev/tty.usbmodem14131',9600)
     
import struct

time.sleep(2)

values = [255, 180, 180, 180, 180, 180, 180, 180, 180, 180]
for i in values:
	arduino.write(struct.pack('>B', i))

time.sleep(1)

values = [255, 0, 0, 0, 0, 0, 0, 0, 0, 0]
for i in values:
	arduino.write(struct.pack('>B', i))