|
发表于 2024-1-10 18:47:03
|
显示全部楼层
好的,我明白你的需求。下面是更新后的代码,它会在每次循环时随机生成文本的位置并显示在屏幕上:
- #include <Adafruit_GFX.h>
- #include <Adafruit_SSD1306.h>
- #include <Wire.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() {
- display.clearDisplay();
- int textPosX = random(0, SCREEN_WIDTH - 16); // 随机生成X坐标位置
- int textPosY = random(0, SCREEN_HEIGHT - 8); // 随机生成Y坐标位置
-
- display.setTextSize(1);
- display.setTextColor(WHITE);
-
- display.setCursor(textPosX, textPosY);
- display.println("你好 哈哈 世界");
-
- display.display();
-
- delay(2000);
- }
复制代码
通过随机生成文本的X和Y坐标位置,每次循环时文本将会出现在屏幕的不同位置。你可以将这段代码上传到Arduino并观察屏幕上文本的随机位置变化。希望这次调整满足了你的需求!如果还有其他问题,请随时提问。
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。 |
|