# TFT スクリーン *M5StickC 解像度 **80x160**, 左上原点 (0,0)* ## ScreenBreath() **説明:** スクリーンのバックライトの輝度を調整できます。 **構文:** void ScreenBreath(uint8_t brightness); **パラメータ:** | 引数 | 説明 | | --- | --- | | brightness | 輝度 ( 範囲: 7 ~ 15 ) | **使用例:** ```arduino #include uint8_t i = 7; void setup() { M5.begin(); M5.Lcd.fillScreen(WHITE); } void loop() { M5.Axp.ScreenBreath(i++); if (i > 15) i = 7; delay(500); } ``` * * * ## fillScreen() **説明:** 指定した色で画面を塗りつぶします。 **構文:** fillScreen(uint16_t color); **パラメータ:** | 引数 | 説明 | | --- | --- | | color | 色値 | **使用例:** ```arduino #include void setup() { M5.begin(); M5.Lcd.fillScreen(BLUE); } void loop() {} ``` * * * ## setTextColor() **説明** テキストの色を変更できます。 **構文:** setTextColor(uint16_t color, [uint16_t backgroundcolor]); **パラメータ** | 引数 | 説明 | | --- | --- | | color | テキストの色 | | backgroundcolor| テキストの背景色 option | *backgroundcolor を指定しない場合は、直前に使用されていた色が使用されます。* **使用例:** ```arduino #include void setup() { M5.begin(); M5.Lcd.setTextColor(RED, WHITE); M5.Lcd.println("Hello, M5Stack world!!"); } void loop() {} ``` * * * ## setCursor() **説明:** カーソルの位置を設定します。 **構文:** setCursor(int16_t x0, int16_t y0, [uint8_t fontSize]); **パラメータ:** | 引数 | 説明 | | --- | --- | | fontSize | テキストのサイズ option | **使用例:** ```arduino #include void setup() { M5.begin(); M5.Lcd.setCursor(7, 20, 2); M5.Lcd.println("scan done"); M5.Lcd.setCursor(5, 60, 4); M5.Lcd.printf("50 AP"); } void loop(){} ``` * * * ## drawPixel() **説明:** 指定の位置にピクセルを描画します。 **構文:** drawPixel(int16_t x, int16_t y, uint16_t color); **パラメータ:** | 引数 | 説明 | | --- | --- | | color | 色値 option | *color を指定しない場合は、直前に使用されていた色が使用されます。* **使用例:** ```arduino #include void setup() { M5.begin(); M5.Lcd.drawPixel(22, 22, RED); } void loop() {} ``` * * * ## drawLine() **説明:** 始点から終点に直線を描画します。 **構文:** drawLine(int16_t x0, int16_t y0, int16_t x1, int16_t y1, [uint16_t color]); **パラメータ:** | 引数 | 説明 | | --- | --- | | color | 色値 option | *color を指定しない場合は、直前に使用されていた色が使用されます。* **使用例:** ```arduino #include void setup() { M5.begin(); M5.Lcd.drawLine(0, 0, 12, 12, BLUE); } void loop() {} ``` * * * ## drawTriangle() **説明:** 3つの頂点からなる三角形を描画します。 **構文:** drawTriangle(int16_t x0, int16_t y0, int16_t x1, int16_t y1, int16_t x2, int16_t y2, [uint16_t color]); **パラメータ:** | 引数 | 説明 | | --- | --- | | color | 色値 option | *color を指定しない場合は、直前に使用されていた色が使用されます。* **使用例:** ```arduino #include void setup() { M5.begin(); M5.Lcd.drawTriangle(22, 22, 69, 98, 51, 22, RED); } void loop() {} ``` * * * ## fillTriangle() **説明:** 3つの頂点からなる三角形を塗りつぶします。 **構文:** fillTriangle(int16_t x0, int16_t y0, int16_t x1, int16_t y1, int16_t x2, int16_t y2, [uint16_t color]); **パラメータ:** | 引数 | 説明 | | --- | --- | | color | 色値 option | *color を指定しない場合は、直前に使用されていた色が使用されます。* **使用例:** ```arduino #include void setup() { M5.begin(); M5.Lcd.fillTriangle(22, 22, 69, 98, 51, 22, RED); } void loop() {} ``` * * * ## drawRect() **説明:** 四角形を描画します。 **構文:** drawRect(int16_t x, int16_t y, int16_t w, int16_t h, [uint16_t color]); **パラメータ:** | 引数 | 説明 | | --- | --- | | w | 四角形の幅(ピクセル) | | h | 四角形の高さ(ピクセル) | | color | 四角形の色 option | *color を指定しない場合は、直前に使用されていた色が使用されます。* **使用例:** ```arduino #include void setup() { M5.begin(); M5.Lcd.drawRect(50, 100, 30, 10, BLUE); } void loop() {} ``` * * * ## fillRect() **説明:** 四角形を塗りつぶします。 **構文:** fillRect(int16_t x, int16_t y, int16_t w, int16_t h, [uint16_t color]); **パラメータ:** | 引数 | 説明 | | --- | --- | | w | 四角形の幅(ピクセル) | | h | 四角形の高さ(ピクセル) | | color | 四角形の塗りつぶし色 option | *color を指定しない場合は、直前に使用されていた色が使用されます。* **使用例:** ```arduino #include void setup() { M5.begin(); M5.Lcd.fillRect(50, 100, 20, 10, BLUE); } void loop() {} ``` * * * ## drawRoundRect() **説明:** 角丸の四角形を描画します。 **構文:** drawRoundRect(int16_t x0, int16_t y0, int16_t w, int16_t h, int16_t radius, [uint16_t color]); **パラメータ:** | 引数 | 説明 | | --- | --- | | w | 四角形の幅(ピクセル) | | h | 四角形の高さ(ピクセル) | | radius | 角丸の半径 | | color | 四角形の塗りつぶし色 option | *color を指定しない場合は、直前に使用されていた色が使用されます。* **使用例:** ```arduino #include void setup() { M5.begin(); M5.Lcd.fillRoundRect(40, 70, 20, 10, 4, BLUE); } void loop() {} ``` * * * ## print() **説明:** 指定した文字列を画面に表示します。 **構文:** print(); *デフォルトは白地に黒い文字* **使用例:** ```arduino #include void setup() { M5.begin(); M5.Lcd.print("print text"); } void loop() {} ``` ## 使用例(一括) {docsify-ignore} ```arduino #include void setup() { M5.begin(); M5.Lcd.fillScreen(WHITE); // set the default background color M5.Lcd.drawLine(0, 0, 100, 100, WHITE); M5.Lcd.drawTriangle(22, 22, 69, 98, 51, 22, RED); M5.Lcd.fillTriangle(22, 22, 69, 98, 51, 22, RED); M5.Lcd.drawRect(50, 100, 30, 10, BLUE); M5.Lcd.fillRect(50, 100, 30, 10, BLUE); M5.Lcd.drawRoundRect(40, 70, 20, 10, 4, BLUE); M5.Lcd.fillRoundRect(40, 70, 20, 10, 4, BLUE); M5.Lcd.print("print text"); } void loop() {} ```