การแสดงข้อความบนหน้าจอกราฟิก 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);
}
}