//Drawthecenterline
oled.rectFill(oled.getLCDWidth()/2 1,0,2,oled.getLCDH
eight());
//DrawthePaddles:
oled.rectFill(paddle0_X,paddle0_Y,paddleW,paddleH);
oled.rectFill(paddle1_X,paddle1_Y,paddleW,paddleH);
//Drawtheball:
oled.circle(ball_X,ball_Y,ball_rad);
//Actuallydraweverythingonthescreen:
oled.display();
delay(25);//Delayforvisibility
}
delay(1000);
}
void textExamples()
{
printTitle("Text!",1);
//Demonstratefont0.5x8fo
nt
oled.clear(PAGE);//Clearthescreen
oled.setFontType(0);//Setfonttotype0
oled.setCursor(0,0);//Setcursortotopleft
//Thereare255possiblecharactersinthefont0type.
//Letsrunthroughallofthemandprintthemout!
for (int i=0;i<=255;i++)
{
//Youcanwritebytevalue
sandthey'llbemappedto
//theirASCIIequivalentcharacter.
oled.write(i);//Writeabyteoutasacharacter
oled.display();//Drawonthescreen
delay(10);//Wait10ms
//Wecanonlydisplay60font0charactersatatime.
//Every60characters,pauseforamoment.Thenclear
//thepageandstartover.
i
f ((i%60 == 0)&& (i!= 0))
{
delay(500);//Delay500ms
oled.clear(PAGE);//Clearthepage
oled.setCursor(0,0);//Setcursortotopleft
}
}
delay(500);//Wait500msbeforenextexample
//Demonstratefont1.8x16.Let'susetheprintfunction
//todisplayeverycharacterdefinedinthisfont.
ole
d.setFontType(1);//Setfonttotype1
oled.clear(PAGE);//Clearthepage
oled.setCursor(0,0);//Setcursortotopleft
//Printcanbeusedtoprintastringtothescreen:
oled.print("!\"#$%&'()*+,./01234");
oled.display();//Refreshthedisplay
delay(1000);//Delayasecondandrepeat
oled.clear(PAGE);
ole
d.setCursor(0,0);
oled.print("56789:;<=>?@ABCDEFGHI");
oled.display();
delay(1000);
oled.clear(PAGE);
oled.setCursor(0,0);
oled.print("JKLMNOPQRSTUVWXYZ[\\]^");
oled.display();
delay(1000);
oled.clear(PAGE);
Page 9 of 1