Skip to content

umbrella_deck_v2.1

Latest

Choose a tag to compare

@wesker255 wesker255 released this 05 May 16:03
d6cfb33

🌂 Umbrella Deck V2

Version
Platform
Python
Status

DIY Stream Deck basé sur Arduino Nano
13 boutons + encodeur rotatif, configurable via Python.


📸 Aperçu

🧱 Deck final

Deck

🔌 Câblage

Wiring

🖥️ Configurateur

Configurator

🎨 Icônes

Icons

✨ Fonctionnalités

  • 13 boutons configurables
  • Encodeur rotatif (gauche / droite / clic)
  • Lancement d'applications
  • Ouverture d’URLs
  • Contrôle volume et média
  • Interface graphique Python
  • Notifications Windows
  • Démarrage automatique

🛒 Matériel

  • Arduino Nano
  • 13 boutons
  • Encodeur KY-040
  • Fils Dupont
  • Câble USB
  • Boîtier 3D (optionnel)

🔌 Câblage

BUTTON_13 → D2
BUTTON_1 → D3
BUTTON_2 → D4
BUTTON_3 → D5
BUTTON_4 → D6
BUTTON_5 → D7
BUTTON_6 → D8
BUTTON_7 → D9
BUTTON_8 → D10
BUTTON_9 → A0
BUTTON_10 → A1
BUTTON_11 → A2
BUTTON_12 → A3

Encodeur

CLK → D11
DT → D12
SW → A4
VCC → 5V
GND → GND


💻 Installation

pip install pyserial winotify pillow pywin32

▶️ Utilisation
python configurator.py
python umbrella_deck_companion.py

⚙️ Configuration
{
  "serial_port": "COM5",
  "baudrate": 115200,
  "notifications": true
}

🧩 Dépannage
Aucun bouton → vérifier COM
Encodeur inversé → inverser CLK/DT
Erreur Python → réinstaller dépendances
Double clic → augmenter debounce

📦 Contenu
umbrella_deck_v2_1.ino
umbrella_deck_companion.py
configurator.py
deck_config.json

**Full Changelog**: https://github.com/wesker255/Umbrella-Deck/commits/v2.1