Ultizin

Display Oled (Gato e Barra)

Sep 29th, 2023
1,667
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 6.38 KB | None | 0 0
  1. // Bibliotecas //
  2.  
  3. #include <Wire.h>
  4. #include <Adafruit_GFX.h>
  5. #include <Adafruit_SSD1306.h>
  6.  
  7. //Tamanho da Tela
  8.  
  9. #define SCREEN_WIDTH 64
  10. #define SCREEN_HEIGHT 32
  11.  
  12. // Declaration for an SSD1306 display connected to I2C (SDA, SCL pins)
  13. Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, -1);
  14.  
  15. void setup() {
  16.   Serial.begin(115200);
  17.  
  18.   if (!display.begin(SSD1306_SWITCHCAPVCC, 0x3C)) { // Address 0x3D for 128x64
  19.     Serial.println(F("SSD1306 allocation failed"));
  20.     for (;;);
  21.   }
  22.   delay(2000);
  23.   display.clearDisplay();
  24.  
  25. // Gato
  26.  
  27. display.drawPixel(26, 18, SSD1306_WHITE);
  28. display.drawPixel(27, 18, SSD1306_WHITE);
  29. display.drawPixel(28, 18, SSD1306_WHITE);
  30. display.drawPixel(29, 18, SSD1306_WHITE);
  31. display.drawPixel(31, 18, SSD1306_WHITE);
  32. display.drawPixel(30, 17, SSD1306_WHITE);
  33. display.drawPixel(29, 16, SSD1306_WHITE);
  34. display.drawPixel(28, 16, SSD1306_WHITE);
  35. display.drawPixel(28, 17, SSD1306_WHITE);
  36. display.drawPixel(28, 17, SSD1306_WHITE);
  37. display.drawPixel(27, 17, SSD1306_WHITE);
  38. display.drawPixel(27, 16, SSD1306_WHITE);
  39. display.drawPixel(26, 17, SSD1306_WHITE);
  40. display.drawPixel(25, 17, SSD1306_WHITE);
  41. display.drawPixel(27, 15, SSD1306_WHITE);
  42. display.drawPixel(28, 15, SSD1306_WHITE);
  43. display.drawPixel(29, 15, SSD1306_WHITE);
  44. display.drawPixel(28, 14, SSD1306_WHITE);
  45. display.drawPixel(29, 14, SSD1306_WHITE);
  46. display.drawPixel(30, 14, SSD1306_WHITE);
  47. display.drawPixel(30, 15, SSD1306_WHITE);
  48. display.drawPixel(31, 15, SSD1306_WHITE);
  49. display.drawPixel(32, 15, SSD1306_WHITE);
  50. display.drawPixel(33, 15, SSD1306_WHITE);
  51. display.drawPixel(34, 15, SSD1306_WHITE);
  52. display.drawPixel(34, 15, SSD1306_WHITE);
  53. display.drawPixel(35, 15, SSD1306_WHITE);
  54. display.drawPixel(35, 14, SSD1306_WHITE);
  55. display.drawPixel(35, 16, SSD1306_WHITE);
  56. display.drawPixel(34, 17, SSD1306_WHITE);
  57. display.drawPixel(34, 18, SSD1306_WHITE);
  58. display.drawPixel(34, 16, SSD1306_WHITE);
  59. display.drawPixel(32, 16, SSD1306_WHITE);
  60. display.drawPixel(32, 16, SSD1306_WHITE);
  61. display.drawPixel(32, 17, SSD1306_WHITE);
  62. display.drawPixel(32, 17, SSD1306_WHITE);
  63. display.drawPixel(31, 17, SSD1306_WHITE);
  64. display.drawPixel(31, 16, SSD1306_WHITE);
  65. display.drawPixel(32, 18, SSD1306_WHITE);
  66. display.drawPixel(30, 16, SSD1306_WHITE);
  67. display.drawPixel(24, 16, SSD1306_WHITE);
  68. display.drawPixel(23, 15, SSD1306_WHITE);
  69. display.drawPixel(23, 14, SSD1306_WHITE);
  70. display.drawPixel(23, 13, SSD1306_WHITE);
  71. display.drawPixel(23, 13, SSD1306_WHITE);
  72. display.drawPixel(24, 12, SSD1306_WHITE);
  73. display.drawPixel(27, 12, SSD1306_WHITE);
  74. display.drawPixel(28, 11, SSD1306_WHITE);
  75. display.drawPixel(29, 12, SSD1306_WHITE);
  76. display.drawPixel(31, 12, SSD1306_WHITE);
  77. display.drawPixel(30, 12, SSD1306_WHITE);
  78. display.drawPixel(31, 12, SSD1306_WHITE);
  79. display.drawPixel(32, 12, SSD1306_WHITE);
  80. display.drawPixel(33, 12, SSD1306_WHITE);
  81. display.drawPixel(33, 12, SSD1306_WHITE);
  82. display.drawPixel(34, 12, SSD1306_WHITE);
  83. display.drawPixel(35, 12, SSD1306_WHITE);
  84. display.drawPixel(36, 11, SSD1306_WHITE);
  85. display.drawPixel(37, 12, SSD1306_WHITE);
  86. display.drawPixel(36, 10, SSD1306_WHITE);
  87. display.drawPixel(37, 10, SSD1306_WHITE);
  88. display.drawPixel(27, 10, SSD1306_WHITE);
  89. display.drawPixel(28, 10, SSD1306_WHITE);
  90. display.drawPixel(29, 10, SSD1306_WHITE);
  91. display.drawPixel(30, 10, SSD1306_WHITE);
  92. display.drawPixel(35, 11, SSD1306_WHITE);
  93. display.drawPixel(34, 10, SSD1306_WHITE);
  94. display.drawPixel(33, 11, SSD1306_WHITE);
  95. display.drawPixel(32, 10, SSD1306_WHITE);
  96. display.drawPixel(31, 11, SSD1306_WHITE);
  97. display.drawPixel(31, 10, SSD1306_WHITE);
  98. display.drawPixel(30, 11, SSD1306_WHITE);
  99. display.drawPixel(30, 11, SSD1306_WHITE);
  100. display.drawPixel(29, 11, SSD1306_WHITE);
  101. display.drawPixel(35, 10, SSD1306_WHITE);
  102. display.drawPixel(34, 9, SSD1306_WHITE);
  103. display.drawPixel(36, 9, SSD1306_WHITE);
  104. display.drawPixel(36, 8, SSD1306_WHITE);
  105. display.drawPixel(36, 7, SSD1306_WHITE);
  106. display.drawPixel(35, 7, SSD1306_WHITE);
  107. display.drawPixel(35, 7, SSD1306_WHITE);
  108. display.drawPixel(34, 7, SSD1306_WHITE);
  109. display.drawPixel(33, 7, SSD1306_WHITE);
  110. display.drawPixel(33, 8, SSD1306_WHITE);
  111. display.drawPixel(33, 8, SSD1306_WHITE);
  112. display.drawPixel(33, 9, SSD1306_WHITE);
  113. display.drawPixel(33, 9, SSD1306_WHITE);
  114. display.drawPixel(32, 9, SSD1306_WHITE);
  115. display.drawPixel(32, 8, SSD1306_WHITE);
  116. display.drawPixel(32, 7, SSD1306_WHITE);
  117. display.drawPixel(31, 7, SSD1306_WHITE);
  118. display.drawPixel(30, 7, SSD1306_WHITE);
  119. display.drawPixel(30, 9, SSD1306_WHITE);
  120. display.drawPixel(29, 7, SSD1306_WHITE);
  121. display.drawPixel(28, 7, SSD1306_WHITE);
  122. display.drawPixel(28, 8, SSD1306_WHITE);
  123. display.drawPixel(28, 9, SSD1306_WHITE);
  124. display.drawPixel(29, 9, SSD1306_WHITE);
  125. display.drawPixel(29, 9, SSD1306_WHITE);
  126. display.drawPixel(28, 6, SSD1306_WHITE);
  127. display.drawPixel(29, 6, SSD1306_WHITE);
  128. display.drawPixel(29, 6, SSD1306_WHITE);
  129. display.drawPixel(31, 6, SSD1306_WHITE);
  130. display.drawPixel(31, 6, SSD1306_WHITE);
  131. display.drawPixel(30, 6, SSD1306_WHITE);
  132. display.drawPixel(32, 6, SSD1306_WHITE);
  133. display.drawPixel(32, 6, SSD1306_WHITE);
  134. display.drawPixel(33, 6, SSD1306_WHITE);
  135. display.drawPixel(33, 6, SSD1306_WHITE);
  136. display.drawPixel(34, 6, SSD1306_WHITE);
  137. display.drawPixel(35, 6, SSD1306_WHITE);
  138. display.drawPixel(35, 6, SSD1306_WHITE);
  139. display.drawPixel(36, 6, SSD1306_WHITE);
  140. display.drawPixel(36, 5, SSD1306_WHITE);
  141. display.drawPixel(36, 4, SSD1306_WHITE);
  142. display.drawPixel(35, 3, SSD1306_WHITE);
  143. display.drawPixel(34, 4, SSD1306_WHITE);
  144. display.drawPixel(34, 5, SSD1306_WHITE);
  145. display.drawPixel(33, 5, SSD1306_WHITE);
  146. display.drawPixel(32, 5, SSD1306_WHITE);
  147. display.drawPixel(31, 5, SSD1306_WHITE);
  148. display.drawPixel(31, 4, SSD1306_WHITE);
  149. display.drawPixel(30, 3, SSD1306_WHITE);
  150. display.drawPixel(29, 3, SSD1306_WHITE);
  151. display.drawPixel(28, 4, SSD1306_WHITE);
  152. display.drawPixel(28, 5, SSD1306_WHITE);
  153.  
  154. // Barra
  155.  
  156. display.drawLine(1, 21, 64, 21, SSD1306_WHITE);
  157. display.drawLine(1, 22, 64, 22, SSD1306_WHITE);
  158. display.drawLine(1, 23, 64, 23, SSD1306_WHITE);
  159. display.drawLine(1, 24, 64, 24, SSD1306_WHITE);
  160. display.drawLine(1, 25, 64, 25, SSD1306_WHITE);
  161. display.drawLine(1, 26, 64, 26, SSD1306_WHITE);
  162. display.drawLine(1, 27, 64, 27, SSD1306_WHITE);
  163. display.drawLine(1, 28, 64, 28, SSD1306_WHITE);
  164. display.drawLine(1, 29, 64, 29, SSD1306_WHITE);
  165. display.drawLine(1, 30, 64, 30, SSD1306_WHITE);
  166. display.drawLine(1, 31, 64, 31, SSD1306_WHITE);
  167.  
  168.   display.display();
  169. }
  170.  
  171. void loop() {
  172.  
  173. }
Advertisement
Add Comment
Please, Sign In to add comment