33 oledc_init(7, 8, 9, 10, 11, 2);
36 for(
int r = 0; r < 4; r++)
38 for(
int o=0; o<oledc_getWidth(); o+=10) oledc_drawFastVLine(o, 0, oledc_getHeight(), DARKGRAY);
39 for(
int o=0; o<oledc_getHeight(); o+=20) oledc_drawFastHLine(0, o, oledc_getWidth(), DARKGRAY);
43 oledc_setCursor(0,0,0);
45 oledc_drawNumber(28, DEC);
46 oledc_drawText(
" | ");
47 oledc_drawNumber(-28, DEC);
49 oledc_drawNumber(-28, HEX);
50 oledc_drawText(
" | ");
51 oledc_drawNumber(28, BIN);
53 oledc_clear(0,0,oledc_getWidth(),oledc_getHeight());
54 oledc_drawNumber(28, OCT);
55 oledc_drawText(
" | ");
56 oledc_drawNumber(-36.93715, 2);
58 oledc_clear(0,0,oledc_getWidth(),oledc_getHeight());
59 for(
int xy =
'A'; xy <
'D'; xy++)
65 oledc_clear(0,0,oledc_getWidth(),oledc_getHeight());
69 oledc_clear(0,0,oledc_getWidth(),oledc_getHeight());
74 for(
int r = 0; r < 4; r++)
78 for(
int o=0; o<oledc_getWidth(); o+=10) oledc_drawFastVLine(o, 0, oledc_getHeight(), DARKGRAY);
79 for(
int o=0; o<oledc_getHeight(); o+=20) oledc_drawFastHLine(0, o, oledc_getWidth(), DARKGRAY);
82 for(
int df = -20; df < 120; df += 10) oledc_drawLine(df, 40, 40, 120 - df, oledc_color565(rand() & 255, rand() & 255, rand() & 255));
85 oledc_clear(0,0,oledc_getWidth(),oledc_getHeight());
89 char ab[] = {
"ab.bmp"};
91 for(
int r = 0; r < 4; r++)
95 for(
int o=0; o<oledc_getWidth(); o+=10) oledc_drawFastVLine(o, 0, oledc_getHeight(), DARKGRAY);
96 for(
int o=0; o<oledc_getHeight(); o+=20) oledc_drawFastHLine(0, o, oledc_getWidth(), DARKGRAY);
99 oledc_bitmap(ab, -10, -10);
104 oledc_clear(0,0,oledc_getWidth(),oledc_getHeight());
110 for(
int r = 0; r < 4; r++)
112 oledc_setRotation(r);
114 for(
int o=0; o<oledc_getWidth(); o+=10) oledc_drawFastVLine(o, 0, oledc_getHeight(), DARKGRAY);
115 for(
int o=0; o<oledc_getHeight(); o+=20) oledc_drawFastHLine(0, o, oledc_getWidth(), DARKGRAY);
120 oledc_drawPixel(1, 1,
WHITE);
122 oledc_drawPixel(20,20,
WHITE);
124 oledc_drawPixel(30, 10,
WHITE);
126 oledc_drawPixel(45, 50,
RED);
127 oledc_drawPixel(10, 45,
RED);
128 oledc_drawPixel(45, 45,
BLUE);
129 oledc_drawPixel(35, 45,
BLUE);
133 oledc_clear(0,0,oledc_getWidth(),oledc_getHeight());
141 for(
int r = 0; r < 4; r++)
143 oledc_setRotation(r);
145 for(
int o=0; o<oledc_getWidth(); o+=10) oledc_drawFastVLine(o, 0, oledc_getHeight(), DARKGRAY);
146 for(
int o=0; o<oledc_getHeight(); o+=20) oledc_drawFastHLine(0, o, oledc_getWidth(), DARKGRAY);
149 oledc_drawLine(1, 1, 20,20,
WHITE);
151 oledc_drawLine(20, 20, 30, 10,
WHITE);
153 oledc_drawLine(30, 10, 45, 80,
RED);
154 oledc_drawLine(45, 80, 125, 30,
RED);
155 oledc_drawLine(125, 30, 45, -5,
BLUE);
156 oledc_drawLine(45, -5, -10, 20,
BLUE);
159 oledc_clear(0,0,oledc_getWidth(),oledc_getHeight());
166 for(
int r = 0; r < 4; r++)
168 oledc_setRotation(r);
170 for(
int o=0; o<oledc_getWidth(); o+=10) oledc_drawFastVLine(o, 0, oledc_getHeight(), DARKGRAY);
171 for(
int o=0; o<oledc_getHeight(); o+=20) oledc_drawFastHLine(0, o, oledc_getWidth(), DARKGRAY);
175 oledc_drawCircle(15, 20, 10,
RED);
pause(5);
178 oledc_drawCircle(30, 50, 25,
BLUE);
pause(5);
181 oledc_clear(0,0,oledc_getWidth(),oledc_getHeight());
188 for(
int r = 0; r < 4; r++)
190 oledc_setRotation(r);
192 for(
int o=0; o<oledc_getWidth(); o+=10) oledc_drawFastVLine(o, 0, oledc_getHeight(), DARKGRAY);
193 for(
int o=0; o<oledc_getHeight(); o+=20) oledc_drawFastHLine(0, o, oledc_getWidth(), DARKGRAY);
197 oledc_fillCircle(15, 20, 10,
RED);
pause(5);
200 oledc_fillCircle(30, 50, 25,
BLUE);
pause(5);
203 oledc_clear(0,0,oledc_getWidth(),oledc_getHeight());
208 for(
int r = 0; r < 4; r++)
210 oledc_setRotation(r);
212 for(
int o=0; o<oledc_getWidth(); o+=10) oledc_drawFastVLine(o, 0, oledc_getHeight(), DARKGRAY);
213 for(
int o=0; o<oledc_getHeight(); o+=20) oledc_drawFastHLine(0, o, oledc_getWidth(), DARKGRAY);
216 oledc_fillRect(10, 10, 5, 5,
WHITE);
217 oledc_fillRect(15, 20, 10, 10,
RED);
218 oledc_fillRect(20, 30, 15, 20,
YELLOW);
219 oledc_fillRect(25, 40, 20, 30,
GREEN);
220 oledc_fillRect(30, 50, 25, 40,
BLUE);
223 oledc_clear(0,0,oledc_getWidth(),oledc_getHeight());
227 for(
int r = 0; r < 4; r++)
229 oledc_setRotation(r);
231 for(
int o=0; o<oledc_getWidth(); o+=10) oledc_drawFastVLine(o, 0, oledc_getHeight(), DARKGRAY);
232 for(
int o=0; o<oledc_getHeight(); o+=20) oledc_drawFastHLine(0, o, oledc_getWidth(), DARKGRAY);
235 oledc_fillRoundRect(10, 10, 5, 5, 5,
WHITE);
237 oledc_fillRoundRect(15, 20, 10, 10, 5,
RED);
239 oledc_fillRoundRect(20, 30, 15, 20, 5,
YELLOW);
241 oledc_fillRoundRect(25, 40, 20, 30, 5,
GREEN);
243 oledc_fillRoundRect(30, 50, 25, 40, 5,
BLUE);
246 if(r != 3) oledc_clear(0,0,oledc_getWidth(),oledc_getHeight());
265 #endif // TEST_IT_ALL