Official Approved Reseller of Raspberry Pi

Raspberry Pi Pico + SSD1306 OLED Display

Raspberry Pi Pico + SSD1306 OLED Display

Raspberry Pi Pico + SSD1306 OLED Display

เรียนรู้การเชื่อมต่อและเขียนโปรแกรม MicroPython สำหรับจอ OLED อย่างง่ายดาย

🍓 Raspberry Pi Pico
🐍 MicroPython
🖥️ SSD1306 OLED

💡 เริ่มต้นกับ OLED Display

การใช้งานจอแสดงผลที่ทันสมัยและประหยัดพลังงาน

การใช้งานจอ SSD1306 OLED กับ Raspberry Pi Pico ด้วย MicroPython เป็นวิธีที่ยอดเยี่ยมในการเริ่มต้นเรียนรู้การสร้างโปรเจกต์ที่มีจอแสดงผล จอ OLED ขนาด 128x64 พิกเซลนี้ให้ความคมชัดสูง ประหยัดพลังงาน และสามารถแสดงข้อความ กราฟิก รวมถึงภาพต่างๆ ได้อย่างชัดเจน พร้อมด้วยความง่ายของ MicroPython ที่ทำให้การเขียนโปรแกรมเป็นเรื่องสนุกและเข้าใจง่าย

🛠️ อุปกรณ์ที่ต้องใช้

รายการอุปกรณ์สำหรับเริ่มต้นโปรเจกต์

🍓

Raspberry Pi Pico

  • RP2040 Dual-core ARM Cortex-M0+
  • 264KB SRAM, 2MB Flash
  • 26 GPIO pins
  • รองรับ MicroPython
  • ราคาประมาณ 150-200 บาท
🛒 ซื้อ Raspberry Pi Pico
🖥️

SSD1306 OLED Display

  • ขนาด 0.96" (128x64 pixels)
  • รองรับ I2C interface
  • แรงดัน 3.3V - 5V
  • สี: ขาว, น้ำเงิน, หรือเหลือง
  • ราคาประมาณ 80-120 บาท
🛒 ซื้อ OLED Display
🔌

อุปกรณ์เสริม

  • Jumper wires (Male-Female)
  • Breadboard (ไม่บังคับ)
  • USB Cable (Micro-USB)
  • คอมพิวเตอร์สำหรับเขียนโปรแกรม
  • Thonny IDE (ฟรี)
🛒 ซื้ออุปกรณ์เสริม

⚙️ การติดตั้ง MicroPython

ขั้นตอนการเตรียม Raspberry Pi Pico

1

ดาวน์โหลด MicroPython

ไปที่ rpi.org และดาวน์โหลดไฟล์ MicroPython UF2 สำหรับ Raspberry Pi Pico

2

เข้าสู่ BOOTSEL Mode

กดปุ่ม BOOTSEL ค้างไว้ แล้วเสียบ USB เข้าคอมพิวเตอร์ Pico จะปรากฏเป็น USB Drive

3

อัปโหลด Firmware

ลากไฟล์ UF2 ที่ดาวน์โหลดมาใส่ใน Pico drive Pico จะรีบูตอัตโนมัติ

4

ติดตั้ง Thonny IDE

ดาวน์โหลดและติดตั้ง Thonny IDE จาก thonny.org สำหรับเขียนและอัปโหลดโค้ด MicroPython

🔗 การเชื่อมต่อสาย

วิธีการต่อสายระหว่าง Raspberry Pi Pico และ SSD1306

📡 การเชื่อมต่อแบบ I2C

การเชื่อมต่อแบบ I2C ใช้สายเพียง 4 เส้น ง่ายและเสถียร เหมาะสำหรับมือใหม่

SSD1306 Pin Raspberry Pi Pico Pin Pin Number หน้าที่
VCC 3V3(OUT) Pin 36 แหล่งจ่ายไฟ 3.3V
GND GND Pin 38 กราวด์ (ลบ)
SDA GP4 Pin 1 I2C Data Line
SCL GP5 Pin 2 I2C Clock Line
💡 หมายเหตุ: Raspberry Pi Pico มี pull-up resistors ภายในสำหรับ I2C อยู่แล้ว ไม่จำเป็นต้องใส่ resistor เพิ่มเติม

💻 ตัวอย่างโค้ด MicroPython

เริ่มต้นใช้งานด้วยโค้ดง่ายๆ

1. ติดตั้ง SSD1306 Library

MicroPython
# ใน Thonny IDE ไปที่ Tools > Manage packages
# ค้นหาและติดตั้ง: micropython-ssd1306
# หรือดาวน์โหลดไฟล์ ssd1306.py ใส่ใน Pico

2. Basic Hello World Example

MicroPython
from machine import Pin, I2C
from ssd1306 import SSD1306_I2C
import utime

