Sat, 24 Aug 2019 17:04:25 +0200
MicroPython stubs project started
# -*- coding: utf-8 -*- # Copyright (c) 2019 Detlev Offenbach <detlev@die-offenbachs.de> # """ Module containing stubs for API generation of the 'microbit' module. """ def panic(code): pass def reset(): pass def sleep(ms): pass def running_time(): pass def temperature(): pass ###################################################################### class Button(): def is_pressed(self): pass def was_pressed(self): pass def get_presses(self): pass button_a = Button() button_b = Button() ###################################################################### class MicroBitDigitalPin(): PULL_UP = 0 PULL_DOWN = 1 NO_PULL = 2 def read_digital(self): pass def write_digital(self, value): pass def write_analog(self, value): pass def set_analog_period(self, period): pass def set_analog_period_microseconds(self, period): pass def get_analog_period_microseconds(self): pass def set_pull(self, mode): pass def get_pull(self): pass def get_mode(self): pass class MicroBitAnalogDigitalPin(): PULL_UP = 0 PULL_DOWN = 1 NO_PULL = 2 def read_digital(self): pass def write_digital(self, value): pass def write_analog(self, value): pass def read_analog(self): pass def set_analog_period(self, period): pass def set_analog_period_microseconds(self, period): pass def set_pull(self, mode): pass def get_pull(self): pass def get_mode(self): pass class MicroBitTouchPin(): PULL_UP = 0 PULL_DOWN = 1 NO_PULL = 2 def read_digital(self): pass def write_digital(self, value): pass def write_analog(self, value): pass def read_analog(self): pass def set_analog_period(self, period): pass def set_analog_period_microseconds(self, period): pass def is_touched(self): pass def set_pull(self, mode): pass def get_pull(self): pass def get_mode(self): pass pin0 = MicroBitTouchPin() # Pad 0 pin1 = MicroBitTouchPin() # Pad 1 pin2 = MicroBitTouchPin() # Pad 2 pin3 = MicroBitAnalogDigitalPin() # Column 1 pin4 = MicroBitAnalogDigitalPin() # Column 2 pin5 = MicroBitDigitalPin() # Button A pin6 = MicroBitDigitalPin() # Row 2 pin7 = MicroBitDigitalPin() # Row 1 pin8 = MicroBitDigitalPin() # pin9 = MicroBitDigitalPin() # Row 3 pin10 = MicroBitAnalogDigitalPin() # Column 3 pin11 = MicroBitDigitalPin() # Button B pin12 = MicroBitDigitalPin() # pin13 = MicroBitDigitalPin() # SPI MOSI pin14 = MicroBitDigitalPin() # SPI MISO pin15 = MicroBitDigitalPin() # SPI SCK pin16 = MicroBitDigitalPin() # pin19 = MicroBitDigitalPin() # I2C SCL pin20 = MicroBitDigitalPin() # I2C SDA ###################################################################### class Image(): HEART = Image() HEART_SMALL = Image() HAPPY = Image() SMILE = Image() SAD = Image() CONFUSED = Image() ANGRY = Image() ASLEEP = Image() SURPRISED = Image() SILLY = Image() FABULOUS = Image() MEH = Image() YES = Image() NO = Image() CLOCK12 = Image() CLOCK11 = Image() CLOCK10 = Image() CLOCK9 = Image() CLOCK8 = Image() CLOCK7 = Image() CLOCK6 = Image() CLOCK5 = Image() CLOCK4 = Image() CLOCK3 = Image() CLOCK2 = Image() CLOCK1 = Image() ARROW_N = Image() ARROW_NE = Image() ARROW_E = Image() ARROW_SE = Image() ARROW_S = Image() ARROW_SW = Image() ARROW_W = Image() ARROW_NW = Image() TRIANGLE = Image() TRIANGLE_LEFT = Image() CHESSBOARD = Image() DIAMOND = Image() DIAMOND_SMALL = Image() SQUARE = Image() SQUARE_SMALL = Image() RABBIT = Image() COW = Image() MUSIC_CROTCHET = Image() MUSIC_QUAVER = Image() MUSIC_QUAVERS = Image() PITCHFORK = Image() XMAS = Image() PACMAN = Image() TARGET = Image() TSHIRT = Image() ROLLERSKATE = Image() DUCK = Image() HOUSE = Image() TORTOISE = Image() BUTTERFLY = Image() STICKFIGURE = Image() GHOST = Image() SWORD = Image() GIRAFFE = Image() SKULL = Image() UMBRELLA = Image() SNAKE = Image() def __init__(self, stringOrWidth=None, height=None, buffer=None): pass def width(self): pass def height(self): pass def set_pixel(self, x, y, value): pass def get_pixel(self, x, y): pass def shift_left(self, n): pass def shift_right(self, n): pass def shift_up(self, n): pass def shift_down(self, n): pass def crop(self, x, y, width, height): pass def copy(self): pass def invert(self): pass def fill(self, value): pass def blit(self, src, x, y, width, height, xdest=0, ydest=0): pass