Skip to content

Проект для управления шилдом для Raspberry Pi на основе микросхемы PCA9685

License

Notifications You must be signed in to change notification settings

RTC-SCTB/RPiPWM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RPiPWM

Проект для работы с шилдом для компьютера Raspberry PI, который предназначен для генерирования 16 каналов ШИМ сигнала.

Описание

Библиотека содержит классы для работы с однокональным ацп MCP3221, который измеряет напряжение питания, микросхемой PCA9685, который создает ШИМ сигнал на 16 каналах, для управления светодиодом и кнопкой на плате, при помощи модуля RPi.GPIO, а также для работы с дисплеем на базе микросхемы SSD1336.
Пример работы в файле example.py.
Подробное описание функций в файле Description.

Необходимые модули

Стандартные: time, enum, math, threading.
Дополнительные:

  • RPi.GPIO - для работы с GPIO Raspberry Pi
    Устанавливается либо через pip3: sudo pip3 install RPi.GPIO, либо через apt: sudo apt install python3-rpi.gpio
  • smbus - для работы с шиной i2c
    Устанавливается из репозитория: sudo apt install python3-smbus

ВАЖНО: Для работы примера нужен дополнительный модуль, который не является необходимым для работы библиотеки.

  • PIL - Python Imaging Library - модуль, используемый для создания изображений, которые выводятся на дисплей.
    Устанавливается через pip3: sudo pip3 install pillow

Полезные ссылки

  • Даташит для ШИМ контроллера PCA9685
  • Даташит для дисплея SSD1306
  • Даташит для АЦП MCP3221
  • Даташит для измерителя питания INA219 (функционал дорабатывается)

About

Проект для управления шилдом для Raspberry Pi на основе микросхемы PCA9685

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages