В данном уроке мы создадим свою библиотеку, которая будет имитировать функцию switch на языке С. Для начала мы создадим простенькую библиотеку для понимания принципа ее создания. Для визуального наблюдения работы мы подключим пять светодиодов алгоритм работы которых будет описан в нашей библиотеке. Последовательность подключения светодиодов (номера ножек ): 5, 4, 0, 2, 14. Программный код библиотеки switch.py: from machine import Pin
class sw():
def __init__(self):
D1=5
D2=4
D3=0
D4=2
D5=14
self.l_D1 = Pin(D1,Pin.OUT)
self.l_D2 = Pin(D2,Pin.OUT)
self.l_D3 = Pin(D3,Pin.OUT)
self.l_D4 = Pin(D4,Pin.OUT)
self.l_D5 = Pin(D5,Pin.OUT)
self.l_D1.off()
self.l_D2.off()
self.l_D3.off()
self.l_D4.off()
self.l_D5.off()
def switch (self, x):
self.l_D1.off()
self.l_D2.off()
self.l_D3.off()
self.l_D4.off()
self.l_D5.off()
if x==0:
self.l_D1.on()
elif x==1:
self.l_D2.on()