#include <Arduino.h>
#include <U8g2lib.h>
#ifdef U8X8_HAVE_HW_SPI
#include <SPI.h>
#endif
#ifdef U8X8_HAVE_HW_I2C
#include <Wire.h>
#endif
U8G2_SSD1306_128X64_ALT0_F_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // same as the NONAME variant, but may solve the "every 2nd line skipped" problem
uint32_t t;
int Roll = -64;
int Pitch;
int spd = 399.9;
int alt = 399.9;
//// BMP 画面
static const unsigned char open_bits[] U8X8_PROGMEM =
{0b00000001,0b1000000};
void setup(void) {
u8g2.begin();
u8g2.clearBuffer();
// u8g2.setBitmapMode(false /* solid */);
u8g2.drawBitmap(16, 4, 2, 1, open_bits);
u8g2.sendBuffer();
delay(2000);
// u8g2.enableUTF8Print(); // 显示中文
// u8g2.clearBuffer();
// u8g2.setFont(u8g2_font_unifont_t_chinese3);
// u8g2.setCursor(37,16);
// u8g2.print("坡度校准");
// u8g2.setFont(u8g2_font_helvB08_tf);
// u8g2.setCursor(9,34);
// u8g2.printf("gxof: %d", 123);
// u8g2.setCursor(9,48);
// u8g2.printf("gyof: %d", 123);
// u8g2.setCursor(9,62);
// u8g2.printf("gzof: %d", 123);
// u8g2.setCursor(73,34);
// u8g2.printf("axof: %d", 123);
// u8g2.setCursor(73,48);
// u8g2.printf("ayof: %d", 123);
// u8g2.setCursor(73,62);
// u8g2.printf("azof: %d", 123);
// u8g2.sendBuffer();
// delay(2000);
// u8g2.clearBuffer();
// u8g2.setFont(u8g2_font_unifont_t_chinese3);
// u8g2.setCursor(37,16);
// u8g2.print("方向校准");
// u8g2.setFont(u8g2_font_helvB08_tf);
// u8g2.setCursor(37,34);
// u8g2.printf("mxof: %d", 123);
// u8g2.setCursor(37,48);
// u8g2.printf("myof: %d", 123);
// u8g2.setCursor(37,62);
// u8g2.printf("mzof: %d", 123);
// u8g2.sendBuffer();
// delay(5000);
// u8g2.clearBuffer();
// u8g2.setFont(u8g2_font_unifont_t_chinese3);
// u8g2.setCursor(37,24);
// u8g2.print("页面通道");
// u8g2.setFont(u8g2_font_helvB10_tf);
// u8g2.setCursor(60,53);
// u8g2.printf("%.d", 12);
// u8g2.sendBuffer();
// delay(2000);
}
void loop(void) {
}
void RTH_PAGE(){
u8g2.clearBuffer();
u8g2.drawFrame(47,1,33,18);
u8g2.setFont(u8g2_font_helvB12_tf); // R\B, 08\10\12\14\18\24
u8g2.setCursor(51,16);
u8g2.print("270");
u8g2.setFont(u8g2_font_helvB10_tf);
u8g2.setCursor(0,16);
u8g2.print("D2.4");
u8g2.setCursor(100,16);
u8g2.print("S12");
u8g2.setFont(u8g2_font_helvR18_tf);
u8g2.setCursor(44,58);
u8g2.print("124");
u8g2.setFont(u8g2_font_open_iconic_embedded_4x_t);
u8g2.setCursor(48,64);
u8g2.print("\u0044");
/*
u8g2.setFont(u8g2_font_open_iconic_arrow_4x_t);
u8g2.setCursor(4,64);
u8g2.print("\u0049");
u8g2.setCursor(89,64);
u8g2.print("\u004a");
*/
u8g2.sendBuffer();
}