Source code for SimpleApp
# Very simple example application for BrickPython.
#
# Copyright (c) 2014 Charles Weir. Shared under the MIT Licence.
import sys, os # Python path kludge - omit these 2 lines if BrickPython is installed.
sys.path.insert(0, os.path.dirname(os.path.dirname(os.path.abspath(sys.argv[0]))))
from BrickPython.CommandLineApplication import CommandLineApplication
[docs]class SimpleApp(CommandLineApplication):
'Simple command line example application'
def __init__(self):
CommandLineApplication.__init__(self)
self.addSensorCoroutine( self.doActivity() )
[docs] def doActivity(self):
'Coroutine to rotate a motor forward and backward'
motorA = self.motor('A')
motorA.zeroPosition()
while True:
print 'Moving forward'
for i in motorA.moveTo( 2*90 ):
yield
print 'Moving back'
for i in motorA.moveTo( 0 ):
yield
if __name__ == "__main__":
SimpleApp().mainloop()