Пример #1
0
def main():
	print "opening"
	#board = BOARDS['arduino_mega']

	if os.path.exists(tty):
		board = ArduinoMega(tty, baudrate=57600)#, target=0)
		#time.sleep(3)
		
		#print "VERSION",board.get_firmata_version()
		## Prints some details to STDOUT
		#print "pyFirmata version:  %s"      % str(pyfirmata.__version__ )
		#print "Hardware:           %s"      % str(board                 )
		#print "Firmata version:    %s"      % str(board.firmata_version )
		#print "Firmware:           %s"      % str(board.firmware        )
		#print "Firmware version:   %s"      % str(board.firmware_version)
		#time.sleep(3)
		board.string_write("1234567890123567890")#from python. please echo")
		#board.string_write("abcdefghijklmn")#from python. please echo")
		#print "Firmata firmware name:  %s" % board.get_firmware()
		#print "Firmata firmware:\t%i.%i"   % (board.get_firmata_version()[0], board.get_firmata_version()[1])
		#time.sleep(10)
		
		try:
			while True:
				while board.sp.inWaiting() > 0:
					board.iterate()
				#print "sleeping"
				time.sleep(.5)
		except KeyboardInterrupt:
			sys.exit(0)
		except:
			sys.exit(1)