Files
buttonctl/1og/README.md
2025-09-06 00:01:51 +02:00

88 lines
1.9 KiB
Markdown

# ButtonCtl
![](./buttons-platzierung.png)
### Dependencies
- RPi python3-rpi.gpio
```sh
sudo apt install python3-rpi-gpio
```
- OpenSSH client
```sh
sudo apt install openssh
```
- circuitpython libraries for neopixel
```sh
pip3 install adafruit-circuitpython-neopixel
```
### Install
```sh
cd buttonctl/1og
./service.sh # create systemd .service file
sudo systemctl enable --now buttond # start and autostart at boot
```
### Wiring
- pin 23: left button input (pull-down)
- pin 24: center button input (pull-down)
- pin 22: right button input (pull-down)
- pin 18: neopixel data
- pin 4: (pull-down)
![](pins.png)
- led strip:
```
(25-36) (13-24) (1-12)
AERIE KELLER
(counter-clockwise)
```
## Usage
### Open Door
<span style="color:red">&#9724;</span>
<span style="color:black">&#9724;</span>
<span style="color:red">&#9724;</span>
→ Left Button
<span style="color:black">&#9724;</span>
<span style="color:green">&#9724;</span>
<span style="color:red">&#9724;</span>
→ Middle Button
<span style="color:red">&#9724;</span>
<span style="color:black">&#9724;</span>
<span style="color:red">&#9724;</span>
→ Short Delay
<span style="color:green">&#9724;</span>
<span style="color:black">&#9724;</span>
<span style="color:red">&#9724;</span>
### Abort
<span style="color:red">&#9724;</span>
<span style="color:black">&#9724;</span>
<span style="color:red">&#9724;</span>
→ Left Button
<span style="color:black">&#9724;</span>
<span style="color:green">&#9724;</span>
<span style="color:red">&#9724;</span>
→ Left Button
<span style="color:red">&#9724;</span>
<span style="color:black">&#9724;</span>
<span style="color:red">&#9724;</span>
### No-Op
<span style="color:red">&#9724;</span>
<span style="color:black">&#9724;</span>
<span style="color:red">&#9724;</span>
→ Middle Button
<span style="color:red">&#9724;</span>
<span style="color:black">&#9724;</span>
<span style="color:red">&#9724;</span>