Skip to content

Commit 886cf21

Browse files
committed
Add type hints
1 parent 0e6d922 commit 886cf21

File tree

1 file changed

+17
-17
lines changed

1 file changed

+17
-17
lines changed

arduino/arduino.py

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -20,53 +20,53 @@
2020
LOW = 0 # Voltage level LOW
2121

2222
# UTILITY
23-
def map(x, in_min, in_max, out_min, out_max):
24-
return (x - in_min) * (out_max - out_min) / (in_max - in_min) + out_min;
23+
def map(x, in_min, in_max, out_min, out_max) -> int | float:
24+
return (x - in_min) * (out_max - out_min) / (in_max - in_min) + out_min
2525

26-
def mapi(x, in_min, in_max, out_min, out_max):
26+
def mapi(x, in_min, in_max, out_min, out_max) -> int:
2727
return int(map(x, in_min, in_max, out_min, out_max))
2828

29-
def random(low, high=None):
29+
def random(low, high=None) -> int:
3030
if high == None:
3131
return randrange(0, low)
3232
else:
3333
return randrange(low, high)
3434

35-
def constrain(val, min_val, max_val):
35+
def constrain(val, min_val, max_val) -> int | float:
3636
return min(max_val, max(min_val, val))
3737

38-
def lerp(start, stop, amount):
38+
def lerp(start, stop, amount) -> int | float:
3939
return start + amount * (stop - start)
4040

4141
# IO
42-
def pin_mode(_pin, _mode):
42+
def pin_mode(_pin, _mode) -> Pin:
4343
return Pin(_pin, _mode)
4444

45-
def pinMode(_pin, _mode):
45+
def pinMode(_pin, _mode) -> Pin:
4646
return pin_mode(_pin, _mode)
4747

48-
def digital_write(_pin, _signal):
48+
def digital_write(_pin, _signal) -> None:
4949
p = Pin(_pin, Pin.OUT)
5050
p.value(_signal)
5151

52-
def digitalWrite(_pin, _signal):
52+
def digitalWrite(_pin, _signal) -> None:
5353
return digital_write(_pin, _signal)
5454

55-
def digital_read(_pin):
55+
def digital_read(_pin) -> int:
5656
p = Pin(_pin, Pin.IN)
5757
return p.value()
5858

59-
def digitalRead(_pin):
59+
def digitalRead(_pin) -> int:
6060
return digital_read(_pin)
6161

62-
def analog_read(_pin):
62+
def analog_read(_pin) -> int:
6363
p = ADC(Pin(_pin))
6464
return p.read_u16()
6565

66-
def analogRead(_pin):
66+
def analogRead(_pin) -> int:
6767
return analog_read(_pin)
6868

69-
def analog_write(_pin, _duty_cycle):
69+
def analog_write(_pin, _duty_cycle) -> None:
7070
p = PWM(Pin(_pin))
7171
p.freq(1000)
7272
duty = mapi(_duty_cycle, 0, 255, 0, 1023)
@@ -75,10 +75,10 @@ def analog_write(_pin, _duty_cycle):
7575
p.duty(0)
7676
p.deinit()
7777

78-
def analogWrite(_pin, _duty_cycle):
78+
def analogWrite(_pin, _duty_cycle) -> None:
7979
return analog_write(_pin, _duty_cycle)
8080

81-
def delay(_ms):
81+
def delay(_ms) -> None:
8282
sleep_ms(_ms)
8383

8484

0 commit comments

Comments
 (0)