Learn to create a menu system for the Badger 2040W e-ink display in this 17-minute programming tutorial that explores object-oriented programming concepts in MicroPython. Discover how to develop a versatile menu interface for this hackable wireless ID badge powered by a Raspberry Pi Pico. Explore the design decisions, implementation details, and practical considerations including font thickness and slider controls. Follow along with detailed explanations using UML class diagrams and source code examples that demonstrate how to build a reusable menu framework. Gain insights into programming for e-ink displays and creating interactive interfaces, applicable even without the specific hardware. Master concepts that can be applied to a variety of MicroPython projects, from basic menu navigation to connecting with external devices through the Qwicc/STEMMA QT connector.
Overview
Syllabus
Intro Badger 2040W
About the menu system
UML class diagram
Source code
About the font thickness
Badger Slider
Summary
Taught by
Penguin Tutor