x轴方向控制翻页
y轴方向控制上下选择
#include <Arduino.h>
#include <U8g2lib.h>
// PS2摇杆和按钮的引脚定义
const int ps2_y_pin = 33; // Y轴用于上下选择
const int ps2_x_pin = 32; // X轴用于翻页(进入/退出子菜单)
// OLED显示屏初始化
U8G2_SSD1306_128X64_NONAME_F_HW_I2C u8g2(U8G2_R0, U8X8_PIN_NONE);
// 菜单项和状态
String menuItems[] = {
"Item 1", "Item 2", "Item 3", "Item 4"};
String subMenuItems[] = {
"Option A", "Option B", "Option C"};
int selectedItem = 0; // 当前选中的菜单项
bool inSubMenu = false; // 是否处于子菜单
void drawSubMenu();
void drawMainMenu();
void displayMenu();
void handleInput();
void setup() {
Serial.begin