サイト内検索

検索

Shares

Table of Content

EthercatDevice_DmpLCD.lcdInit()

[EthercatDevice_DmpLCD_Generic]

説明

EtherCATスレーブデバイスのLCDを初期化します。

派生クラス:

クラス名製造者ID製品コード
EthercatDevice_QECR11UN010x00000bc30x0086d103
EthercatDevice_QECR00UN010x00000bc30x0086d100

構文

int lcdInit(uint16_t lcd_id = ECAT_LCD_UNKNOWN_ID);

媒介変数

  • [in] uint16_t lcd_id
    初期化するLCDモジュールのID。タッチピンの構成(Xp, Yp, Xm, Ym)を含む、サポートされているLCDモジュールのリストは次のとおりです。
定義IDIC分解能XpYpXmYm
ECAT_LCD_ILI9341_10ILI9341240 X 320D9A2A3D8
ECAT_LCD_ILI9341_21ILI9341240 X 320D6A1A2D7
ECAT_LCD_ILI9488_12ILI9488320 X 480D8A3A2D9
ECAT_LCD_ILI9486_13ILI9486320 X 480
ECAT_LCD_HX8347I_14HX8347-I(T)240 X 320D9A2A3D8
ECAT_LCD_HX8347D_15HX8347-D240 X 320D9A2A3D8
ECAT_LCD_UNKNOWN_ID0xFFFF

この変数が ECAT_LCD_UNKNOWN_IDの場合、LCDモジュールのIDとキャリブレーション変数が EtherCATスレーブデバイスのストレージからロードされます。

戻り値

error codeを戻します。 error codeを示します。返された値が 0の場合、この関数が正常に完了したことを示します。

備考

この関数は、 EthercatMaster::begin()が正常に実行された後で呼び出す必要があります。この関数はブロッキングされているため、循環コールバック関数内で呼び出すことができません。

#include "Ethercat.h"

EthercatMaster master;
EthercatDevice_QECR00UN01 slave;

void setup() {
  master.begin();
  slave.attach(0, master);
  slave.lcdInit(ECAT_LCD_ILI9341_1);
  // ...
}

void loop() {
  // ...
}

Please see EthercatDevice_DmpLCD_Generic Class for more QEC Stepper Drivers instructions and API usage.

上部へスクロール