// // sampleOLED: OLED サンプルプログラム(リサージュ) // xkozima@myu.ac.jp #include #include #include "raspOLED.h" int main() { OLED display; display.init("/dev/spidev0.0"); // show the flag display.clear(display.color(255, 255, 255)); display.circle(48, 32, 20, display.color(215, 19, 69), true); usleep(2000000); // Lissajous 5/6 display.clear(display.color(255, 255, 255)); float rad = 0; while (1) { int posX = 48 + 25 * sin(rad * 5); int posY = 32 + 25 * cos(rad * 6); display.circle(posX, posY, 2, display.color(0, 0, 0), true); usleep(10000); display.circle(posX, posY, 2, display.color(215, 19, 69), true); rad += 0.01; } }