Files
gijsio b8cacfed9f more fixes
more changes recommended by peter
2020-08-28 10:42:52 +02:00

37 lines
797 B
Markdown

---
title: "Touch"
aliases:
- firmwareapi/pycom/machine/touch.html
- firmwareapi/pycom/machine/touch.md
- chapter/firmwareapi/pycom/machine/touch
---
The Touch module allows for certain GPIO pins (`P2`,`P3`,`P4`,`P6`,`P8`,`P9`,`P10`,`P19`,`P20`) to accept capacitive touch inputs.
A touch input is similar to a button, except for the lack of mechanical contact. The capacitive nature of touching a pad or pin will trigger a touch event.
## Constructor
### class machine.touch(pin)
Create a touch object on pin.
Example:
```python
touch = Touch('P9')
touch.read()
```
## Methods
### touch.read()
Reads the value of the touch pin
### touch.config([sensitivity])
Set the threshold of the touchpad interrupt. Currently not used
### touch.init_value()
Currently not implemented