用ChatGpt3.5寫跑馬燈程式

 





#include <LiquidCrystal_I2C.h>

// 设置 I2C 地址和屏幕大小
LiquidCrystal_I2C lcd(0x27, 16, 2);  // 如果你的 I2C 地址不是 0x27,請修改這裡

void setup() {
  // 初始化 LCD 顯示
  lcd.init();
  // 在開始位置打印一個歡迎信息
  lcd.backlight();
  lcd.setCursor(0, 0);
  lcd.print("Hello,");
  lcd.setCursor(0, 1);
  lcd.print("World!");
  delay(2000);
}

void loop() {
  // 將屏幕上的內容向左滾動
  for (int i = 0; i < 16; i++) {
    lcd.scrollDisplayLeft();
    delay(300);  // 調整滾動速度
  }
  delay(1000);  // 在滾動結束後停留一段時間
}


這個程式使用了LiquidCrystal_I2C庫,請確保你已經安裝了這個庫。你可以在Arduino IDE中的"工具" > "管理程式庫"中搜索並安裝。

在這個程式中,我們首先初始化了LCD顯示器,打印了一條歡迎信息。然後,進入主循環loop(),在這個循環中,我們使用scrollDisplayLeft()函數將屏幕上的內容向左滾動。通過調整delay()函數的參數,你可以控制滾動的速度和停留的時間。

請記得根據你的LCD屏幕的大小調整程式中的相應參數。


留言