Skip to content

Waveshare 240x240 LCD and Joypad demo for Raspberry Pico

License

Notifications You must be signed in to change notification settings

Serialcomms/Raspberry-Pico-Waveshare-LCD-Demo

Repository files navigation

Raspberry Pico Waveshare LCD Demo

Waveshare 240 x 240 LCD with Joypad + Buttons demo for Raspberry Pico

Waveshare LCD

Modified version of Raspberry Pico SDK Example for Waveshare 1.3 Inch LCD panel 1 with Joypad and 4 buttons.

The original demo works well with the Waveshare LCD simply by changing the pin definitions as shown.

This demo extends the original by adding functionality for the 5-way Joypad and 4 buttons on the Waveshare panel.

Panel initialisation has been simplified and modified for 90 degree LCD screen orientation.

Pico built-in LED toggles on/off every (theta_max / 12) degrees rotation.

Pre-built .uf2 image here Releases > Assets

Start animation by clicking the Joypad when centred.

LCD Display Pin Numbers

Function Original Demo Pin Waveshare Panel Pin
DC 3 8
CS 2 9
CLK 1 10
DIN 0 11
RESET 4 12
BL 5 13

Joypad Pins and Functions

Pin Joypad Function
2 UP Static Image - Up
18 DOWN Static Image - Down
16 LEFT Static Image - Left
20 RIGHT Static Image - Right
3 CENTRE (Re)Start Animation

Keypad Pins and Functions

Pin Keypad Function
15 A Speed up / slow down
17 B Slow down / speed up
19 X Stop Animation
21 Y Animation Direction

Footnotes

  1. https://www.waveshare.com/wiki/Pico-LCD-1.3

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy