arduino OLED条形
时间: 2023-10-03 20:04:54 浏览: 26
你是想控制 OLED 显示屏显示条形图吗?如果是的话,可以使用 Arduino 平台上的 Adafruit SSD1306 库来控制 OLED 显示屏。以下是一个简单的例子,可以用来显示一个基本的条形图:
```C++
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>
#define SCREEN_WIDTH 128
#define SCREEN_HEIGHT 64
Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, -1);
void setup() {
display.begin(SSD1306_SWITCHCAPVCC, 0x3C);
display.clearDisplay();
}
void loop() {
// Sample data to display as a bar graph
int values[] = {10, 20, 30, 40, 50, 60, 70, 80, 90, 100};
int numValues = sizeof(values) / sizeof(int);
// Draw the graph
int barWidth = SCREEN_WIDTH / numValues;
for (int i = 0; i < numValues; i++) {
int barHeight = values[i] * SCREEN_HEIGHT / 100;
display.fillRect(i * barWidth, SCREEN_HEIGHT - barHeight, barWidth - 1, barHeight, WHITE);
}
// Update the display
display.display();
// Wait before updating the graph again
delay(1000);
}
```
这个例子会在 OLED 显示屏上显示一个简单的条形图,包含了 10 个值,每个值都在 10 到 100 之间。你可以根据需要修改这些值,或者使用其他的数据源来生成条形图。