This is a placeholder page for a MicroPython Tutorial.

! Here's the URL of the server:

%%url
service.robots.org.nz/wiki/
%%

%%python

from machine import Pin
from motor import Motor
from motor_controller import MotorController

# ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
class Motor:

    def __init__(self, name):
        self.motor_name = name
        self.motor_speed = 0
        print("motor {} ready.".format(self.motor_name))

    def set_speed(self, speed):
        self.motor_speed = speed
        print("speed: {}".format(speed))

    def get_speed(self):
        return self.motor_speed

# ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
class MotorController:

    def __init__(self):
      self.port_forward_motor = Motor('pfwd')
      self.stbd_forward_motor = Motor('sfwd')
      print("motor controller ready.")


# main ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈

motor_ctrl = MotorController()

%%