KirillMonster / GyverLamp2

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

pypi

Проект будет переписан в будущем

💡 GyverLamp2

📚 Библиотека для управления лампами GyverLamp2 на Python

🔗 Ссылки

📋 Возможности

  • 🌐 Синхронизация настроек лампы
    • Сохранять и загружать настройки ввиде json файла
    • Автоматическая синхронизация - лампа отправляет настройки на локальный сервер при изменении их.
  • 💥 Генерировать случайные режимы
  • 📱 Все функции во вкладках приложения: Управление, Конфиг, Режимы, Палитра (заливка одним цветом)
    • Заливка цветом используя разные кодировки цвета: rgb, hex, hsv, chsv (chsv - это тот же hsv только значения от 0 до 255)

⚙ Установка

Python 3.9 или выше

# Linux/macOS
python3 -m pip install -U GyverLamp2

# Windows
py -3 -m pip install -U GyverLamp2

Установка синхронизации

  • Cкачать файл - parsing.ino
  • Скачать архив с проектом https://github.com/AlexGyver/GyverLamp2
  • Разархивировать архив
  • Перейти в папку c проектом
  • Потом в папку firmware, дальше в GyverLamp2
  • Заменить файл parsing.ino на скачанный
  • Прошиваем
  • Готово!

Простой пример

from GyverLamp2 import Lamp
from time import sleep

lamp = Lamp()

lamp.turn_on()
sleep(0.5)
lamp.next_mode()

Все примеры - https://github.com/KirillMonster/GyverLamp2/tree/main/examples

About


Languages

Language:Python 69.8%Language:C++ 30.2%