Skip to content

Another iteration of DiscordMatrix, made to be faster and more reliant on Arduino code

Notifications You must be signed in to change notification settings

samclane/DesktopBuddy

Repository files navigation

DesktopBuddy

Another iteration on my DiscordMatrix obsession. Displays a little friend on your desktop, with dynamic facial animations. Changes to relevant symbols when connected to a Discord Voice Server.

I've ditched PyFirmata, as it was running relatively heavy on my host computer. It would be much more efficient to just write the Arduino code myself and remove unnecessary overhead. The clock marquee, while cool, was on such a small display as to be mostly useless.

Circuit

Hardware

Running the source code

To install the dependencies, run pip install -r requirements.txt.

The default pinout is:

  • DIN = 4
  • CLK = 6
  • CS = 5
  • SENSOR = 3

These values can be changed in Arduino/MatrixBuddy/main.h.

To login, copy the contents of default.ini into a file called config.ini in the same folder. Then, change Token to your personal Discord Token (instructions here). Also change the mute value under [Keybinds] to the desired key (key names can be found here).

Credits

Happy Icon by Ilaria Bernareggi from the Noun Project

SysTrayIcon.py by Simon Brunning

happy face

About

Another iteration of DiscordMatrix, made to be faster and more reliant on Arduino code

Resources

Stars

Watchers

Forks

Packages

No packages published