Mijn vraag
ik ben bezig met het maken van een enkelbaan stoplicht in een tunnel.
hier bij moet ik met veiligheid werken dat kan meten dat de auto ook weer uit de tunnel is gekomen (dit wil ik doen met een druk knop)
heeft iemand daar een simpel (aantal) regeltje(s) voor hoe ik dat kan doen?
Relevante software en hardware die ik gebruik
qua hardware gebruik ik een ESP32, 2 druk knoppen en 2 neopixels
dit is mijn huidige script :
ik ben bezig met het maken van een enkelbaan stoplicht in een tunnel.
hier bij moet ik met veiligheid werken dat kan meten dat de auto ook weer uit de tunnel is gekomen (dit wil ik doen met een druk knop)
heeft iemand daar een simpel (aantal) regeltje(s) voor hoe ik dat kan doen?
Relevante software en hardware die ik gebruik
qua hardware gebruik ik een ESP32, 2 druk knoppen en 2 neopixels
dit is mijn huidige script :
Python:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
| import time import machine, neopixel np = neopixel.NeoPixel(machine.Pin(23), 2) knop1 = machine.Pin(16) knop2 = machine.Pin(17) alarm = machine.Pin(19) while True: if knop1.value(): print("links groen") np[1] = (0, 25, 0) np.write() time.sleep(2) print("links oranje") np[1] = (25, 25, 0) np.write() time.sleep(1) print("links rood") np[1] = (25, 0, 0) np.write() time.sleep(5) print("auto uit tunnel") time.sleep(0.75) else: print("rood L") np[1] = (25, 0, 0) np.write() if knop2.value(): print("rechts groen") np[0] = (0, 25, 0) np.write() time.sleep(2) print("rechts oranje") np[0] = (25, 25, 0) np.write() time.sleep(1) print("rechts rood") np[0] = (25, 0, 0) np.write() time.sleep(5) print("auto uit tunnel") time.sleep(0.75) else: print("rood R") np[0] = (25, 0, 0) np.write() |
[ Voor 0% gewijzigd door MueR op 20-06-2018 22:46 ]