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()
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)
def init(self): #初始化 MyMapperDict = {'Buzzer': Pin.cpu.E2} Pin.dict(MyMapperDict) #映射引脚使用cpu的PE2 self.pin = Pin('Buzzer', Pin.OUT_PP)
def init(self): #初始化 MyMapperDict = {'Laser': Pin.cpu.C2} Pin.dict(MyMapperDict) #映射引脚使用cpu的PC2 self.pin = Pin('Laser', Pin.OUT_PP)