Skip to content

Latest commit

 

History

History

cosmic-doomguy

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

cosmic-doomguy

Doomguy, on your Pimoroni Cosmic Unicorn https://shop.pimoroni.com/products/cosmic-unicorn

Press the A, B, C, or D buttons to change Doomguy's mood:

  • A: Happy
  • B: Upset
  • C: Angry
  • D: Bloody

The routine will rotate through images representing each mood every 10 seconds. This value can be configured at the top of the MicroPython file.

This is using PicoGraphics to load a JPEG image as a sprite that actually contains 27 images, 32x32.

This script is not particularly interesting on its own, but can be used as a foundation to build upon to make Doom Guy react to things. I am currently working on another variation of this script that will react to the status of my Nagios server where the more services are in WARNING or CRITICAL state, Doom Guy gets more angry.

Doomguy Image

As with all these unicorn photos, the colors are much more vibrant in-person. These photos do not do it justice.

Upload the files to your pico

  • Upload doomguy.jpg to the root of your pico.
  • Upload doomguy.py to the root of your pico.

"screenshot" folder is not needed for this script to run.

Run the file

  • Run doomguy.py with Thonny

Optionally make this script run when the Pico boots up

If you want this script to run on boot, then you need to copy the contents of doomguy.py into main.py. main.py is the file that starts on boot.

Check out my doom-flynn-css project to see what these images look like: https://github.com/chriscareycode/doom-flynn-css

Thanks to Pimoroni for creating these awesome boards!

2024 Chris Carey