pimoroni-pico/micropython/examples/badger2040
Andy Piper 7c47b1c53f
Updating the samples README to reflect current contents
2022-04-23 21:47:09 +01:00
..
assets qrcode: Add example to badgerOS 2022-03-11 12:52:29 +00:00
README.md Updating the samples README to reflect current contents 2022-04-23 21:47:09 +01:00
badge.py Badger2040: JSON app state. 2022-03-25 14:25:27 +00:00
badger_os.py Badger2040: Put state files in their own directory to keep things tidy 2022-03-25 16:30:06 +00:00
battery.py Fix filenames in examples README 2022-03-13 17:22:59 +00:00
button_test.py Fix filenames in examples README 2022-03-13 17:22:59 +00:00
clock.py Don't slow down the system clock too much at the top of launcher - there's no need to save battery if the app will switch the badger off when it's finished anyway. 2022-03-29 23:16:18 +01:00
conway.py Badger2040: Use new system speed call in examples and document it. 2022-03-29 23:16:18 +01:00
ebook.py Badger2040: Sleep after writing the book, to fix possible write delay when on battery 2022-03-25 16:52:52 +00:00
fonts.py Badger 2040: Update font app. 2022-04-01 16:06:09 +01:00
help.py Badger2040: Improve help, info, qrgen 2022-03-26 17:33:13 +00:00
image.py Badger2040: Improve launcher. 2022-03-25 14:55:56 +00:00
info.py Badger2040: Improve help, info, qrgen 2022-03-26 17:33:13 +00:00
launcher.py Very Slow to 4MHz, fix linter error 2022-03-30 00:27:28 +01:00
led.py Lint LED example 2022-03-04 12:34:44 +00:00
list.py Badger2040: list example now upgrades from old format 2022-03-30 22:25:39 +01:00
micropython-builtins.cmake Merge pull request #313 from MichaelBell/battery-improvements 2022-03-25 16:58:33 +00:00
pin_interrupt.py Fix filenames in examples README 2022-03-13 17:22:59 +00:00
qrgen.py Badger 2040: Support for multiple QR codes. 2022-04-01 16:48:20 +01:00

README.md

Badger 2040 Examples

Function Examples

Battery

battery.py

An example of how to read the battery voltage and display a battery level indicator.

Button Test

button_test.py

An example of how to read Badger2040's buttons and display a unique message for each.

LED

led.py

Blinks Badger's LED on and off.

Pin interrupt

pin_interrupt.py

An example of drawing text and graphics and using the buttons.

Application Examples

Badge

badge.py

Create your own name badge! This application looks for two files on your MicroPython drive:

  • badge.txt - A text file containing 6 lines, corresponding to the 6 different pieces of text on the badge
  • badge-image.bin - A 108x128px 1-bit colour depth image to display alongside the text. You can use examples/badger2040/image_converter/convert.py to convert them:
python3 convert.py --binary --resize image_file_1.png image_file_2.png image_file_3.png

Checklist

list.py

A checklist application, letting you navigate through items and tick each of them off.

  • checklist.txt - A text file containing the titles of items for the list.

Clock

clock.py

A simple clock showing the time and date, that uses the E Ink's fast speed to update every second.

E-Book

ebook.py

A mini text file e-reader. Comes pre-loaded with an excerpt of The Wind In the Willows.

Fonts

fonts.py

A demonstration of the various fonts that can be used in your programs.

Image

image.py

An image gallery. Displays and lets you cycle through any images stored within the MicroPython device's /images directory. Images must be 296x128 pixels with 1-bit colour depth. You can use examples/badger2040/image_converter/convert.py to convert them:

python3 convert.py --binary --resize image_file_1.png image_file_2.png image_file_3.png

QR gen

qrgen.py

Displays and lets you cycle through multiple QR codes, with configuration stored in text files within the MicroPython device's /qrcodes directory.

  • /qrcodes/qrcode.txt - A text file containing 9 lines. The first line should be a URL which will be converted into and displayed as a QR code. Up to 8 more lines of information can be added, which will be shown as plain text to the right of the QR code.
  • /qrcodes/*.txt - additional text files can be created using the same format. All text files can be cycled through.

Launcher

launcher.py

A launcher-style application, providing a menu of other applications that can be loaded, as well as information such as battery level.

Conway

conway.py

Conway's classic Game of Life, implemented on the Badger. Note: this application is not linked from the Launcher by default - it can be run directly using Thonny or your MicroPython editor of choice, or you can modify the Launcher to add it (you'll want to update launchericons.png as well)