Example #1
0
    def __init__(self, pin=None):
        Pin.dict(pin or self.sc1602pin_default)
        self.rs = Pin("RS", Pin.OUT_PP)
        self.e = Pin("E", Pin.OUT_PP)
        self.db0 = Pin("DB0", Pin.OUT_PP)
        self.db1 = Pin("DB1", Pin.OUT_PP)
        self.db2 = Pin("DB2", Pin.OUT_PP)
        self.db3 = Pin("DB3", Pin.OUT_PP)
        self.db4 = Pin("DB4", Pin.OUT_PP)
        self.db5 = Pin("DB5", Pin.OUT_PP)
        self.db6 = Pin("DB6", Pin.OUT_PP)
        self.db7 = Pin("DB7", Pin.OUT_PP)

        self.e.low()
Example #2
0
    def __init__(self, pin=None):
        Pin.dict(pin or self.sc1602pin_default)
        self.rs = Pin("RS", Pin.OUT_PP)
        self.e = Pin("E", Pin.OUT_PP)
        self.db0 = Pin("DB0", Pin.OUT_PP)
        self.db1 = Pin("DB1", Pin.OUT_PP)
        self.db2 = Pin("DB2", Pin.OUT_PP)
        self.db3 = Pin("DB3", Pin.OUT_PP)
        self.db4 = Pin("DB4", Pin.OUT_PP)
        self.db5 = Pin("DB5", Pin.OUT_PP)
        self.db6 = Pin("DB6", Pin.OUT_PP)
        self.db7 = Pin("DB7", Pin.OUT_PP)

        self.e.low()
Example #3
0
from pyb import Pin

Pin.dict({
    'SPD': Pin.cpu.A0,  # speed input
    'S/W': Pin.cpu.A1,  # enable speed control SPD+ and SPD-
    'SPD+': Pin.cpu.A4,  # increase speed
    'SPD-': Pin.cpu.A5,  # decrease speed
    'INC+': Pin.cpu.A3,  # increase slope
    'INC-': Pin.cpu.A2,  # decrease slope
    'rSPD': Pin.cpu.B0,  # reference speed
    'rINC': Pin.cpu.B1,  # reference slope
    'lBlue': Pin.cpu.C3,  # blue led
    'lGreen': Pin.cpu.C2,  # green led
    'lRed': Pin.cpu.C1,  # red led           
    'Buzzer': Pin.cpu.C0,  # buzzer
    'ON/OFF': Pin.cpu.B13,  # Start/Stop Button,
    'SCL': Pin.cpu.B6,  # SSD1306 display on I2C(1)
    'SDA': Pin.cpu.B7  # SCL and SDA signals
})

Pin('SPD').init(Pin.IN)
Pin('S/W').init(Pin.OUT_PP, Pin.PULL_UP)
Pin('SPD+').init(Pin.OUT_PP, Pin.PULL_DOWN)
Pin('SPD-').init(Pin.OUT_PP, Pin.PULL_DOWN)
Pin('INC+').init(Pin.OUT_PP)
Pin('INC-').init(Pin.OUT_PP)
Pin('lBlue').init(Pin.OUT_PP)
Pin('lGreen').init(Pin.OUT_PP)
Pin('lRed').init(Pin.OUT_PP)
Pin('Buzzer').init(Pin.OUT_OD)
Pin('rSPD').init(Pin.IN, Pin.PULL_UP)
Example #4
0
 def init(self):
     #初始化
     MyMapperDict = {'Buzzer': Pin.cpu.E2}
     Pin.dict(MyMapperDict)  #映射引脚使用cpu的PE2
     self.pin = Pin('Buzzer', Pin.OUT_PP)
Example #5
0
 def init(self):
     #初始化
     MyMapperDict = {'Laser': Pin.cpu.C2}
     Pin.dict(MyMapperDict)  #映射引脚使用cpu的PC2
     self.pin = Pin('Laser', Pin.OUT_PP)