Una volta collegato l'LCD Nextion alla scheda di controllo per la prima volta, dovrai caricare la grafica nella memoria dell'LCD. Il primo passaggio consiste nello scaricare una copia del MK4Duo. Estrai il file e apri il firmware in Arduino.
Trova la scheda Configuration_Feature.h e cerca la linea "// Nextion 4.3" - 5" Enanched - 7" Enanched HMI panel". Questa sezione contiene le impostazioni per l'LCD Nextion. Elimina il segno del commento da #define NEXTION e imposta #define NEXTION_SERIAL su 3 per la Megatronics. La sezione deve avere questo aspett:
/*****************************************************************************************
****************************** LCD / Controller Selection *******************************
****************************** Other Controllers *******************************
*****************************************************************************************/
//
// Nextion 4.3" - 5" Enanched - 7" Enanched HMI panel
//
#define NEXTION
// Define Serial it use
#define NEXTION_SERIAL 3
// For GFX preview visualization enable NEXTION GFX
//#define NEXTION_GFX
// Define name firmware file for Nextion on SD
#define NEXTION_FIRMWARE_FILE "mk4duo.tft"
Poi, trova la linea "#define SDSUPPORT" ed elimina i segni del commento. Carica il firmware sulla scheda. Se apri il monitor con Arduino, durante l'avvio la scheda dovrebbe comunicare il ritrovamento dell'LCD Nextion:
Info:Echo:MK4duo_4.3.6
Echo:Last Updated: Aug 2 2018 17:22:05 | Author: (none, default config)
Echo:Compiled: Aug 2 2018
Echo:Free Memory: 1498 PlannerBufferBytes: 1200
Nextion" connected!
SD card ok
Echo:Hardcoded Default Settings Loaded
Nella cartella del firmware, trova la cartella "/NextionFW". Questa cartella contiene file .HMI e .tft. I file .tft contengono le informazioni grafiche. Trova il file appropriato al tuo display LCD. Ad esempio, se hai la versione da 3.5" del display usa il file mk4duo_3_5_basic.tft. Mettilo su una scheda MicroSD e rinominalo "mk4duo.tft".
Inserisci la scheda SD nella scheda di controllo e apri il monitor su Arduino o qualsiasi latro programma che ti permetta di inviare Gcode alla Megatronics. Inserisci il comando gcode M35 e a questo punto la scheda dovrebbe annunciare l'avvio del caricamento tramite "Start checkFile mk4duo.tft". L'LCD Nextion diventerà bianco con caratteri rossi, visualizzando il progresso del caricamento.
Il processo di caricamento richiede un po' di tempo e al termine l'LCD verrà resettato. Scollega l'alimentazione dalla megatronics e ricollegala, l'LCD dovrebbe inizializzarsi correttamente e mostrare un grafico con le temperature.