STEM|如何活用arduino nano 及I2C OLED 製作一個簡單的蘋果被吃了一口的動畫
top of page

STEM|如何活用arduino nano 及I2C OLED 製作一個簡單的蘋果被吃了一口的動畫




如何活用arduino nano 及I2C OLED 製作一個簡單的蘋果被吃了一口的動畫

使用以下步驟來製作一個簡單的蘋果被吃了一口的動畫:


  1. 連接硬體

  • 將您的 Arduino Nano 連接到 SSD1306 0.96 吋 I2C OLED 顯示器。您可以在網上的資源來了解如何連接它們。

  1. 安裝所需的庫

  • 在 Arduino IDE 中,安裝 adafruit_SSD1306.hadafruit_GFX.h 這兩個庫。您可以在 Library Manager 中搜索並安裝它們。

  1. 編寫程式碼

  • 使用 display.drawPixel(x, y, color) 函數繪製蘋果的形狀。您可以使用 display.fillRect(x, y, width, height, color) 函數來填充蘋果的一部分,模擬被吃掉的效果。

  • 使用 display.display() 函數來更新 OLED 顯示器。





以下是一個簡單的範例程式碼,您可以根據您的需求進行修改:


#include <Wire.h>

#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() {

Serial.begin(9600);

if (!display.begin(SSD1306_SWITCHCAPVCC, 0x3C)) {

Serial.println(F("SSD1306 allocation failed"));

while (true);

}

delay(2000);

display.clearDisplay();

}

void loop() {

// Draw an apple shape

display.drawPixel(40, 30, WHITE);

display.drawPixel(41, 30, WHITE);

display.drawPixel(42, 30, WHITE);

// ... (add more pixels to complete the apple shape)

// Simulate taking a bite

display.fillRect(43, 30, 10, 5, BLACK);

display.display();

delay(2000);

}




請注意,您需要根據您的 OLED 顯示器的尺寸和位置調整座標和形狀。這只是一個簡單的範例,您可以根據自己的需求進行修改和擴展。祝您成功製作出有趣的動畫

最新文章

查看全部

STEM|如何建立自己的AI系統

建立自己的 AI 系統是一個複雜的過程,需要具備豐富的技術知識和實踐經驗。以下是一些關鍵步驟: 1. 確定目標和應用場景 首先要明確 AI 系統的目標和應用場景,例如是用於自然語言處理、圖像識別還是其他領域。這將決定系統的架構和所需的技術棧。 2. 選擇合適的機器學習框架 目前市面上有很多成熟的機器學習框架,如 TensorFlow、PyTorch、Keras 等,開發者需要選擇適合自己應用場景的

bottom of page