diff options
author | Paul Sokolovsky <pfalcon@users.sourceforge.net> | 2017-01-01 19:09:25 +0300 |
---|---|---|
committer | Paul Sokolovsky <pfalcon@users.sourceforge.net> | 2017-01-29 18:57:36 +0300 |
commit | 7a7516d40ddc00b051dd8dcf8ab38b5f845dcec4 (patch) | |
tree | 41f2d8d20faa4a05b665de2601eb02dae470da05 /py | |
parent | 18b6835a9205d451082b288e50ea59356a49f8db (diff) | |
download | micropython-7a7516d40ddc00b051dd8dcf8ab38b5f845dcec4.tar.gz micropython-7a7516d40ddc00b051dd8dcf8ab38b5f845dcec4.zip |
extmod/machine_signal: Implement "signal" abstraction for machine module.
A signal is like a pin, but ca also be inverted (active low). As such, it
abstracts properties of various physical devices, like LEDs, buttons,
relays, buzzers, etc. To instantiate a Signal:
pin = machine.Pin(...)
signal = machine.Signal(pin, inverted=True)
signal has the same .value() and __call__() methods as a pin.
Diffstat (limited to 'py')
-rw-r--r-- | py/py.mk | 1 |
1 files changed, 1 insertions, 0 deletions
@@ -222,6 +222,7 @@ PY_O_BASENAME = \ ../extmod/virtpin.o \ ../extmod/machine_mem.o \ ../extmod/machine_pinbase.o \ + ../extmod/machine_signal.o \ ../extmod/machine_pulse.o \ ../extmod/machine_i2c.o \ ../extmod/machine_spi.o \ |