40 lines
1.0 KiB
Python
40 lines
1.0 KiB
Python
import machine
|
|
import DS3231
|
|
import Buzzer
|
|
import StepperL298M
|
|
import HousingLEDs
|
|
import LED
|
|
import Button
|
|
import HousingCapButton
|
|
|
|
#Initialise the time module with the RTC
|
|
try:
|
|
dsRtc = DS3231.DS3231(machine.I2C(sda = machine.Pin(17), scl=machine.Pin(18)))
|
|
rtc = machine.RTC()
|
|
rtc.init(dsRtc.DateTime()+[0])
|
|
except Exception as e:
|
|
print("Error on DS3231-Inititalisation\n",e)
|
|
|
|
#Init Buzzer
|
|
buzzer = Buzzer.Buzzer(pin=2)
|
|
|
|
#Initalise the Motors
|
|
stepperminu = StepperL298M.Stepper((19,21,22,23),inverted=False)
|
|
stepperhour = StepperL298M.Stepper((12,27,26,25),inverted=True)
|
|
|
|
#Init LEDs
|
|
housingLEDs = HousingLEDs.LEDs(pin=16)
|
|
|
|
leftButtonLED = LED.LED(13)
|
|
middleButtonLED = LED.LED(33)
|
|
rightButtonLED = LED.LED(32)
|
|
|
|
#Init Buttons
|
|
leftButton = Button.Button(pin=34,inverted=True)
|
|
middleButton = Button.Button(pin=39,inverted=True)
|
|
rightButton = Button.Button(pin=36,inverted=True)
|
|
|
|
housingButton = HousingCapButton.HousingCapButton(pin=15)
|
|
|
|
buttons = (leftButton,middleButton,rightButton)
|
|
leds = (leftButtonLED,middleButtonLED,rightButtonLED) |