การแสดงข้อความบนหน้าจอกราฟิก LCD

กิจกรรมที่ 1-1 Hello World

#include <ipst.h>

void setup()

{

glcd(1,0,"Hello World");

}

void loop()

{

}

กิจกรรมที่ 1-2 การแสดงข้อความหลายบรรทัด

#include <ipst.h>

int i;

void setup()

{

glcdFillScreen(GLCD_WHITE);

setTextColor(GLCD_BLACK);

setTextBackgroundColor(GLCD_WHITE);

for(i=0;i<16;i++)

{

glcd(i,i,"Row %d",i);

}

}

void loop()

{

}

กิจกรรมที่ 1-3 กำหนดขนาดตัวอักษรและทิศทางการแสดงผล

#include <ipst.h>

int x,m;

void setup()

{

setTextColor(GLCD_RED);

}

void loop()

{

for (x=1;x<6;x++)

{

setTextSize(x);

for(m=0;m<4;m++)

{

glcdClear();

glcdMode(m);

glcd(0,0,"%dX",x);

glcd(1,0,"M=%d",m);

sleep(500);

}

}

}

กิจกรรมที่ 1-4 แสดงลายเส้นกราฟิก

#include <ipst.h>

int i,j;

void setup()

{

}

void loop()

{

glcdClear;

sleep(300);

for (i=0;i<160;i+=4)

{

glcdLine(0,0,128,i,GLCD_WHITE);

}

for (i=0;i<128;i+=4)

{

glcdLine(0,0,i,160,GLCD_RED);

}

delay(2000);

glcdRect(32,40,64,80,GLCD_BLUE);

delay(300);

glcdFillCircle(32,40,31,GLCD_GREEN);

glcdFillCircle(96,40,31,GLCD_YELLOW);

glcdFillCircle(32,120,31,GLCD_MAGENTA);

glcdFillCircle(96,120,31,GLCD_SKY);

delay(1000);

glcdCircle(64,40,31,GLCD_GREEN);

glcdCircle(32,80,31,GLCD_BLUE);

glcdCircle(64,120,31,GLCD_YELLOW);

glcdCircle(96,80,31,GLCD_SKY);

delay(1000);

glcdFillRect(0,0,128,160,GLCD_YELLOW);

delay(1000);

}

กิจกรรมที่ 1-5 ลากเส้นโค้ง

#include <ipst.h>

int i;

// ฟังก์ชั่นสร้างรูปหน้ายิ้ม

void face()

{

glcdFillCircle(64,70,50,GLCD_WHITE);

glcdArc(48,60,16,30,150,GLCD_RED);

glcdCircle(48,55,5,GLCD_BLUE);

glcdCircle(80,55,5,GLCD_BLUE);

glcdArc(80,60,16,30,150,GLCD_RED);

glcdFillCircle(64,70,7,GLCD_YELLOW);

glcdArc(64,80,30,220,320,GLCD_RED);

glcdArc(64,80,29,220,320,GLCD_RED);

}

void setup()

{

//glcdSetColorWordRGB(); // หากสี ของการแสดงผลผิด ใหิเปิดใช้ฟังก์ชั่นนี้

}

void loop()

{

for(i=0;i<4;i++)

{

glcdClear();

glcdMode(i); // สั่งหมุนการแสดงผล

face();

sleep(1000);

}

}