Advertisement
Guest User

Untitled

a guest
Jan 18th, 2020
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.08 KB | None | 0 0
  1. #include <ss_oled.h>
  2.  
  3. void setup()
  4. {
  5. int rc;
  6. rc = oledInit(OLED_128x64, 0, 0, -1, -1, 400000L); // Standard HW I2C bus at 400Khz
  7.  
  8. if (rc != OLED_NOT_FOUND)
  9. {
  10. char *msgs[] =
  11. {
  12. "SSD1306 @ 0x3C",
  13. "SSD1306 @ 0x3D",
  14. "SH1106 @ 0x3C",
  15. "SH1106 @ 0x3D"
  16. };
  17.  
  18. oledFill(0, 1);
  19. oledWriteString(0, 0, 0, (char *)"OLED found:", FONT_NORMAL, 0, 1);
  20. oledWriteString(0, 10, 2, msgs[rc], FONT_NORMAL, 0, 1);
  21. delay(3000);
  22. }
  23. }
  24.  
  25. void loop()
  26. {
  27. int i, x, y;
  28.  
  29. oledFill(0, 1);
  30. oledWriteString(0, 16, 0,(char *)"ss_oled Demo", FONT_NORMAL, 0, 1);
  31. oledWriteString(0, 0, 1,(char *)"Written by Larry Bank", FONT_SMALL, 1, 1);
  32. oledWriteString(0, 0, 3,(char *)"**Demo**", FONT_STRETCHED, 0, 1);
  33. oledWriteString(0, 9, 6,(char *)"for AVR", FONT_STRETCHED, 0, 1);
  34.  
  35. delay(2000);
  36. oledFill(0, 1);
  37.  
  38. for (i = 0; i < 1000; i++)
  39. {
  40. x = random(128);
  41. y = random(64);
  42. oledSetPixel(x, y, 1, 1);
  43. }
  44.  
  45. delay(2000);
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement