--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Microbit/microbit/__init__.py Sat Aug 24 17:04:25 2019 +0200 @@ -0,0 +1,268 @@ +# -*- 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