LCD2004 Display Screen for 3D Printer with Smart Controller and Rotary Encoder