diff --git a/docs/examples.rst b/docs/examples.rst index f734fd0..3960d39 100644 --- a/docs/examples.rst +++ b/docs/examples.rst @@ -6,3 +6,30 @@ Ensure your device works with this simple test. .. literalinclude:: ../examples/display_button_simpletest.py :caption: examples/display_button_simpletest.py :linenos: + +Button Color Properties +----------------------- + +Demonstrate the different color possibilities present in the library + +.. literalinclude:: ../examples/display_button_color_properties.py + :caption: examples/display_button_color_properties.py + :linenos: + +Button Custom Font +------------------ + +Shows how to use different fonts with your button + +.. literalinclude:: ../examples/display_button_customfont.py + :caption: examples/display_button_customfont.py + :linenos: + +Soundboard +---------- + +A soundboard made with buttons + +.. literalinclude:: ../examples/display_button_soundboard.py + :caption: examples/display_button_soundboard.py + :linenos: diff --git a/examples/display_button_color_properties.py b/examples/display_button_color_properties.py index dee3591..0ec1253 100644 --- a/examples/display_button_color_properties.py +++ b/examples/display_button_color_properties.py @@ -12,7 +12,7 @@ import adafruit_touchscreen from adafruit_button import Button -# use built in display (PyPortal, PyGamer, PyBadge, CLUE, etc.) +# use built in display (MagTag, PyPortal, PyGamer, PyBadge, CLUE, etc.) # see guide for setting up external displays (TFT / OLED breakouts, RGB matrices, etc.) # https://learn.adafruit.com/circuitpython-display-support-using-displayio/display-and-display-bus display = board.DISPLAY @@ -36,7 +36,7 @@ board.TOUCH_YD, board.TOUCH_YU, calibration=((5200, 59000), (5800, 57000)), - size=(320, 240), + size=(display.width, display.height), ) # Make the display context diff --git a/examples/display_button_customfont.py b/examples/display_button_customfont.py index 5695881..15e2b5d 100644 --- a/examples/display_button_customfont.py +++ b/examples/display_button_customfont.py @@ -11,6 +11,11 @@ import adafruit_touchscreen from adafruit_button import Button +# use built in display (MagTag, PyPortal, PyGamer, PyBadge, CLUE, etc.) +# see guide for setting up external displays (TFT / OLED breakouts, RGB matrices, etc.) +# https://learn.adafruit.com/circuitpython-display-support-using-displayio/display-and-display-bus +display = board.DISPLAY + # These pins are used as both analog and digital! XL, XR and YU must be analog # and digital capable. YD just need to be digital ts = adafruit_touchscreen.Touchscreen( @@ -19,7 +24,7 @@ board.TOUCH_YD, board.TOUCH_YU, calibration=((5200, 59000), (5800, 57000)), - size=(320, 240), + size=(display.width, display.height), ) # the current working directory (where this file is) @@ -37,7 +42,7 @@ # Make the display context splash = displayio.Group(max_size=20) -board.DISPLAY.show(splash) +display.show(splash) BUTTON_WIDTH = 80 BUTTON_HEIGHT = 40 BUTTON_MARGIN = 20 @@ -45,7 +50,7 @@ ########################################################################## # Make a background color fill -color_bitmap = displayio.Bitmap(320, 240, 1) +color_bitmap = displayio.Bitmap(display.width, display.height, 1) color_palette = displayio.Palette(1) color_palette[0] = 0x404040 bg_sprite = displayio.TileGrid(color_bitmap, pixel_shader=color_palette, x=0, y=0) diff --git a/examples/display_button_simpletest.py b/examples/display_button_simpletest.py index 8d69268..6b975a3 100644 --- a/examples/display_button_simpletest.py +++ b/examples/display_button_simpletest.py @@ -10,6 +10,11 @@ import adafruit_touchscreen from adafruit_button import Button +# use built in display (MagTag, PyPortal, PyGamer, PyBadge, CLUE, etc.) +# see guide for setting up external displays (TFT / OLED breakouts, RGB matrices, etc.) +# https://learn.adafruit.com/circuitpython-display-support-using-displayio/display-and-display-bus +display = board.DISPLAY + # --| Button Config |------------------------------------------------- BUTTON_X = 110 BUTTON_Y = 95 @@ -29,12 +34,12 @@ board.TOUCH_YD, board.TOUCH_YU, calibration=((5200, 59000), (5800, 57000)), - size=(320, 240), + size=(display.width, display.height), ) # Make the display context splash = displayio.Group() -board.DISPLAY.show(splash) +display.show(splash) # Make the button button = Button(