Skip to main content

ArduPy LCD

note

この文書は AI によって翻訳されています。内容に不正確な点や改善すべき点がございましたら、文書下部のコメント欄または以下の Issue ページにてご報告ください。
https://github.com/Seeed-Studio/wiki-documents/issues

LCD - ArduPy API リファレンス

これは ArduPy 用の LCD API リファレンスです。現在、このリファレンスは Wio Terminal 上の LCD モジュールでのみテストされています。

詳細については、ArduPy をご覧ください。ArduPy の使い方を始めるには、こちらをご参照ください。

使用例:

from machine import LCD

lcd = LCD() # LCD を初期化し、バックライトをオンにする
lcd.fillScreen(lcd.color.BLACK) # LCD 画面を黒色で塗りつぶす
lcd.setTextSize(2) # フォントサイズを 2 に設定
lcd.setTextColor(lcd.color.GREEN) # テキストの色を緑色に設定
lcd.drawString("Hello World!", 0, 0) # (0, 0) の位置に "Hello World!" を表示

コンストラクタ

class machine.LCD(self)

新しい LCD オブジェクトを作成します。

メソッドリファレンス

LCD.setRotation(r)

ディスプレイを r の回転に設定します。例: LCD.setRotation(1)

LCD.setTextColor(color)
LCD.setTextColor(fgcolor, bgcolor)

テキストのフォントを color に設定、または fgcolor を前景色、bgcolor を背景色に設定します。例: LCD.setTextColor(LCD.color.RED)

LCD.drawCentreString(string, dX, poY, font)

指定されたフォントで (x, y) の中心から文字列を描画します。フォントは数値で指定します。例: LCD.drawCentreString("Hello", 0, 0, 1)

LCD.drawString(string, poX, poY, font)

指定されたフォントで (x, y) に文字列を描画します。例: LCD.drawString("Hello", 160, 120, 2)

LCD.drawChar(char, poX, poY)

char を (x, y) に描画します。char は ASCII 番号です。例: LCD.drawChar(65, 160, 120)

LCD.drawCircle(x0, y0, r, color)

(x, y) に r 半径の円を指定された色で描画します。例: LCD.drawCircle(160, 120, 10, LCD.color.GREEN)

LCD.drawCircleHelper(x0, y0, r, cornername, color)

(x0, y0) に r 半径の円ヘルパーを指定された番号の cornername で描画します。例: LCD.drawCircleHelper(160, 120, 100, 1, LCD.color.WHITE)

LCD.drawEllipse(x, y, rx, ry, color)

(x, y) に rxry 半径の楕円を color で描画します。例: LCD.drawEllipse(160,120,10,5,LCD.color.RED)

LCD.drawFastHLine(x, y, w, color)

(x, y) から始まる幅 w の水平線を描画します。例: LCD.drawFastHLine(0, 120, 160, LCD.color.WHITE)

LCD.drawFastVLine(x, y, h, color)

(x, y) から始まる高さ h の垂直線を描画します。例: LCD.drawFastVLine(160, 0, 120, LCD.color.WHITE)

LCD.drawFloat(floatNumber, decimal, x, y , font)

小数点以下の桁数を指定して (x, y) に浮動小数点数を描画します。例: LCD.drawFloat(3.1415, 2, 160, 120, 1)

LCD.drawLine(x, y, x1, x2, color)

(x, y) から (x1, y1) までの線を color で描画します。例: LCD.drawLine(0, 0, 320, 240, LCD.color.WHITE)

LCD.drawNumber(number, x, y, font)

(x, y) に整数 number を描画します。例: LCD.drawNumber(23, 160, 120, 1)

LCD.drawPixel(x, y, color)

(x, y) にピクセルを描画します。例: LCD.drawPixel(160, 120, LCD.color.RED)

LCD.drawRect(x, y, w, h, color)

(x, y) を始点として幅 w、高さ h の矩形を描画します。例: LCD.drawRect(0, 0, 160, 120, LCD.color.WHITE)

LCD.drawRoundRect(x, y, w, h, r, color)

