私はRAMPS 1.6(基本的にはRAMPS 1.4ボードとまったく同じように機能します)で動作するAnet A8ディスプレイを持っています。「スマートアダプター」を使用してLCDをEXP1およびEXP 2ヘッダーに接続したとき、最初の接続ではまったく同じディスプレイが表示されたことに注意してください。
Anet A8ディスプレイをMKS GEN L(RAMPS構成のピンレイアウトがMKS GEN Lのファームウェアで使用されるため、基本的にはRAMPSボードです)で動作させるには、EXP1およびEXP2ヘッダーとAnet A8ディスプレイ用の「スマートアダプター」。代わりに、Anet A8ディスプレイをAUX2ヘッダーに接続する必要があります。(ハードウェア側から)行う必要があるのは、ピン1とピン2に接続されているケーブルを切り替えることだけです。私はデュポンのコネクターとケーブルを使用しました。AUX2のピン1はVCCで、AUX2のピン2はGNDです。これは、Anet A8ディスプレイでは逆になります。
ソフトウェア側から、次の定数を設定する必要があります。
#define ULTRA_LCD // Character based
そして
#define ZONESTAR_LCD
写真にはフラットリボンケーブル付きの「スマートアダプター」がまだ表示されていますが、画面に接続されていないことに注意してください。これらの理由は、前のセッションでグラフィックディスカウントコントローラー全体をテストしたためです。Anet A8ディスプレイは、左上にある一番上のステッパードライバーのすぐ上のAUX2のフラットリボンケーブルに接続されています。
更新:執筆時および古いマーリンバージョンの使用時に、これを設定する必要がありました#define ULTRA_LCD
。Marlin 1.1.9 #define ULTRA_LCD
では、明示的に設定する必要はありません#define ZONESTAR_LCD
。これは、によって本質的に設定されるようになりました。これについて詳しく説明すると、#define ZONESTAR_LCD
はに定数#define ULTIPANEL
を設定する定数を設定#define ULTRA_LCD
しConditionals_LCD.h
ます。