Skip to content

Commit d970691

Browse files
committed
oled: Балуемся с OLED-дисплеем.
1 parent bc9331b commit d970691

File tree

2 files changed

+34
-0
lines changed

2 files changed

+34
-0
lines changed

README.md

+4
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,10 @@
4747

4848
Пересылка показаний датчика BMP180 с Nano на Uno. Канал организован через два адаптера HC-05.
4949

50+
## oled ##
51+
52+
Проба дисплея 128x64 точек на контроллере SSD1306. Использовались библиотеки [Adafruit-GFX-Library](https://github.com/adafruit/Adafruit-GFX-Library) и [Adafruit_SSD1306](https://github.com/adafruit/Adafruit_SSD1306).
53+
5054
## due ##
5155

5256
Попытки перенести старые скетчи на Due.

oled/oled.ino

+30
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
#include <SPI.h>
2+
#include <Wire.h>
3+
#include <Adafruit_GFX.h>
4+
#include <Adafruit_SSD1306.h>
5+
6+
#define OLED_RESET 4
7+
Adafruit_SSD1306 display(OLED_RESET);
8+
9+
void setup() {
10+
display.begin(SSD1306_SWITCHCAPVCC, 0x3C);
11+
display.clearDisplay();
12+
int h;
13+
int w;
14+
h = display.height();
15+
w = display.width();
16+
display.setTextSize(2);
17+
display.setTextColor(WHITE);
18+
display.setCursor(0,0);
19+
display.print("H: ");
20+
display.println(h);
21+
display.print("W: ");
22+
display.println(w);
23+
display.print("Hello!");
24+
display.display();
25+
}
26+
27+
void loop() {
28+
// put your main code here, to run repeatedly:
29+
30+
}

0 commit comments

Comments
 (0)