(x, y) を始点として幅 w、高さ h、角の半径 r の角丸矩形を描画します。例: LCD.drawRoundRect(0, 0, 160, 120, 10, LCD.color.WHITE)

LCD.drawTriangle(x0, y0, x1, y1, x2, y2, color)

(x0, y0)、(x1, y1)、(x2, y2) を使用して三角形を描画します。例: LCD.drawTriangle(160, 70, 60, 170, 260, 170, LCD.color.WHITE)

LCD.fillCircle(x0, y0, r, color)

(x, y) に r 半径の円を指定された色で塗りつぶします。例: LCD.fillCircle(160, 120, 10, LCD.color.GREEN)

LCD.fillCircleHelper(x0, y0, r, cornername, color)

(x0, y0) に r 半径の円ヘルパーを指定された番号の cornername で塗りつぶします。例: LCD.drawCircleHelper(160, 120, 100, 1, LCD.color.WHITE)

LCD.fillEllipse(x, y, rx, ry, color)

(x, y) に rxry 半径の楕円を color で塗りつぶします。例: LCD.fillEllipse(160,120,10,5,LCD.color.RED)

LCD.fillRect(x, y, w, h, color)

(x, y) を始点として幅 w、高さ h の矩形を塗りつぶします。例: LCD.fillRect(0, 0, 160, 120, LCD.color.WHITE)

LCD.fillRoundRect(x, y, w, h, r, color)

(x, y) を始点として幅 w、高さ h、角の半径 r の角丸矩形を塗りつぶします。例: LCD.fillRoundRect(0, 0, 160, 120, 10, LCD.color.WHITE)

LCD.fillTriangle(x0, y0, x1, y1, x2, y2, color)

(x0, y0)、(x1, y1)、(x2, y2) を使用して三角形を塗りつぶします。例: LCD.fillTriangle(160, 70, 60, 170, 260, 170, LCD.color.WHITE)

LCD.fillScreen(color)

LCD 画面全体を指定された色で塗りつぶします。例: LCD.fillScreen(LCD.color.GREEN)

LCD.invertDisplay(n)

ディスプレイを反転します。例: LCD.invertDisplay(0) または LCD.invertDisplay(1)

LCD.setPivot(x, y)

(x, y) にピボットを設定します。

LCD.setTextDatum(datum)

datum をテキストの基準点として設定します。

LCD.setTextFont(font)

フォントを設定します。フォントは色として使用できます。例: LCD.setTextFont(2)

LCD.setTextSize(size)

フォントのサイズを設定します。例: LCD.setTextSize(5)

LCD.textWidth(string)

文字列の長さを返します。例: LCD.textWidth("Hello World")

定数リファレンス

LCD.color.BLACK # 他の利用可能な色を確認するには TAB を使用

定義済みの色。多くの異なる色も含まれており、dir(LCD.color) を使用してすべての利用可能な色を確認できます。

LCD.color565(R, G, B)

RGB カラーモデルを 16 ビットのカラーコードに変換します。例えば、LCD.fillScreen(LCD.color565(255,0,0)) を使用して画面を赤で塗りつぶすことができます。

LCD.color16to8()

16 ビットカラーを 8 ビットカラーに変換します。

LCD.width # LCD の幅、320
LCD.height # LCD の高さ、240
LCD.getCursorX()

カーソルの x 座標を返します。

LCD.getCursorY()

カーソルの y 座標を返します。

LCD.getRotation()

LCD 表示の現在の回転を返します。

LCD.getTextDatum()

テキストの基準点(Datum)を返します。

使用例

ここでは、LCD API を使用して描画されたいくつかのグラフィックを紹介します。

円グラフ

完全なコードは こちら をご覧ください。

アナログメーター

完全なコードは こちら をご覧ください。

技術サポートと製品ディスカッション

弊社製品をお選びいただきありがとうございます!製品の使用体験がスムーズになるよう、さまざまなサポートを提供しています。お客様の好みやニーズに応じた複数のコミュニケーションチャネルをご用意しています。

Loading Comments...