用Copilot(ChatGPT4)開發Arduino跑馬燈程式

 





#include <Wire.h> // 引入 I2C 程式庫

#include <LiquidCrystal_I2C.h> // 引入 LCD_I2C 模組程式庫


// 初始化 LCD I2C 模組,位址默認為 0x27,16x2 為 LCD 顯示器大小

LiquidCrystal_I2C lcd(0x27, 16, 2);


void setup() {

    // 初始化 LCD

    lcd.init();

    lcd.backlight();

}


void loop() {

    // 在 LCD 上顯示 "Hello World!" 和 "Crazy Maker!"

    lcd.setCursor(2, 0); // 從第一排的第三個位置開始顯示

    lcd.print("Hello World!");

    lcd.setCursor(2, 1); // 從第二排的第三個位置開始顯示

    lcd.print("Crazy Maker!");

}



#include <Wire.h>

#include <LiquidCrystal_I2C.h>


LiquidCrystal_I2C lcd(0x27, 16, 2);


void setup() {

    lcd.init();

    lcd.backlight();

}


void loop() {

    // 顯示 "Hello World!" 跑馬燈效果

    for (int i = 0; i < 16; ++i) {

        lcd.clear();

        lcd.setCursor(i, 0);

        lcd.print("Hello World!");

        delay(700); // 調整速度

    }

}



將 I2C 模組的 VCC、GND、SDA、SCL 分別連接到 Arduino UNO 的對應腳位非常簡單。以下是連接步驟:

  1. VCC (電源正極):將 I2C 模組的 VCC 連接到 Arduino UNO 的 5V 腳位。
  2. GND (地線):將 I2C 模組的 GND 連接到 Arduino UNO 的 GND 腳位。
  3. SDA (序列資料線):將 I2C 模組的 SDA 連接到 Arduino UNO 的 A4 腳位。
  4. SCL (序列時脈線):將 I2C 模組的 SCL 連接到 Arduino UNO 的 A5 腳位。

請注意,A4 和 A5 是 Arduino UNO 定義的 I2C 腳位,用於資料傳輸。如果你遵循這些連接步驟,你的 I2C 模組就能正確與 Arduino UNO 通信了。1234。希望這對你有幫助! 😊














留言