# กำหนดขนาดหน้าจอ
WIDTH = 128
HEIGHT = 64

# ตั้งค่า I2C (SDA=GP0, SCL=GP1)
i2c = I2C(0, sda=Pin(0), scl=Pin(1), freq=400000)

# สร้าง OLED object
oled = SSD1306_I2C(WIDTH, HEIGHT, i2c)

# ล้างหน้าจอ
oled.fill(0)

# แสดงข้อความ
oled.text('Hello World!', 0, 0)
oled.text('Raspberry Pi', 0, 16)
oled.text('Pico + OLED', 0, 32)
oled.text('MicroPython', 0, 48)

# อัปเดตหน้าจอ
oled.show()

🚀 ไอเดียโปรเจกต์

โปรเจกต์น่าสนใจที่สามารถทำได้

Digital Clock

นาฬิกาดิจิทัลพร้อมวันที่ เวลา และอุณหภูมิ รวมถึงการตั้งแอลาร์ม

🌡️

Weather Station

สถานีอากาศแสดงอุณหภูมิ ความชื้น และความดันอากาศพร้อมกราฟ

📊

System Monitor

แสดงสถานะระบบ CPU usage, Memory, และข้อมูลเซ็นเซอร์ต่างๆ

🎵

Music Visualizer

แสดงคลื่นเสียงและ spectrum analyzer พร้อมชื่อเพลงที่กำลังเล่น

🏠

Smart Home Display

แสดงสถานะอุปกรณ์ในบ้าน ไฟ แอร์ และระบบรักษาความปลอดภัย

🎮

Simple Games

เกมง่ายๆ เช่น Snake, Pong, หรือ Tetris ที่เล่นได้บนจอ OLED

🎉 โปรโมชั่นพิเศษ Global Byte Shop

ซื้อครบชุดอุปกรณ์ Raspberry Pi Pico + OLED Display พร้อมอุปกรณ์เสริมครบครัน ในราคาพิเศษ!

สินค้าแท้ 100% พร้อมรับประกัน
🚚 จัดส่งฟรีทั่วประเทศ
💰 ราคาถูกที่สุดในไทย
📞 บริการหลังการขายดีเยี่ยม
🛒 เลือกซื้อสินค้าที่ Global Byte Shop

💡 พิเศษ! ลูกค้าใหม่รับส่วนลด 5% เมื่อซื้อครั้งแรก

🎯 สรุป

การใช้งาน Raspberry Pi Pico กับจอ SSD1306 OLED ด้วย MicroPython เป็นจุดเริ่มต้นที่ยอดเยี่ยมสำหรับการเรียนรู้การเขียนโปรแกรมไมโครคอนโทรลเลอร์ ด้วยความง่ายของ MicroPython ราคาที่ไม่แพง และความสามารถที่หลากหลายของ Pico ทำให้สามารถสร้างโปรเจกต์ที่น่าสนใจได้มากมาย ไม่ว่าจะเป็นนาฬิกาดิจิทัล เครื่องวัดอุณหภูมิ หรือระบบแสดงข้อมูลต่างๆ เริ่มต้นด้วยตัวอย่างง่ายๆ แล้วค่อยๆ พัฒนาทักษะไปเรื่อยๆ!

แท็ก


ฝากความคิดเห็น

ฝากความคิดเห็น

Blog posts

  • Raspberry Pi 1 Countdown & Debian ยุติการซัพพอร์ต ARMEL/MIPS64EL

    , โดย Global Byte Shope Raspberry Pi 1 Countdown & Debian ยุติการซัพพอร์ต ARMEL/MIPS64EL

  • ESP32 Sleep Modes และการใช้งาน Deep Sleep Mode — คู่มือสมบูรณ์

    , โดย Global Byte Shope ESP32 Sleep Modes และการใช้งาน Deep Sleep Mode — คู่มือสมบูรณ์

  • Bitcoin Mining ด้วย Raspberry Pi — คู่มือสมบูรณ์ตั้งแต่เริ่มต้น

    , โดย Global Byte Shope Bitcoin Mining ด้วย Raspberry Pi — คู่มือสมบูรณ์ตั้งแต่เริ่มต้น

  • Raspberry Pi GPIO — เริ่มเขียนโค้ดควบคุม LED และปุ่มกดด้วย Python

    , โดย Global Byte Shope Raspberry Pi GPIO — เริ่มเขียนโค้ดควบคุม LED และปุ่มกดด้วย Python

© 2025 บริษัท โกลบอลโทรนิค อินเตอร์เทรด จํากัด, ขับเคลื่อนโดย Shopify

    • PayPal

    เข้าสู่ระบบ

    ลืมรหัสผ่านใช่ไหม?

    ยังไม่มีบัญชีใช่ไหม?
    สร้างบัญชี