/*这个是完美版本,按键1,2,3选择菜单,按键4确认并一次执行。------------------------------------
因为是一块屏幕显示三行,为了控制汉字的位置,每个按钮都要写三组相同的代码,只是每组代码里面汉字的位置不同
比如按键1按下:
if (button2Pressed)
{
selectedProgram1 = (selectedProgram1 + 1) % 4;
printProgramName_1(selectedProgram1);
delay(500); // 等待一段时间以便观察效果
}
3个按钮就要写三组
selectedProgram1,selectedProgram2,selectedProgram3,printProgramName_1printProgramName_2,printProgramName_3
*/
#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>
#define OLED_RESET 4
Adafruit_SSD1306 display(128, 64, &Wire, OLED_RESET);
const int ledPin = 13; // LED引脚
const int buttonPin1 = 2; // 按键1引脚
const int buttonPin2 = 3; // 按键2引脚
const int buttonPin3 = 7; // 按键3引脚
const int confirmPin = 8; // 按键确认引脚
// 扬声器连接的引脚
const int speakerPin = 9;
// 定义要播放的按键音调(以赫兹为单位)和持续时间(以毫秒为单位)
const int toneFrequency = 1800; // 例如,1800 Hz(1 kHz)
const int toneDuration = 100; // 例如,500 毫秒(0.5 秒)
// 定义要播放的开机音调(以赫兹为单位)和持续时间(以毫秒为单位)
const int noteValues[] = {1600, 1800, 2000, 2200}; // MIDI音符值
const int noteDurations[] = {100, 100, 300, 500}; // 每个音符的持续时间(毫秒)
int selectedProgram1 = 0; // 按键1选择的程序编号
int selectedProgram2 = 0; // 按键2选择的程序编号
int selectedProgram3 = 0; // 按键3选择的程序编号
//PCtoLCD软件设置:取16X16汉字字模 逐行式 顺向高位在前!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
static const unsigned char PROGMEM str_welcom[] =
{
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x06,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x3F,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x01,0xFB,0x7A,0xF0,0x1E,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x01,0xD1,0x60,0x00,0x0C,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x01,0x98,0x60,0x00,0x0C,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x01,0x90,0xFF,0xE0,0x0C,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x9A,0x3F,0xE0,0x0E,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x01,0xBF,0x10,0x60,0x0C,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x01,0x93,0x36,0x60,0x0C,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x01,0x99,0x36,0x60,0x0C,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x90,0x36,0x60,0x0C,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x01,0x98,0xFF,0xF8,0x0C,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x01,0x98,0x72,0xD0,0x04,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x01,0xDB,0x32,0x60,0x08,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0xF3,0x36,0x60,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x01,0xFB,0x33,0x40,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x01,0x96,0x30,0x60,0x04,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x01,0x96,0x3F,0xF0,0x0E,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x86,0x2A,0xE0,0x0C,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x0C,0x00,0xC0,0x08,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x0C,0x03,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x03,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0xC6,0x00,0x01,0x81,0x12,0x00,0x03,0x00,0x00,0x00,0xC0,0x00,0x00,0x00,
0x00,0x01,0xC7,0x00,0x01,0x87,0xFE,0x00,0x03,0x80,0x00,0x01,0xE0,0x00,0x00,0x00,
0x00,0x01,0x86,0x00,0x01,0x86,0xAE,0x00,0x43,0x00,0x00,0x01,0xE0,0x01,0x70,0x00,
0x00,0x03,0x06,0x00,0x0F,0xF6,0x06,0x1F,0xC6,0x00,0x1F,0xC3,0xB0,0x01,0xF8,0x00,
0x00,0x03,0x0F,0xFF,0x0B,0xD7,0x0E,0x0C,0xC7,0xFF,0x0C,0xC7,0x38,0x03,0x18,0x00,
0x00,0x03,0x1D,0x5F,0x03,0x83,0xFE,0x1C,0xCF,0xFF,0x08,0xCE,0x1C,0x07,0x08,0x00,
0x00,0x07,0x18,0x06,0x03,0x87,0x26,0x08,0xCC,0x00,0x0C,0xCE,0x4F,0x82,0x1C,0x00,
0x00,0x0F,0x18,0x06,0x03,0xE2,0x06,0x18,0xD8,0x00,0x08,0xFF,0xF7,0x00,0x18,0x00,
0x00,0x1F,0x70,0xC6,0x07,0xB7,0xDE,0x0C,0xF8,0x00,0x0C,0x98,0xC1,0x00,0x18,0x00,
0x00,0x1B,0x31,0xC0,0x0F,0x9B,0xFE,0x18,0x57,0xFC,0x08,0xC0,0x60,0x00,0x38,0x00,
0x00,0x0B,0x00,0xC0,0x1D,0x96,0x06,0x08,0xC5,0xFC,0x18,0x88,0xC1,0x00,0x30,0x00,
0x00,0x03,0x00,0xC8,0x19,0x86,0x06,0x18,0xC0,0x38,0x08,0xDF,0xFF,0x00,0x60,0x00,
0x00,0x03,0x0E,0xCC,0x09,0x87,0xFE,0x0C,0xC0,0x60,0x0C,0xCA,0xF4,0x00,0xC0,0x00,
0x00,0x03,0x0C,0xCE,0x01,0x80,0x82,0x18,0xC0,0xE0,0x08,0x80,0xC0,0x00,0xC0,0x00,
0x00,0x03,0x1C,0xC6,0x00,0x00,0x00,0x0E,0xC0,0xC0,0x1C,0xC0,0xC0,0x00,0xC0,0x00,
0x00,0x03,0x18,0xC7,0x00,0x23,0x04,0x0D,0xC3,0x80,0x0F,0xCF,0xFE,0x00,0x00,0x00,
0x00,0x03,0x30,0xC3,0x03,0x33,0x1C,0x08,0xC3,0x00,0x0C,0xC6,0x94,0x00,0x00,0x00,
0x00,0x03,0x70,0xC1,0x86,0x33,0x86,0x0C,0x46,0x00,0x08,0xC4,0x0C,0x00,0x80,0x00,
0x00,0x03,0x00,0xC0,0x07,0x31,0x07,0x18,0xCE,0x03,0x8C,0xCC,0x06,0x01,0xC0,0x00,
0x00,0x03,0x00,0xC0,0x06,0x30,0x3B,0x88,0x0C,0x03,0x08,0x04,0x04,0x00,0xC0,0x00,
0x00,0x03,0x07,0xC0,0x0C,0x30,0x31,0x00,0x07,0x4F,0x08,0x0F,0xFC,0x00,0x80,0x00,
0x00,0x03,0x03,0x80,0x0C,0x3F,0xF0,0x00,0x07,0xFE,0x00,0x06,0xEC,0x00,0x00,0x00,
0x00,0x03,0x02,0x00,0x00,0x15,0x80,0x00,0x00,0x00,0x00,0x0C,0x06,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/*"C:\Users\qcmxx\Desktop\做饭机器人2代\pic\开始界面.bmp",0*/
};
static const unsigned char PROGMEM str_num1[] =
{
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x0F,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x10,0x38,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x40,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0xC1,0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x01,0x03,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x01,0x03,0x81,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x01,0x0F,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x02,0x01,0x80,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x02,0x01,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x02,0x03,0x80,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x02,0x01,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x02,0x01,0x80,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x02,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x01,0x01,0x81,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x01,0x81,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x43,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x40,0x0C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x38,0x30,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x0F,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/*数字1.bmp",0*/
};
static const unsigned char PROGMEM str_num2[] =
{
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x0B,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x14,0x38,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x60,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x83,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x01,0x0F,0xC2,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x01,0x0C,0xE1,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x01,0x08,0x61,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x02,0x00,0x60,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x02,0x00,0x40,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x02,0x00,0xC0,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x02,0x01,0x80,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x02,0x03,0x80,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x01,0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x01,0x06,0x01,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x8F,0xA2,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x8B,0xE2,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x60,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x18,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x07,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/*数字2.bmp",0*/
};
static const unsigned char PROGMEM str_num3[] =
{
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x0F,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x30,0x38,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x40,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x81,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x01,0x07,0xC1,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x01,0x0C,0xE1,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x01,0x0C,0x61,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x02,0x00,0x60,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x02,0x01,0xC0,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x02,0x01,0xC0,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x02,0x00,0x40,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x02,0x00,0x60,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x03,0x08,0x61,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x0C,0xE1,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x01,0x8F,0xC1,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x82,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x60,0x0C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x18,0x30,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x0F,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/*数字3.bmp",0*/
};
static const unsigned char PROGMEM str_nothing[] =
{
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x00,0x18,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x05,0x55,0x00,0x00,0x8D,0x80,0x00,0x19,0xFF,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x07,0xFF,0x80,0x01,0x8D,0x80,0x00,0x18,0xC6,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x60,0x00,0x00,0xDF,0xF8,0x00,0x1A,0x6C,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x60,0x00,0x00,0xD9,0x80,0x00,0x7E,0x6C,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x60,0x00,0x00,0x09,0x80,0x00,0x18,0x3C,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x00,0x00,0x25,0xC8,0x00,0x19,0xF7,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x1F,0xFF,0xC0,0x03,0xDF,0xFC,0x00,0x1F,0x97,0x80,0x00,
0x00,0x00,0x00,0x00,0x00,0x0A,0xFD,0xA0,0x00,0xC3,0x40,0x00,0x38,0x30,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x48,0x00,0x00,0xC2,0xC0,0x00,0x79,0xFF,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0xC8,0x00,0x00,0xC6,0x40,0x00,0x58,0x30,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0xCC,0x00,0x00,0xC6,0x6C,0x00,0x10,0x30,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x01,0x98,0x00,0x00,0x8C,0x78,0x00,0x19,0xDF,0x80,0x00,
0x00,0x00,0x00,0x00,0x00,0x03,0x88,0x60,0x00,0xD8,0x78,0x00,0x1A,0x75,0x80,0x00,
0x00,0x00,0x00,0x00,0x00,0x07,0x0F,0x60,0x03,0xFA,0x08,0x00,0x38,0x18,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x1C,0x0F,0xC0,0x03,0x1F,0xFC,0x00,0x70,0x30,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x08,0x00,0x00,0x00,0x00,0x28,0x00,0x00,0x10,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/*无选择.bmp",0*/
};
static const unsigned char PROGMEM str_running[] =
{
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x11,0x00,0x00,0x40,0x00,0x00,0x00,0xC0,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x0C,0x33,0x00,0x00,0xE7,0x58,0x00,0x00,0xC0,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x0C,0x11,0x00,0x00,0x85,0xF8,0x00,0x00,0xC0,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x06,0xFF,0xE0,0x03,0x80,0x00,0x00,0x00,0x80,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x04,0xF7,0x40,0x03,0x40,0x00,0x00,0x3F,0xFF,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x33,0x00,0x02,0x60,0x00,0x00,0x30,0xE3,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x1E,0x13,0x00,0x00,0xEE,0xDC,0x00,0x30,0x83,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x1C,0x71,0x40,0x00,0xCB,0x7E,0x00,0x30,0xC3,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x07,0xFF,0xE0,0x01,0xC0,0x60,0x00,0x30,0xC3,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x04,0x33,0x00,0x03,0xC0,0x20,0x00,0x3F,0xFE,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x06,0x31,0x00,0x02,0xC0,0x20,0x00,0x35,0xD7,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x04,0x63,0x00,0x00,0xC0,0x60,0x00,0x20,0xC2,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x06,0x61,0x00,0x00,0x80,0x20,0x00,0x00,0xC0,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x0F,0xC3,0x00,0x00,0xC0,0x60,0x00,0x00,0xC0,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x1F,0xC0,0x20,0x00,0xC0,0x20,0x00,0x00,0xC0,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x30,0xFF,0xE0,0x00,0xC1,0xE0,0x00,0x00,0x80,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x2A,0xC0,0x00,0x80,0xC0,0x00,0x00,0xC0,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/*进行中.bmp",0*/
};
static const unsigned char PROGMEM str_complete[] =
{
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x24,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x0A,0xAA,0x80,0x00,0x06,0x00,0x00,0x00,0x76,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x0F,0xFF,0x80,0x03,0xFF,0xF8,0x00,0x00,0x27,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x80,0x03,0xB6,0xAC,0x00,0x02,0x72,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x80,0x03,0x00,0x08,0x00,0x3F,0xFF,0x80,0x00,
0x00,0x00,0x00,0x00,0x00,0x0C,0x01,0x80,0x01,0x72,0xEC,0x00,0x30,0x30,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x0C,0x01,0x80,0x00,0x7F,0xC0,0x00,0x10,0x22,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x07,0xF5,0x80,0x00,0x00,0x00,0x00,0x3F,0x37,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x0F,0x5F,0x80,0x02,0x9A,0xA8,0x00,0x35,0x96,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x0C,0x00,0x80,0x03,0xFF,0xFC,0x00,0x31,0xB6,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x0C,0x00,0x00,0x00,0x19,0x80,0x00,0x31,0x1C,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x0C,0x00,0x00,0x00,0x31,0x00,0x00,0x31,0x18,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x04,0x00,0x40,0x00,0x31,0x80,0x00,0x33,0x38,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x0C,0x00,0x60,0x00,0x71,0x0C,0x00,0x37,0x3D,0x80,0x00,
0x00,0x00,0x00,0x00,0x00,0x0C,0x02,0xC0,0x00,0xC1,0x9C,0x00,0x67,0xEF,0x80,0x00,
0x00,0x00,0x00,0x00,0x00,0x07,0xFF,0xC0,0x03,0xC3,0xF8,0x00,0x61,0xC7,0x80,0x00,
0x00,0x00,0x00,0x00,0x00,0x01,0xFB,0x00,0x03,0x00,0x60,0x00,0x41,0x01,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/*已完成.bmp",0*/
};
static const unsigned char PROGMEM str_kai[] =
{
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x3F,0xFF,0xF8,0x00,0x81,0x00,0x00,
0x81,0x00,0x00,0x81,0x00,0x00,0x81,0x00,0x00,0x81,0x00,0x00,0x81,0x00,0x00,0x81,
0x08,0x7F,0xFF,0xFC,0x00,0x81,0x00,0x00,0x81,0x00,0x00,0x81,0x00,0x01,0x81,0x00,
0x01,0x01,0x00,0x01,0x01,0x00,0x02,0x01,0x00,0x06,0x01,0x00,0x0C,0x01,0x00,0x10,
0x01,0x00,0x20,0x01,0x00,0x00,0x00,0x00,/*"开",0*/
};
static const unsigned char PROGMEM str_shi[] =
{
0x00,0x00,0x00,0x04,0x01,0x00,0x06,0x01,0x80,0x06,0x03,0x00,0x04,0x02,0x00,0x04,
0x02,0x00,0x7F,0xC4,0x20,0x08,0x44,0x18,0x08,0xC8,0x0C,0x08,0xD8,0x7C,0x18,0x9F,
0x84,0x10,0x80,0x04,0x10,0x80,0x00,0x11,0x8F,0xF8,0x21,0x0C,0x08,0x1D,0x0C,0x08,
0x07,0x0C,0x08,0x03,0x8C,0x08,0x06,0xCC,0x08,0x0C,0x4C,0x08,0x08,0x0F,0xF8,0x30,
0x0C,0x08,0x40,0x08,0x00,0x00,0x00,0x00,/*"始",1*/
};
static const unsigned char PROGMEM str_zhufan[] =
{
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x60,0x00,0x00,0x00,0x00,0x00,0x10,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x60,0x80,0x00,0x00,0x00,0x00,0x18,0x07,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x07,0xFF,0xC0,0x00,0x00,0x00,0x00,0x10,0xFF,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x04,0x6F,0x00,0x00,0x00,0x00,0x00,0x34,0xE0,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x1B,0x77,0xA0,0x00,0x00,0x00,0x00,0x7F,0xC0,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x1F,0xFE,0xE0,0x00,0x00,0x00,0x00,0x62,0x6A,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x60,0x00,0x00,0x00,0x00,0x00,0x56,0xFB,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x03,0xFF,0x00,0x00,0x00,0x00,0x00,0x58,0x73,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x1F,0x21,0x80,0x00,0x00,0x00,0x00,0x18,0xD2,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x1B,0xFF,0x80,0x00,0x00,0x00,0x00,0x18,0xD7,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x03,0x5B,0x00,0x00,0x00,0x00,0x00,0x18,0xD6,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x03,0xF7,0x80,0x00,0x00,0x00,0x00,0x1E,0x9C,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x03,0x5D,0x00,0x00,0x00,0x00,0x00,0x1F,0x9C,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x0C,0x84,0xC0,0x00,0x00,0x00,0x00,0x19,0x9E,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x08,0xCC,0xC0,0x00,0x00,0x00,0x00,0x1B,0x3F,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x1C,0xC6,0x60,0x00,0x00,0x00,0x00,0x13,0xE3,0x80,0x00,
0x00,0x00,0x00,0x00,0x00,0x08,0x44,0x20,0x00,0x00,0x00,0x00,0x00,0x41,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/*煮饭.bmp",0*/
};
static const unsigned char PROGMEM str_chaofan[] =
{
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x02,0x06,0x00,0x00,0x00,0x00,0x00,0x18,0x27,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x06,0x0C,0x00,0x00,0x00,0x00,0x00,0x10,0xFD,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x0B,0x46,0x80,0x00,0x00,0x00,0x00,0x30,0xC0,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x1E,0xF6,0xC0,0x00,0x00,0x00,0x00,0x7F,0x40,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x17,0xB4,0xC0,0x00,0x00,0x00,0x00,0x67,0xD5,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x1A,0x36,0x60,0x00,0x00,0x00,0x00,0x66,0xFF,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x16,0x6C,0x60,0x00,0x00,0x00,0x00,0x58,0xF3,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x16,0x66,0x00,0x00,0x00,0x00,0x00,0x10,0x52,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x06,0x66,0xE0,0x00,0x00,0x00,0x00,0x18,0xD6,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x07,0x04,0xC0,0x00,0x00,0x00,0x00,0x18,0xD6,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x07,0x85,0x80,0x00,0x00,0x00,0x00,0x1A,0x9E,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x05,0xC3,0x80,0x00,0x00,0x00,0x00,0x1F,0x9C,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x0C,0x87,0x00,0x00,0x00,0x00,0x00,0x1D,0x9E,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x18,0x5C,0x00,0x00,0x00,0x00,0x00,0x1B,0x3B,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x18,0xF8,0x00,0x00,0x00,0x00,0x00,0x13,0xE3,0x80,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x40,0x80,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/*炒饭",0*/
};
static const unsigned char PROGMEM str_zhengcai[] =
{
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x01,0x84,0x00,0x00,0x00,0x00,0x00,0x02,0x10,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x1B,0xFF,0xE0,0x00,0x00,0x00,0x00,0x02,0x30,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x19,0xAC,0x40,0x00,0x00,0x00,0x00,0x7F,0xFF,0x80,0x00,
0x00,0x00,0x00,0x00,0x00,0x01,0x96,0x00,0x00,0x00,0x00,0x00,0x5F,0x5D,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x07,0xFF,0x00,0x00,0x00,0x00,0x00,0x02,0x3A,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x1C,0x80,0x00,0x00,0x00,0x00,0x3F,0xFF,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x0F,0xF9,0xC0,0x00,0x00,0x00,0x00,0x1A,0x86,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x17,0x9F,0x00,0x00,0x00,0x00,0x00,0x18,0xC4,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x03,0x36,0x00,0x00,0x00,0x00,0x00,0x0C,0xCC,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x07,0x37,0x80,0x00,0x00,0x00,0x00,0x00,0x4C,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x1C,0xE1,0xE0,0x00,0x00,0x00,0x00,0x7F,0xEF,0x80,0x00,
0x00,0x00,0x00,0x00,0x00,0x1C,0x60,0xC0,0x00,0x00,0x00,0x00,0x6F,0xF5,0x80,0x00,
0x00,0x00,0x00,0x00,0x00,0x07,0xFF,0x00,0x00,0x00,0x00,0x00,0x02,0x58,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x0D,0x9C,0xC0,0x00,0x00,0x00,0x00,0x0E,0xCC,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x08,0xCC,0x40,0x00,0x00,0x00,0x00,0x38,0xCF,0x80,0x00,
0x00,0x00,0x00,0x00,0x00,0x18,0x84,0x60,0x00,0x00,0x00,0x00,0x70,0x43,0x80,0x00,
0x00,0x00,0x00,0x00,0x00,0x10,0xC4,0x20,0x00,0x00,0x00,0x00,0x00,0xC0,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/*蒸菜",0*/
};
static const unsigned char PROGMEM str_hongshao[]=
{
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x06,0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x03,0x80,0x00,0x00,0x00,0x00,0x03,0x03,0x04,0x00,0x00,0x04,0x00,0x00,0x00,
0x00,0x03,0x00,0x00,0x00,0x00,0x00,0x02,0x07,0x7C,0x00,0x00,0x0E,0x00,0x00,0x00,
0x00,0x03,0x00,0x00,0x00,0x00,0x00,0x07,0x07,0xFC,0x00,0x01,0xF2,0x00,0x00,0x00,
0x00,0x03,0x0F,0xFE,0x00,0x00,0x00,0x02,0x3F,0xC8,0x00,0x03,0xC2,0x00,0x00,0x00,
0x00,0x06,0x0F,0xFE,0x00,0x00,0x00,0x03,0x3F,0x08,0x00,0x0E,0x82,0x00,0x00,0x00,
0x00,0x06,0x20,0xE2,0x00,0x00,0x00,0x06,0x23,0x1C,0x00,0x09,0x06,0x40,0x00,0x00,
0x00,0x04,0x30,0x60,0x00,0x00,0x00,0x03,0x41,0x3C,0x00,0x00,0xC3,0x36,0x00,0x00,
0x00,0x0C,0x70,0xC0,0x00,0x00,0x00,0x1A,0xC3,0x70,0x00,0x0C,0x43,0x03,0x80,0x00,
0x00,0x1C,0x60,0x40,0x00,0x00,0x00,0x36,0xE1,0xF0,0x00,0x06,0xE1,0x00,0x40,0x00,
0x00,0x18,0x60,0x60,0x00,0x00,0x00,0x13,0x81,0xC0,0x00,0x03,0x21,0x80,0x20,0x00,
0x00,0x1F,0xC0,0xC0,0x00,0x00,0x00,0x37,0x83,0xC0,0x00,0x03,0x30,0x80,0x10,0x00,
0x00,0x3F,0xC0,0x40,0x00,0x00,0x00,0x13,0x0F,0xC6,0x00,0x04,0x13,0xE0,0x08,0x00,
0x00,0x11,0x80,0x60,0x00,0x00,0x00,0x36,0x3E,0x67,0x00,0x0C,0x0C,0x3A,0x04,0x00,
0x00,0x01,0x80,0xC0,0x00,0x00,0x00,0x33,0x38,0x7E,0x00,0x30,0x10,0x0C,0x06,0x00,
0x00,0x03,0x80,0xC0,0x00,0x00,0x00,0x3A,0x20,0x3C,0x00,0x20,0x30,0x06,0x02,0x00,
0x00,0x03,0x00,0x60,0x00,0x00,0x00,0x17,0x00,0x1C,0x00,0x40,0x20,0x03,0x03,0x00,
0x00,0x06,0x00,0xC0,0x00,0x00,0x00,0x06,0x2A,0x92,0x00,0x40,0x20,0x01,0x00,0x80,
0x00,0x06,0x20,0x40,0x00,0x00,0x00,0x02,0x3F,0xFE,0x00,0x80,0x00,0x01,0x01,0x00,
0x00,0x0E,0xF0,0x60,0x00,0x00,0x00,0x07,0x3F,0xFF,0x00,0x80,0x20,0x01,0x01,0x80,
0x00,0x1F,0xE0,0xC0,0x00,0x00,0x00,0x07,0x46,0xE8,0x01,0x80,0x20,0x00,0x00,0xE0,
0x00,0x1F,0x00,0x40,0x00,0x00,0x00,0x07,0x86,0x20,0x00,0x80,0x30,0x00,0x00,0x20,
0x00,0x08,0x00,0xE0,0x00,0x00,0x00,0x07,0xC6,0x60,0x00,0x80,0x10,0x00,0x00,0x00,
0x00,0x00,0x00,0x40,0x00,0x00,0x00,0x0C,0xC6,0x60,0x00,0x40,0x18,0x00,0x00,0x20,
0x00,0x00,0x30,0x60,0x00,0x00,0x00,0x04,0xE6,0x60,0x00,0x60,0x08,0x00,0x00,0x20,
0x00,0x00,0xF0,0xC0,0x00,0x00,0x00,0x0C,0x4C,0x23,0x00,0xF0,0x00,0x00,0x00,0x70,
0x00,0x03,0xF0,0x60,0x00,0x00,0x00,0x1C,0x0C,0x63,0x01,0x1C,0x00,0x00,0x00,0xC8,
0x00,0x1F,0xC6,0xDB,0x00,0x00,0x00,0x1C,0x0C,0x63,0x03,0x17,0x80,0x00,0x07,0xEC,
0x00,0x1E,0x1F,0xFF,0x00,0x00,0x00,0x18,0x38,0x7F,0x01,0xC9,0xF6,0xFF,0xFE,0xD0,
0x00,0x18,0x0F,0xFF,0x00,0x00,0x00,0x38,0xF8,0x3E,0x00,0x3E,0xE0,0x00,0x3B,0xE0,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x70,0x34,0x00,0x11,0xFB,0x55,0xFC,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x40,0x00,0x00,0x00,0x0D,0xFE,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/*红烧",0*/
};
static const unsigned char PROGMEM str_chaocai[] =
{
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x60,0x80,0x00,0x00,0x00,0xE0,0x00,0x00,
0x00,0x03,0x00,0xC0,0x00,0x00,0x00,0x00,0x60,0xC0,0x00,0x00,0x00,0x70,0x00,0x00,
0x00,0x03,0x01,0xC0,0x00,0x00,0x00,0x00,0x61,0x80,0x00,0x00,0x00,0x78,0x00,0x00,
0x00,0x03,0x80,0xC0,0x00,0x00,0x00,0x12,0x72,0xC9,0x00,0x00,0x00,0x78,0x00,0x00,
0x00,0x01,0x00,0xC0,0x00,0x00,0x00,0x1F,0xFF,0xFF,0x00,0x00,0x00,0x7C,0x00,0x00,
0x00,0x03,0x00,0xC0,0x00,0x00,0x00,0x3F,0xFF,0xFF,0x00,0x00,0x00,0xFC,0x60,0x00,
0x00,0x01,0x20,0xC8,0x00,0x00,0x00,0x00,0x60,0x80,0x00,0x00,0x04,0xDC,0x20,0x00,
0x00,0x1B,0x30,0xD8,0x00,0x00,0x00,0x00,0x61,0xC0,0x00,0x00,0x04,0xFE,0x60,0x00,
0x00,0x1B,0x3E,0xDC,0x00,0x00,0x00,0x00,0x40,0x58,0x00,0x00,0x05,0xEE,0x70,0x00,
0x00,0x19,0xED,0xCE,0x00,0x00,0x00,0x04,0x5F,0xFC,0x00,0x00,0x0B,0xFE,0xF0,0x00,
0x00,0x13,0xCC,0xCE,0x00,0x00,0x00,0x0F,0xFF,0xFC,0x00,0x00,0x0D,0xFF,0x78,0x00,
0x00,0x1B,0x8C,0xC6,0x00,0x00,0x00,0x0F,0xE4,0x00,0x00,0x00,0x09,0xFB,0x7C,0x00,
0x00,0x11,0x8C,0xC7,0x00,0x00,0x00,0x00,0x1C,0x18,0x00,0x00,0x3F,0xBF,0xFE,0x00,
0x00,0x33,0x0C,0xC3,0x00,0x00,0x00,0x06,0x0C,0x38,0x00,0x00,0x3B,0xFF,0xFE,0x00,
0x00,0x1B,0x1C,0xC3,0x00,0x00,0x00,0x03,0x0C,0x18,0x00,0x00,0x3B,0xFF,0xDF,0x00,
0x00,0x33,0x08,0xC0,0x00,0x00,0x00,0x07,0x0E,0x30,0x00,0x00,0x3D,0xDE,0xFF,0x00,
0x00,0x33,0x1C,0xC4,0x00,0x00,0x00,0x03,0x84,0x70,0x00,0x00,0x3F,0xF0,0x3F,0x80,
0x00,0x03,0x18,0xC4,0x00,0x00,0x00,0x01,0x8E,0x20,0x00,0x00,0x7F,0xE7,0x8F,0x80,
0x00,0x03,0x38,0xC6,0x00,0x00,0x00,0x01,0x04,0x20,0x04,0x00,0x7D,0xCD,0xE7,0x80,
0x00,0x03,0xB1,0xCE,0x00,0x00,0x00,0x00,0x0C,0x00,0x07,0x80,0x2F,0xD8,0x00,0xF8,
0x00,0x03,0x90,0xCE,0x00,0x00,0x00,0x3F,0xFF,0xFF,0x07,0xC0,0x7F,0x93,0x9E,0x18,
0x00,0x07,0xC0,0xCC,0x00,0x00,0x00,0x1F,0xFF,0xFF,0x01,0xF0,0x7F,0x92,0x2B,0x9C,
0x00,0x02,0xC0,0x5C,0x00,0x00,0x00,0x2A,0xFF,0xEF,0x00,0x7C,0x3C,0x20,0xE1,0x18,
0x00,0x06,0x60,0x38,0x00,0x00,0x00,0x00,0x2D,0x80,0x00,0x1E,0x1C,0xFE,0x1C,0x78,
0x00,0x06,0x70,0x38,0x00,0x00,0x00,0x00,0xEC,0xC0,0x00,0x07,0xB3,0x83,0x91,0xF8,
0x00,0x06,0x20,0x70,0x00,0x00,0x00,0x00,0xCE,0xE0,0x00,0x01,0xD2,0x38,0x8F,0xF0,
0x00,0x0C,0x20,0xF0,0x00,0x00,0x00,0x01,0xC4,0x70,0x00,0x01,0xCE,0xFC,0x3F,0xF0,
0x00,0x0C,0x01,0xC0,0x00,0x00,0x00,0x03,0x8C,0x3C,0x00,0x03,0x81,0xE3,0xFF,0xF0,
0x00,0x1C,0x07,0xC0,0x00,0x00,0x00,0x07,0x04,0x1F,0x00,0x01,0x00,0x3F,0xFF,0xE0,
0x00,0x18,0x3F,0x80,0x00,0x00,0x00,0x1E,0x0C,0x0F,0x00,0x03,0xFF,0xFF,0xFF,0xC0,
0x00,0x18,0x7E,0x00,0x00,0x00,0x00,0x1C,0x0C,0x06,0x00,0x00,0xFF,0xFF,0xFF,0x80,
0x00,0x00,0x3C,0x00,0x00,0x00,0x00,0x18,0x0C,0x00,0x00,0x00,0xFF,0xFF,0xFF,0x80,
0x00,0x00,0x20,0x00,0x00,0x00,0x00,0x00,0x0E,0x00,0x00,0x00,0x3F,0xFF,0xFE,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0xFF,0xFC,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0xFF,0xF0,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0xFF,0xC0,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x08,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/*炒菜.bmp",0*/
};
static const unsigned char PROGMEM str_zhumian[] =
{
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0xF8,0x00,0x00,
0x00,0x00,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0xFE,0x00,0x00,
0x00,0x00,0x18,0x00,0x00,0x00,0x00,0x06,0x00,0x00,0x00,0x00,0x78,0x0F,0x80,0x00,
0x00,0x00,0x18,0x08,0x00,0x00,0x00,0x07,0x00,0x1C,0x00,0x01,0xE0,0x03,0xE0,0x00,
0x00,0x00,0x1C,0x1C,0x00,0x00,0x00,0x06,0x0B,0xFE,0x00,0x03,0x80,0x00,0x78,0x00,
0x00,0x07,0xFF,0xDC,0x00,0x00,0x00,0x06,0x0F,0xFA,0x00,0x0F,0x00,0x00,0x2C,0x00,
0x00,0x0F,0xFF,0xF8,0x00,0x00,0x00,0x04,0x07,0x40,0x00,0x3C,0x00,0xE0,0x1E,0x00,
0x00,0x00,0x1A,0x70,0x00,0x00,0x00,0x0E,0x0C,0x00,0x00,0x30,0x00,0x38,0x01,0x00,
0x00,0x00,0x18,0xE0,0x00,0x00,0x00,0x0F,0xF4,0x00,0x00,0x70,0x00,0x0C,0x0C,0xC0,
0x00,0x15,0x5D,0xF2,0x00,0x00,0x00,0x0F,0xEC,0x00,0x01,0xC0,0x00,0x00,0x0C,0x60,
0x00,0x1F,0xFF,0xFF,0x00,0x00,0x00,0x1C,0x64,0x00,0x01,0x80,0x00,0x00,0x18,0x60,
0x00,0x3F,0xFF,0xFF,0x00,0x00,0x00,0x18,0x6E,0x54,0x02,0x80,0x00,0x00,0x70,0x70,
0x00,0x00,0x0E,0x00,0x00,0x00,0x00,0x38,0x67,0xFE,0x02,0xC0,0x00,0x00,0x60,0x58,
0x00,0x00,0x38,0x00,0x00,0x00,0x00,0x30,0xC7,0xFC,0x00,0xE0,0x00,0x03,0x80,0x78,
0x00,0x00,0xFC,0x90,0x00,0x00,0x00,0x12,0x25,0x8C,0x04,0x30,0x00,0x07,0x00,0x28,
0x00,0x03,0xFF,0xF8,0x00,0x00,0x00,0x16,0x0F,0x86,0x00,0x3C,0x00,0x1C,0x00,0x60,
0x00,0x0F,0xDA,0xF0,0x00,0x00,0x00,0x03,0x0D,0x8C,0x04,0x07,0x00,0x70,0x00,0xD0,
0x00,0x3F,0x80,0x18,0x00,0x00,0x00,0x02,0x0D,0x8C,0x06,0x01,0xA1,0xD0,0x03,0x30,
0x00,0x1D,0x80,0x30,0x00,0x00,0x00,0x06,0x05,0x9C,0x06,0x00,0xFE,0x00,0x06,0xD0,
0x00,0x11,0xFF,0xF0,0x00,0x00,0x00,0x03,0x0C,0xC8,0x03,0x00,0x10,0x00,0x19,0x00,
0x00,0x01,0xFF,0xF8,0x00,0x00,0x00,0x02,0x0D,0x98,0x05,0xC0,0x00,0x00,0x76,0x10,
0x00,0x01,0x90,0x10,0x00,0x00,0x00,0x06,0x0C,0xD8,0x04,0xE8,0x00,0x00,0x48,0x00,
0x00,0x01,0x80,0x30,0x00,0x00,0x00,0x02,0x4C,0xF8,0x00,0x68,0x00,0x07,0xE0,0x20,
0x00,0x01,0xFF,0xD8,0x00,0x00,0x00,0x07,0x6C,0xF0,0x04,0x37,0x00,0x2A,0x00,0x20,
0x00,0x03,0xFF,0xF8,0x00,0x00,0x00,0x03,0xD8,0x78,0x02,0x5E,0xD5,0x6D,0x00,0x20,
0x00,0x00,0x00,0x20,0x00,0x00,0x00,0x03,0xD8,0x70,0x02,0x20,0xD5,0x30,0x00,0x40,
0x00,0x00,0x00,0x84,0x00,0x00,0x00,0x03,0x98,0x70,0x02,0x1C,0x55,0x40,0x00,0x40,
0x00,0x0E,0x61,0x8C,0x00,0x00,0x00,0x07,0x98,0xF0,0x00,0x04,0x00,0x00,0x00,0x80,
0x00,0x0C,0x61,0x8E,0x00,0x00,0x00,0x07,0x38,0xF8,0x03,0x00,0x00,0x00,0x03,0x00,
0x00,0x0C,0x71,0xC6,0x00,0x00,0x00,0x06,0x31,0xDC,0x01,0x00,0x00,0x00,0x02,0x00,
0x00,0x1C,0x30,0xC7,0x00,0x00,0x00,0x02,0x33,0x9E,0x00,0x80,0x00,0x00,0x18,0x00,
0x00,0x18,0x30,0xC7,0x00,0x00,0x00,0x00,0x6F,0x0F,0x00,0xC0,0x00,0x00,0x60,0x00,
0x00,0x18,0x30,0xC2,0x00,0x00,0x00,0x00,0x66,0x07,0x00,0x30,0x00,0x00,0xC0,0x00,
0x00,0x08,0x20,0x82,0x00,0x00,0x00,0x00,0x06,0x00,0x00,0x14,0x00,0x03,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x00,0x1D,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xC0,0x70,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7F,0xE0,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x05,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/*煮面.bmp",0*/
};
static const unsigned char PROGMEM str_duntang[] =
{
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0xC0,0x00,0x00,
0x00,0x03,0x00,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x60,0x00,0x00,
0x00,0x03,0x00,0xC0,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x18,0x40,0x00,0x00,
0x00,0x03,0x00,0xC0,0x00,0x00,0x00,0x06,0x1B,0x54,0x00,0x00,0x08,0x80,0x00,0x00,
0x00,0x03,0x00,0xC0,0x00,0x00,0x00,0x07,0x1F,0xFE,0x00,0x01,0xE0,0x57,0x00,0x00,
0x00,0x03,0x00,0xC0,0x00,0x00,0x00,0x03,0x9F,0xFE,0x00,0x0C,0x00,0x00,0xC0,0x00,
0x00,0x03,0x1E,0xEF,0x00,0x00,0x00,0x03,0x80,0x18,0x00,0x98,0x00,0x00,0x24,0x00,
0x00,0x01,0x3F,0xFF,0x00,0x00,0x00,0x01,0x80,0x78,0x03,0x75,0x20,0x4B,0x7F,0x00,
0x00,0x03,0x09,0xC9,0x00,0x00,0x00,0x00,0x00,0x70,0x00,0x0A,0xDF,0xB8,0x81,0x00,
0x00,0x1B,0x60,0xC0,0x00,0x00,0x00,0x00,0x00,0x60,0x03,0x00,0x00,0x00,0x01,0x00,
0x00,0x1B,0x60,0x80,0x00,0x00,0x00,0x00,0x00,0xC0,0x7E,0x00,0x00,0x00,0x01,0xD8,
0x00,0x19,0xE0,0xC0,0x00,0x00,0x00,0x18,0x01,0xC0,0x40,0x00,0x00,0x00,0x00,0x08,
0x00,0x1B,0x88,0xC6,0x00,0x00,0x00,0x1C,0x03,0x00,0x6C,0x40,0x00,0x80,0x08,0xB8,
0x00,0x1B,0x9C,0xC6,0x00,0x00,0x00,0x1E,0x0F,0x00,0x03,0x00,0x00,0x00,0x03,0x80,
0x00,0x1B,0x08,0x84,0x00,0x00,0x00,0x0F,0x1F,0xFF,0x02,0x00,0x00,0x00,0x01,0x00,
0x00,0x1B,0x0C,0xC6,0x00,0x00,0x00,0x07,0x1F,0xFF,0x02,0x00,0x00,0x00,0x00,0x00,
0x00,0x13,0x18,0xC6,0x00,0x00,0x00,0x00,0x1F,0x7E,0x04,0x00,0x00,0x00,0x00,0x80,
0x00,0x3A,0x0C,0x86,0x00,0x00,0x00,0x00,0x03,0x22,0x04,0x00,0x00,0x00,0x00,0x80,
0x00,0x03,0x18,0xC6,0x00,0x00,0x00,0x00,0x06,0x63,0x00,0x00,0x00,0x00,0x00,0x40,
0x00,0x07,0x08,0xC4,0x00,0x00,0x00,0x00,0x0E,0x66,0x08,0x00,0x00,0x00,0x00,0x40,
0x00,0x03,0x1D,0xAE,0x00,0x00,0x00,0x02,0x0C,0x63,0x08,0x00,0x00,0x00,0x00,0x40,
0x00,0x03,0x0F,0xFC,0x00,0x00,0x00,0x02,0x0C,0x62,0x08,0x00,0x00,0x00,0x00,0x40,
0x00,0x07,0x9F,0xFE,0x00,0x00,0x00,0x07,0x1C,0xC3,0x08,0x00,0x00,0x00,0x00,0x40,
0x00,0x06,0xC0,0xC6,0x00,0x00,0x00,0x06,0x38,0xC6,0x08,0x00,0x00,0x00,0x00,0x00,
0x00,0x06,0xC0,0x80,0x00,0x00,0x00,0x06,0x70,0xC2,0x08,0x00,0x00,0x00,0x00,0x40,
0x00,0x06,0xE0,0x80,0x00,0x00,0x00,0x0E,0xF1,0xC6,0x08,0x00,0x00,0x00,0x00,0x40,
0x00,0x0C,0x60,0xC0,0x00,0x00,0x00,0x0C,0x63,0x86,0x08,0x00,0x00,0x00,0x00,0x40,
0x00,0x0C,0x60,0xC0,0x00,0x00,0x00,0x0C,0x43,0x02,0x04,0x00,0x00,0x00,0x00,0x40,
0x00,0x0C,0x21,0x83,0x00,0x00,0x00,0x0C,0x07,0x06,0x04,0x00,0x05,0xA0,0x00,0x80,
0x00,0x18,0x00,0xC3,0x00,0x00,0x00,0x1C,0x0E,0x0E,0x04,0x00,0x00,0x00,0x00,0x80,
0x00,0x18,0x00,0xC3,0x00,0x00,0x00,0x1C,0x1E,0x0E,0x02,0x00,0x00,0x00,0x00,0x80,
0x00,0x18,0x00,0xFF,0x00,0x00,0x00,0x38,0x38,0x3E,0x02,0x00,0x00,0x00,0x01,0x00,
0x00,0x38,0x00,0x7E,0x00,0x00,0x00,0x18,0x38,0x1C,0x03,0x00,0x00,0x00,0x02,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x10,0x01,0x80,0x02,0xA0,0x06,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFE,0x00,0x00,0xB4,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xFF,0xFA,0x40,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/*炖汤.bmp",0*/
};
static const unsigned char PROGMEM str8[] =
{
0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x00,0x00,0x03,0x00,0x00,0x06,0x00,0x08,0x04,
0x3F,0xFC,0x04,0x01,0x00,0x08,0x61,0x00,0x10,0xC1,0x00,0x10,0x81,0x00,0x3F,0x01,
0x00,0x23,0x01,0x00,0x02,0x01,0x00,0x04,0x01,0x00,0x08,0x61,0x00,0x17,0x81,0x00,
0x18,0x01,0x00,0x00,0x01,0x00,0x00,0xE1,0x00,0x07,0x01,0x04,0x3C,0xFF,0xFC,0x10,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/*"红",0*/
};
static const unsigned char PROGMEM str9[] =
{
0x00,0x00,0x00,0x08,0x08,0x00,0x04,0x08,0x00,0x04,0x08,0x00,0x04,0x0C,0x18,0x04,
0x0F,0xE0,0x04,0xF4,0x20,0x05,0x86,0x70,0x26,0x02,0xC4,0x24,0x03,0x84,0x24,0x07,
0x84,0x64,0x18,0xFC,0x04,0xE0,0x1E,0x0C,0x00,0x10,0x0C,0xFF,0xF0,0x0C,0x19,0x00,
0x0A,0x19,0x00,0x09,0x91,0x00,0x09,0x91,0x00,0x10,0x91,0x04,0x10,0x21,0x04,0x20,
0x61,0x86,0x21,0x80,0xFC,0x42,0x00,0x00,/*"烧",1*/
};
static const unsigned char PROGMEM str10[] =
{
0x00,0x00,0x00,0x00,0x82,0x00,0x00,0xC2,0x00,0x00,0xC2,0x08,0x7F,0xFF,0xFC,0x00,
0xC2,0x00,0x00,0xC2,0x20,0x00,0x0F,0xF0,0x1F,0xF0,0x00,0x00,0x20,0x00,0x04,0x18,
0x60,0x02,0x08,0xC0,0x03,0x10,0x80,0x00,0x19,0x08,0x7F,0xFF,0xFC,0x00,0x7C,0x00,
0x00,0x5A,0x00,0x00,0x99,0x00,0x01,0x18,0x80,0x06,0x18,0x60,0x0C,0x18,0x3E,0x30,
0x18,0x08,0x40,0x10,0x00,0x00,0x00,0x00,/*"菜",2*/
};
static const unsigned char PROGMEM str11[] =
{
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x08,0x3F,0xFF,0xFC,0x00,0x10,0x00,0x00,
0x10,0x00,0x00,0x10,0x00,0x00,0x10,0x00,0x00,0x10,0x00,0x00,0x1C,0x00,0x00,0x13,
0x80,0x00,0x10,0xE0,0x00,0x10,0x60,0x00,0x10,0x30,0x00,0x10,0x00,0x00,0x10,0x00,
0x00,0x10,0x00,0x00,0x10,0x00,0x00,0x10,0x00,0x00,0x10,0x00,0x00,0x10,0x00,0x00,
0x10,0x00,0x00,0x10,0x00,0x00,0x00,0x00,/*"下",0*/
};
static const unsigned char PROGMEM str12[] =
{
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x7F,0xFF,0xFE,0x00,0x30,0x00,0x00,
0x20,0x00,0x00,0x20,0x00,0x1F,0xFF,0xF8,0x18,0x42,0x18,0x18,0x42,0x18,0x18,0x42,
0x18,0x18,0x7E,0x18,0x18,0x42,0x18,0x18,0x42,0x18,0x18,0x42,0x18,0x18,0x42,0x18,
0x18,0x7E,0x18,0x18,0x42,0x18,0x18,0x42,0x18,0x18,0x42,0x18,0x1F,0xFF,0xF8,0x18,
0x00,0x18,0x10,0x00,0x10,0x00,0x00,0x00,/*"面",1*/
};
////////////////////////////////////////////////////////////////////////////////////////
void setup() {
pinMode(ledPin, OUTPUT);
pinMode(buttonPin1, INPUT_PULLUP);
pinMode(buttonPin2, INPUT_PULLUP);
pinMode(buttonPin3, INPUT_PULLUP);
pinMode(confirmPin, INPUT_PULLUP);
pinMode(speakerPin, OUTPUT); // 设置扬声器引脚为输出模式
Serial.begin(9600); // 开始串口通信
display.begin(SSD1306_SWITCHCAPVCC, 0x3C); // 初始化OLED显示屏
display.clearDisplay();//清屏
display.drawBitmap(0, 0, str_welcom, 128, 64,1); //x,y位置,str1是第一个汉字的点列矩阵,24x24是矩阵大小,1是模式
display.display();
startSoud(); //播放开机音乐
delay(3000);
display.clearDisplay();//清屏
//初始显示3组菜单的数字,和未选择
display.drawBitmap(0, 0, str_num1, 128, 21,1); //数字1
display.drawBitmap(0, 22, str_num2, 128, 21,1); //数字2
display.drawBitmap(0, 44, str_num3, 128, 21,1); //数字3
display.drawBitmap(0, 0, str_nothing, 128, 21,1); //x,y位置,str1是第一个汉字的点列矩阵,24x24是矩阵大小,1是模式
display.drawBitmap(0, 22, str_nothing, 128, 21,1); //x,y位置,str1是第一个汉字的点列矩阵,24x24是矩阵大小,1是模式
display.drawBitmap(0, 44, str_nothing, 128, 21,1); //x,y位置,str1是第一个汉字的点列矩阵,24x24是矩阵大小,1是模式
display.display();
}
void loop() {
// 读取按键状态
bool button1Pressed = digitalRead(buttonPin1) == LOW;
bool button2Pressed = digitalRead(buttonPin2) == LOW;
bool button3Pressed = digitalRead(buttonPin3) == LOW;
bool confirmPressed = digitalRead(confirmPin) == LOW;
//3组菜单的数字
//display.drawBitmap(0, 0, str_num1, 128, 21,1);
//display.drawBitmap(0, 22, str_num2, 128, 21,1);
//display.drawBitmap(0, 44, str_num3, 128, 21,1);
// 如果按键1被按下,更新并选择程序
if (button1Pressed) {
playBTsoud();
selectedProgram1 = (selectedProgram1 + 1) % 4; //是从case1开始第一个执行,case0是最后一个执行
printProgramName_1(selectedProgram1);
delay(500); // 等待一段时间以便观察效果
}
// 如果按键2被按下,更新并选择程序
if (button2Pressed) {
playBTsoud();
selectedProgram2 = (selectedProgram2 + 1) % 4;
printProgramName_2(selectedProgram2);
delay(500); // 等待一段时间以便观察效果
}
// 如果按键3被按下,更新并选择程序
if (button3Pressed) {
playBTsoud();
selectedProgram3 = (selectedProgram3 + 1) % 4;
printProgramName_3(selectedProgram3);
delay(500); // 等待一段时间以便观察效果
}
// 如果确认按键被按下,执行两个选择的程序并打印名称
if (confirmPressed) {
playBTsoud();
delay(50);
playBTsoud();
//开始执行程序,显示数字1,2,3
display.drawBitmap(0, 0, str_num1, 128, 21,1);
display.drawBitmap(0, 22, str_num2, 128, 21,1);
display.drawBitmap(0, 44, str_num3, 128, 21,1);
Serial.println("Executing selected programs:");
Serial.print("Program 1: ");
//printProgramName(selectedProgram1);
executeProgram_1(selectedProgram1);
delay(500); // 等待一段时间以便观察效果
Serial.print("Program 2: ");
//printProgramName(selectedProgram2);
executeProgram_2(selectedProgram2);
delay(500); // 等待一段时间以便观察效果
Serial.print("Program 3: ");
// printProgramName(selectedProgram3);
executeProgram_3(selectedProgram3);
}
}
// 按键1的打印程序名称——屏幕山显示在第1行
void printProgramName_1(int programIndex) {
switch (programIndex) {
case 0: //最后一个执行///////////////////////
Serial.println("nothing");
// 画一个填充的长方形
display.fillRect(30, 0, 128, 22, BLACK); // 参数为(x, y, width, height, color)
display.display(); // 更新屏幕显示
delay(100); // 等待一秒
display.drawBitmap(0, 0, str_nothing, 128, 21,1); //x,y位置,str1是第一个汉字的点列矩阵,24x24是矩阵大小,1是模式
display.display();
break;
case 1: //第一个执行///////////////////////
Serial.println("zhufan");
// 画一个填充的长方形
display.fillRect(30, 0, 128, 22, BLACK); // 参数为(x, y, width, height, color)
display.display(); // 更新屏幕显示
delay(100); // 等待一秒
display.drawBitmap(0, 0, str_zhufan, 128, 21,1); //x,y位置,str1是第一个汉字的点列矩阵,24x24是矩阵大小,1是模式
display.display();
break;
case 2:
Serial.println("chaofan");
// 画一个填充的长方形
display.fillRect(30, 0, 128, 22, BLACK); // 参数为(x, y, width, height, color)
display.display(); // 更新屏幕显示
delay(100); // 等待一秒
display.drawBitmap(0, 0, str_chaofan, 128, 21,1); //x,y位置,str1是第一个汉字的点列矩阵,24x24是矩阵大小,1是模式
display.display();
break;
case 3:
Serial.println("zhengcai");
// 画一个填充的长方形
display.fillRect(30, 0, 128, 22, BLACK); // 参数为(x, y, width, height, color)
display.display(); // 更新屏幕显示
delay(100); // 等待一秒
display.drawBitmap(0, 0, str_zhengcai, 128, 21,1); //x,y位置,str1是第一个汉字的点列矩阵,24x24是矩阵大小,1是模式
display.display();
break;
}
}
// 按键2的打印程序名称——屏幕山显示在第2行
void printProgramName_2(int programIndex) {
switch (programIndex) {
case 0:
Serial.println("nothing");
// 画一个填充的长方形
display.fillRect(30, 22, 128, 22, BLACK); // 参数为(x, y, width, height, color)
display.display(); // 更新屏幕显示
delay(100); // 等待一秒
display.drawBitmap(0, 22, str_nothing, 128, 21,1); //x,y位置,str1是第一个汉字的点列矩阵,24x24是矩阵大小,1是模式
display.display();
break;
case 1:
Serial.println("zhufan");
// 画一个填充的长方形
display.fillRect(30, 22, 128, 22, BLACK); // 参数为(x, y, width, height, color)
display.display(); // 更新屏幕显示
delay(100); // 等待一秒
display.drawBitmap(0, 22, str_zhufan, 128, 21,1); //x,y位置,str1是第一个汉字的点列矩阵,24x24是矩阵大小,1是模式
display.display();
break;
case 2:
Serial.println("chaofan");
// 画一个填充的长方形
display.fillRect(30, 22, 128, 22, BLACK); // 参数为(x, y, width, height, color)
display.display(); // 更新屏幕显示
delay(100); // 等待一秒
//display.clearDisplay();//清屏
//display.drawBitmap(0, 22, str_num2, 128, 21,1);
display.drawBitmap(0, 22, str_chaofan, 128, 21,1); //x,y位置,str1是第一个汉字的点列矩阵,24x24是矩阵大小,1是模式
display.display();
break;
case 3:
Serial.println("zhengcai");
// 画一个填充的长方形
display.fillRect(30, 22, 128, 22, BLACK); // 参数为(x, y, width, height, color)
display.display(); // 更新屏幕显示
delay(100); // 等待一秒
display.drawBitmap(0, 22, str_zhengcai, 128, 21,1); //x,y位置,str1是第一个汉字的点列矩阵,24x24是矩阵大小,1是模式
display.display();
break;
}
}
// 按键3的打印程序名称——屏幕山显示在第3行
void printProgramName_3(int programIndex) {
switch (programIndex) {
case 0:
Serial.println("nothing");
// 画一个填充的长方形
display.fillRect(30, 44, 128, 22, BLACK); // 参数为(x, y, width, height, color)
display.display(); // 更新屏幕显示
delay(100); // 等待一秒
display.drawBitmap(0, 44, str_nothing, 128, 21,1); //x,y位置,str1是第一个汉字的点列矩阵,24x24是矩阵大小,1是模式
display.display();
break;
case 1:
Serial.println("zhufan");
// 画一个填充的长方形
display.fillRect(30, 44, 128, 22, BLACK); // 参数为(x, y, width, height, color)
display.display(); // 更新屏幕显示
delay(100); // 等待一秒
display.drawBitmap(0, 44, str_zhufan, 128, 21,1); //x,y位置,str1是第一个汉字的点列矩阵,24x24是矩阵大小,1是模式
display.display();
break;
case 2:
Serial.println("chaofan");
// 画一个填充的长方形
display.fillRect(30, 44, 128, 22, BLACK); // 参数为(x, y, width, height, color)
display.display(); // 更新屏幕显示
delay(100); // 等待一秒
display.drawBitmap(0, 44, str_chaofan, 128, 21,1); //x,y位置,str1是第一个汉字的点列矩阵,24x24是矩阵大小,1是模式
display.display();
break;
case 3:
Serial.println("zhengzai");
// 画一个填充的长方形
display.fillRect(30, 44, 128, 22, BLACK); // 参数为(x, y, width, height, color)
display.display(); // 更新屏幕显示
delay(100); // 等待一秒
display.drawBitmap(0, 44, str_zhengcai, 128, 21,1); //x,y位置,str1是第一个汉字的点列矩阵,24x24是矩阵大小,1是模式
display.display();
break;
}
}
// 执行并打印程序
void executeAndPrintProgram(int programIndex) {
// printProgramName(programIndex);
//executeProgram(programIndex);
}
// 执行控制程序的函数 屏幕显示第1行执行的程序
void executeProgram_1(int programIndex) {
switch (programIndex) {
case 0: // 常亮
// 画一个填充的长方形
display.fillRect(30, 0, 128, 22, BLACK); // 参数为(x, y, width, height, color)
display.display(); // 更新屏幕显示
delay(100); // 等待一秒
//程序执行前,oled显示进行中/////////////
display.drawBitmap(0, 0, str_running, 128, 21,1);
display.display();
//程序开始执行///////
stayOn();
playBTsoud();
//程序执行结束,oled显示已结束/////////////
display.fillRect(30, 0, 128, 22, BLACK); // 参数为(x, y, width, height, color)
display.display(); // 更新屏幕显示
delay(100); // 等待一秒
display.drawBitmap(0, 0, str_complete, 128, 21,1);
display.display();
delay(3000); // 等待3秒,再执行下个程序
break;
case 1: // 慢闪
// 画一个填充的长方形
display.fillRect(30, 0, 128, 22, BLACK); // 参数为(x, y, width, height, color)
display.display(); // 更新屏幕显示
delay(100); // 等待一秒
//程序执行前,oled显示进行中/////////////
display.drawBitmap(0, 0, str_running, 128, 21,1);
display.display();
//程序开始执行///////
slowBlink();
playBTsoud();
//程序执行结束,oled显示已结束/////////////
display.fillRect(30, 0, 128, 22, BLACK); // 参数为(x, y, width, height, color)
display.display(); // 更新屏幕显示
delay(100); // 等待一秒
display.drawBitmap(0, 0, str_complete, 128, 21,1);
display.display();
delay(3000); // 等待3秒,再执行下个程序
break;
case 2: // 快闪
// 画一个填充的长方形
display.fillRect(30, 0, 128, 22, BLACK); // 参数为(x, y, width, height, color)
display.display(); // 更新屏幕显示
delay(100); // 等待一秒
//程序执行前,oled显示进行中/////////////
display.drawBitmap(0, 0, str_running, 128, 21,1);
display.display();
fastBlink();
playBTsoud();
//程序执行结束,oled显示已结束/////////////
display.fillRect(30, 0, 128, 22, BLACK); // 参数为(x, y, width, height, color)
display.display(); // 更新屏幕显示
delay(100); // 等待一秒
display.drawBitmap(0, 0, str_complete, 128, 21,1);
display.display();
delay(3000); // 等待3秒,再执行下个程序
break;
case 3: // 快闪
// 画一个填充的长方形
display.fillRect(30, 0, 128, 22, BLACK); // 参数为(x, y, width, height, color)
display.display(); // 更新屏幕显示
delay(100); // 等待一秒
//程序执行前,oled显示进行中/////////////
display.drawBitmap(0, 0, str_running, 128, 21,1);
display.display();
fastBlink();
playBTsoud();
//程序执行结束,oled显示已结束/////////////
display.fillRect(30, 0, 128, 22, BLACK); // 参数为(x, y, width, height, color)
display.display(); // 更新屏幕显示
delay(100); // 等待一秒
display.drawBitmap(0, 0, str_complete, 128, 21,1);
display.display();
delay(3000); // 等待3秒,再执行下个程序
break;
}
}
// 执行控制程序的函数 屏幕显示第2行执行的程序
void executeProgram_2(int programIndex) {
switch (programIndex) {
case 0: // 常亮
// 画一个填充的长方形
display.fillRect(30, 22, 128, 22, BLACK); // 参数为(x, y, width, height, color)
display.display(); // 更新屏幕显示
delay(100); // 等待一秒
//程序执行前,oled显示进行中/////////////
display.drawBitmap(0, 22, str_running, 128, 21,1);
display.display();
//程序开始执行///////
stayOn();
playBTsoud();
//程序执行结束,oled显示已结束/////////////
display.fillRect(30, 22, 128, 22, BLACK); // 参数为(x, y, width, height, color)
display.display(); // 更新屏幕显示
delay(100); // 等待一秒
display.drawBitmap(0, 22, str_complete, 128, 21,1);
display.display();
delay(3000); // 等待3秒,再执行下个程序
break;
case 1: // 慢闪
// 画一个填充的长方形
display.fillRect(30, 22, 128, 22, BLACK); // 参数为(x, y, width, height, color)
display.display(); // 更新屏幕显示
delay(100); // 等待一秒
//程序执行前,oled显示进行中/////////////
display.drawBitmap(0, 22, str_running, 128, 21,1);
display.display();
//程序开始执行///////
slowBlink();
playBTsoud();
//程序执行结束,oled显示已结束/////////////
display.fillRect(30, 22, 128, 22, BLACK); // 参数为(x, y, width, height, color)
display.display(); // 更新屏幕显示
delay(100); // 等待一秒
display.drawBitmap(0, 22, str_complete, 128, 21,1);
display.display();
delay(3000); // 等待3秒,再执行下个程序
break;
case 2: // 快闪
// 画一个填充的长方形
display.fillRect(30, 22, 128, 22, BLACK); // 参数为(x, y, width, height, color)
display.display(); // 更新屏幕显示
delay(100); // 等待一秒
//程序执行前,oled显示进行中/////////////
display.drawBitmap(0, 22, str_running, 128, 21,1);
display.display();
fastBlink();
playBTsoud();
//程序执行结束,oled显示已结束/////////////
display.fillRect(30, 22, 128, 22, BLACK); // 参数为(x, y, width, height, color)
display.display(); // 更新屏幕显示
delay(100); // 等待一秒
display.drawBitmap(0, 22, str_complete, 128, 21,1);
display.display();
delay(3000); // 等待3秒,再执行下个程序
break;
case 3: // 快闪
// 画一个填充的长方形
display.fillRect(30, 22, 128, 22, BLACK); // 参数为(x, y, width, height, color)
display.display(); // 更新屏幕显示
delay(100); // 等待一秒
//程序执行前,oled显示进行中/////////////
display.drawBitmap(0, 22, str_running, 128, 21,1);
display.display();
fastBlink();
playBTsoud();
//程序执行结束,oled显示已结束/////////////
display.fillRect(30, 22, 128, 22, BLACK); // 参数为(x, y, width, height, color)
display.display(); // 更新屏幕显示
delay(100); // 等待一秒
display.drawBitmap(0, 22, str_complete, 128, 21,1);
display.display();
delay(3000); // 等待3秒,再执行下个程序
break;
}
}
// 执行控制程序的函数 屏幕显示第3行执行的程序
void executeProgram_3(int programIndex) {
switch (programIndex) {
case 0: // 常亮
// 画一个填充的长方形
display.fillRect(30, 44, 128, 22, BLACK); // 参数为(x, y, width, height, color)
display.display(); // 更新屏幕显示
delay(100); // 等待一秒
//程序执行前,oled显示进行中/////////////
display.drawBitmap(0, 44, str_running, 128, 21,1);
display.display();
//程序开始执行///////
stayOn();
playBTsoud();
//程序执行结束,oled显示已结束/////////////
display.fillRect(30, 44, 128, 22, BLACK); // 参数为(x, y, width, height, color)
display.display(); // 更新屏幕显示
delay(100); // 等待一秒
display.drawBitmap(0, 44, str_complete, 128, 21,1);
display.display();
delay(3000); // 等待3秒,再执行下个程序
break;
case 1: // 慢闪
// 画一个填充的长方形
display.fillRect(30, 44, 128, 22, BLACK); // 参数为(x, y, width, height, color)
display.display(); // 更新屏幕显示
delay(100); // 等待一秒
//程序执行前,oled显示进行中/////////////
display.drawBitmap(0, 44, str_running, 128, 21,1);
display.display();
//程序开始执行///////
slowBlink();
playBTsoud();
//程序执行结束,oled显示已结束/////////////
display.fillRect(30, 44, 128, 22, BLACK); // 参数为(x, y, width, height, color)
display.display(); // 更新屏幕显示
delay(100); // 等待一秒
display.drawBitmap(0, 44, str_complete, 128, 21,1);
display.display();
delay(3000); // 等待3秒,再执行下个程序
break;
case 2: // 快闪
// 画一个填充的长方形
display.fillRect(30, 44, 128, 22, BLACK); // 参数为(x, y, width, height, color)
display.display(); // 更新屏幕显示
delay(100); // 等待一秒
//程序执行前,oled显示进行中/////////////
display.drawBitmap(0, 44, str_running, 128, 21,1);
display.display();
fastBlink();
playBTsoud();
//程序执行结束,oled显示已结束/////////////
display.fillRect(30, 44, 128, 22, BLACK); // 参数为(x, y, width, height, color)
display.display(); // 更新屏幕显示
delay(100); // 等待一秒
display.drawBitmap(0, 44, str_complete, 128, 21,1);
display.display();
delay(3000); // 等待3秒,再执行下个程序
break;
case 3: // 快闪
// 画一个填充的长方形
display.fillRect(30, 44, 128, 22, BLACK); // 参数为(x, y, width, height, color)
display.display(); // 更新屏幕显示
delay(100); // 等待一秒
//程序执行前,oled显示进行中/////////////
display.drawBitmap(0, 44, str_running, 128, 21,1);
display.display();
fastBlink();
playBTsoud();
//程序执行结束,oled显示已结束/////////////
display.fillRect(30, 44, 128, 22, BLACK); // 参数为(x, y, width, height, color)
display.display(); // 更新屏幕显示
delay(100); // 等待一秒
display.drawBitmap(0, 44, str_complete, 128, 21,1);
display.display();
delay(3000); // 等待3秒,再执行下个程序
break;
}
}
// LED慢闪函数
void slowBlink() {
for (int i = 0; i < 5; i++) {
digitalWrite(ledPin, HIGH);
delay(500);
digitalWrite(ledPin, LOW);
delay(500);
}
}
// LED快闪函数
void fastBlink() {
for (int i = 0; i < 5; i++) {
digitalWrite(ledPin, HIGH);
delay(100);
digitalWrite(ledPin, LOW);
delay(100);
}
}
// LED常亮函数
void stayOn() {
digitalWrite(ledPin, HIGH);
delay(5000); // 等待5秒
digitalWrite(ledPin, LOW);
}
// 播放声音 函数
void playBTsoud() {
tone(speakerPin, toneFrequency, toneDuration);
// 等待一段时间以确保声音播放完整
delay(toneDuration + 50); // 额外延迟50毫秒以确保声音结束
// 停止声音
noTone(speakerPin);
}
// 开机播放声音 函数
void startSoud() {
// 遍历音符数组并播放每个音符
for (int i = 0; i < sizeof(noteValues) / sizeof(noteValues[0]); i++) {
// 播放音符
tone(speakerPin, noteValues[i], noteDurations[i]);
// 等待音符播放完毕
delay(noteDurations[i] + 50); // 额外延迟50毫秒以确保声音结束
}
// 等待一段时间然后再次播放
//delay(1000); // 等待1秒钟
}