/*============================================================== File........Alaonix smart 256x160 LCD display module Geometry function Test code for Arduino Purpose.....This test code for Alaonix smart 256x160 LCD display module Board.......Arduino nano Software....Arduino 1.8.13 MCU.........Arduino ATmage328p Auther......Alaonix Team Website.....WWW.Alaonix.com Email.......AlaTeam@Alaonix.com Started..... Updated..... Note: MINIMUM CONNECTION: 5V <==========> Ala LCD 5V GND <==========> Ala LCD GND Arduino Tx <===> Ala LCD Rx =================== Parameter =============================*/ void setup() { Serial.begin(19200); // start serial port at 19200 bps delay(1000); while (!Serial) { // wait for serial port to connect. Needed for native USB port only } } void loop() { Serial.println("ac,0,0"); // clean buffer delay(50); Serial.println("GA,0,0,255,159,1,0"); // Draw a line delay(1000); Serial.println("GA,0,159,255,0,1,0"); // Draw a line delay(1000); Serial.println("GH,90,120,40,20,1,1,0"); // Draw an ellipse delay(1000); Serial.println("GH,128,80,80,60,0,1,0"); // draw a filled ellipse delay(1000); Serial.println("GB,10,250,20,3,1,0"); // Draw a horizontal line delay(1000); Serial.println("GC,100,5,155,2,1,0"); // Draw a vertical line delay(1000); Serial.println("GD,10,250,40,2,15,5,1,0"); // Draw a horizontal dash line delay(1000); Serial.println("GV,120,5,155,2,12,5,1,0"); // Draw a vertical dash line delay(1000); Serial.println("GF,25,30,100,100,0,1,0"); // Draw a rectangle delay(1000); Serial.println("GF,15,50,70,90,1,1,0"); // Draw a filled rectangle delay(1000); Serial.println("GG,120,90,50,0,1,0"); // Draw a square delay(1000); Serial.println("GG,130,100,50,1,1,0"); // Draw a filled square delay(1000); Serial.println("GI,200,70,40,0,1,0"); // Draw a circle delay(1000); Serial.println("GI,210,80,30,1,1,0"); // Draw a filled circle delay(1000); Serial.println("GJ,140,60,35,0,90,0,0,1,0"); // Draw a rotatable triangle delay(1000); Serial.println("GJ,120,50,35,0,180,0,1,1,0"); // Draw a filled rotatable triangle delay(1000); Serial.println("ac,0,0"); // clean buffer delay(50); Serial.println("fa,12,35,30,2,1,0,Thank you for watch!"); // Write text delay(50); Serial.println("Gb,20,236,62,2,1,0"); // Draw a line delay(150); Serial.println("fA,25,25,65,0,1,0,Alaonix"); // Write text delay(1000); exit(0); }