Skip to content

Commit 1bbc74d

Browse files
authored
Add files via upload
0 parents  commit 1bbc74d

File tree

1 file changed

+57
-0
lines changed

1 file changed

+57
-0
lines changed

Capacitive Touch LEDs/main.py

+57
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
from pyb import LED, Pin
2+
from utime import sleep_ms
3+
4+
5+
i = 0
6+
j = 0
7+
k = 1
8+
9+
10+
led_1 = LED(1)
11+
led_2 = LED(2)
12+
led_3 = LED(3)
13+
led_4 = LED(4)
14+
15+
16+
bt_1 = Pin('X9', Pin.IN, Pin.PULL_NONE)
17+
bt_2 = Pin('X10', Pin.IN, Pin.PULL_NONE)
18+
bt_3 = Pin('X11', Pin.IN, Pin.PULL_NONE)
19+
bt_4 = Pin('X12', Pin.IN, Pin.PULL_NONE)
20+
21+
sleep_ms(10000)
22+
23+
24+
while(True):
25+
if(bt_1.value() == True):
26+
sleep_ms(60)
27+
if(bt_1.value() == True):
28+
led_1.on()
29+
else:
30+
led_1.off()
31+
32+
if(bt_2.value() == True):
33+
sleep_ms(60)
34+
if(bt_2.value() == True):
35+
led_2.toggle()
36+
sleep_ms(100)
37+
38+
if(bt_3.value() == True):
39+
sleep_ms(60)
40+
if(bt_3.value() == True):
41+
for i in range (0, 255, 10):
42+
led_3.intensity(i)
43+
sleep_ms(60)
44+
for i in range (255, 0, -10):
45+
led_3.intensity(i)
46+
sleep_ms(60)
47+
led_3.off()
48+
49+
if(bt_4.value() == True):
50+
sleep_ms(60)
51+
if(bt_4.value() == True):
52+
j += k
53+
if(j >= 255):
54+
k = -1
55+
if(j <= 0):
56+
k = 1
57+
led_4.intensity(j)

0 commit comments

Comments
 (0)