mirror of
https://github.com/undera/pylgbst.git
synced 2020-11-18 19:37:26 -08:00
Cosmetics
This commit is contained in:
parent
8a753e6880
commit
77752460e9
@ -20,7 +20,7 @@ def demo_led_colors(movehub):
|
|||||||
|
|
||||||
def demo_motors_timed(movehub):
|
def demo_motors_timed(movehub):
|
||||||
log.info("Motors movement demo: timed")
|
log.info("Motors movement demo: timed")
|
||||||
for level in range(0, 101, 5):
|
for level in range(0, 101, 10):
|
||||||
level /= 100.0
|
level /= 100.0
|
||||||
log.info("Speed level: %s%%", level * 100)
|
log.info("Speed level: %s%%", level * 100)
|
||||||
movehub.motor_A.timed(0.2, level)
|
movehub.motor_A.timed(0.2, level)
|
||||||
|
@ -1,9 +1,11 @@
|
|||||||
|
# coding=utf-8
|
||||||
import logging
|
import logging
|
||||||
import time
|
import time
|
||||||
import traceback
|
import traceback
|
||||||
|
|
||||||
|
import six
|
||||||
|
|
||||||
from examples.plotter import Plotter
|
from examples.plotter import Plotter
|
||||||
from examples.plotter.lego import lego
|
|
||||||
from pylgbst import EncodedMotor, PORT_AB, PORT_C, PORT_A, PORT_B, MoveHub
|
from pylgbst import EncodedMotor, PORT_AB, PORT_C, PORT_A, PORT_B, MoveHub
|
||||||
from pylgbst.comms import DebugServerConnection, BLEConnection
|
from pylgbst.comms import DebugServerConnection, BLEConnection
|
||||||
from tests import HubMock
|
from tests import HubMock
|
||||||
@ -192,9 +194,30 @@ def get_hub_mock():
|
|||||||
return hub
|
return hub
|
||||||
|
|
||||||
|
|
||||||
|
def interpret_command(cmd, plotter):
|
||||||
|
scale = 0.075
|
||||||
|
for c in cmd.lower():
|
||||||
|
if c == u'л':
|
||||||
|
plotter._transfer_to(-scale, 0)
|
||||||
|
elif c == u'п':
|
||||||
|
plotter._transfer_to(scale, 0)
|
||||||
|
elif c == u'н':
|
||||||
|
plotter._transfer_to(0, -scale)
|
||||||
|
elif c == u'в':
|
||||||
|
plotter._transfer_to(0, scale)
|
||||||
|
elif c == u'1':
|
||||||
|
plotter._tool_down()
|
||||||
|
elif c == u'0':
|
||||||
|
plotter._tool_up()
|
||||||
|
elif c == u' ':
|
||||||
|
pass
|
||||||
|
else:
|
||||||
|
logging.warning(u"Неизвестная команда: %s", c)
|
||||||
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
logging.basicConfig(level=logging.DEBUG)
|
logging.basicConfig(level=logging.DEBUG)
|
||||||
logging.getLogger('').setLevel(logging.INFO)
|
logging.getLogger('').setLevel(logging.DEBUG)
|
||||||
|
|
||||||
try:
|
try:
|
||||||
conn = DebugServerConnection()
|
conn = DebugServerConnection()
|
||||||
@ -208,9 +231,20 @@ if __name__ == '__main__':
|
|||||||
FIELD_WIDTH = 0.9
|
FIELD_WIDTH = 0.9
|
||||||
|
|
||||||
try:
|
try:
|
||||||
|
"""
|
||||||
|
while True:
|
||||||
|
cmd = six.moves.input("программа> ").decode('utf8')
|
||||||
|
if not cmd.strip():
|
||||||
|
continue
|
||||||
|
plotter.initialize()
|
||||||
|
interpret_command(cmd, plotter)
|
||||||
|
plotter.finalize()
|
||||||
|
"""
|
||||||
|
|
||||||
|
time.sleep(1)
|
||||||
plotter.initialize()
|
plotter.initialize()
|
||||||
|
|
||||||
snowflake(0.75)
|
# snowflake(0.75)
|
||||||
# christmas_tree()
|
# christmas_tree()
|
||||||
# square_spiral()
|
# square_spiral()
|
||||||
# lego(plotter, FIELD_WIDTH / 7.0)
|
# lego(plotter, FIELD_WIDTH / 7.0)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user