https://github.com/eveld/neopixel-rpi-test
https://github.com/eveld/neopixel-rpi-test
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/eveld/neopixel-rpi-test
- Owner: eveld
- Archived: true
- Created: 2019-08-30T14:14:01.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2019-09-03T19:39:00.000Z (over 5 years ago)
- Last Synced: 2025-02-14T20:57:10.526Z (3 months ago)
- Language: Python
- Size: 17.6 KB
- Stars: 0
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Installeer deze dependencies. [link](https://learn.adafruit.com/neopixels-on-raspberry-pi/python-usage)
```
sudo apt-get update && sudo apt-get install git
sudo pip3 install rpi_ws281x adafruit-circuitpython-neopixel
```Download de code naar de pi.
```
git clone https://github.com/eveld/neopixel-test.git
```Sluit de data lijn van de neopixel aan op pin18 van de raspberry pi.
Ga naar de directory met de scripts.
```
cd neopixel-test
```# Tests
Run voor 18 leds per tegel.
```
sudo python3 18_leds.py
```Run voor 36 leds per tegel.
```
sudo python3 36_leds.py
```Run voor alle leds groen.
```
sudo python3 simple.py
```# Server
Kopieer de server naar een uitvoerbaren locatie.
```
sudo ln -s $(pwd)/led-server /usr/local/bin/led-server
```Run de server in een nieuwe terminal.
```
sudo led-server
```# Demo
Run het demo script.
```
./demo.sh
```# Besturen
Zet de consul tegel aan.
```
curl -XPOST localhost:5000/led/consul
```Zet de consul tegel uit.
```
curl -XDELETE localhost:5000/led/consul
```Zet alle tegels aan.
```
curl -XPOST localhost:5000/led/all
```Vraag de status op van de consul tegel.
```
curl -XGET localhost:5000/led/consul
```Beschikbare tegels adressen.
```
# Product tegels.
localhost:5000/led/consul
localhost:5000/led/vagrant
localhost:5000/led/packer
localhost:5000/led/terraform
localhost:5000/led/vault
localhost:5000/led/nomad# Center tegel.
localhost:5000/led/hashicorp# Alle tegels.
localhost:5000/led/all
```Beschikbare acties.
```
# Haal informatie over tegel.
curl -XGET# Zet tegel aan.
curl -XPOST# Zet tegel uit.
curl -XDELETE
```