เชื่อมต่อ ESP8266 กับจอ OLED LCD ด้วย I2C

21 Jun 2016,
Share: 

สวัสดีครับ วันนี้ผมจะมาสอนวิธีการเชื่อมต่อจอ OLED LCD กับ ESP8266 โดยผ่าน interface I2C ก่อนอื่นมาดูกันก่อนสิ่งที่ต้องเตรียมมีอะไรบ้าง

  1. ESP8266
  2. OLED LCD module(ของผมใช้ขนาด 128x64)
  3. ESP_SSD1306 library
  4. Adafruit-GFX-Library
  5. Arduino IDE

มาเริ่มกันด้วยการเชื่อมต่อสายระกว่าง ESP8266 กับ OLED LCD 3V3(EAP8266)<---->VCC(OLED LCD) GND(EAP8266)<---->GND(OLED LCD) D1(EAP8266)<---->SCL(OLED LCD) D2(EAP8266)<---->SDA(OLED LCD) เมื่อเชื่อมต่อสายเสร็จแล้วให้นํา ESP_SSD1306 library และ Adafruit-GFX-Library ไปวางไว้ใน Path library ของ Arduino(“C:\Program Files (x86)\Arduino\libraries”) ดังรูป

Image

เปิดโปรแกรม Arduino IDE ขึ้นมา แล้วเปิด Source code ตัวอย่างโดยไปที่เมนู File—>Examples—>ESP8266 SSD1306 แล้วจะมีตัวอย่าง Source code ให้เราลองใช้งาน

Image

ในบทความนี้ผมเลือกตัวอย่าง ESP_ssd1306_128x64_I2C เพราะผมเชื่อมต่อแบบ I2C เมื่อเลือกแล้วจะมี Code ตัวอย่างขึ้นมาดังรูป

Image

เราสามารถลอง Compile และ burn ลง ESP8266 ได้เลย คําสั่งต่างๆของ library จะถูกอธิบายอยู่ใน Source code หมดแล้ว

Image

ข้อมูลจาก www.Adafruit.com github @somhi

Suggestion blogs

ตัวคูณร่วมน้อย และการนำไปใช้

ตัวคูณร่วมน้อย (ค.ร.น.) คือ ตัวคูณร่วม (หรือพหุคูณร่วม) ที่มีค่าน้อยที่สุด ที่จำนวนนับชุดใด(ตั้งแต่สองจำนวนขึ้นไป) ไปหารได้ลงตัว เช่น ค.ร.น. ของ 8 และ 12 คือ 24 เพราะ 24 คือจำนวนที่น้อยมากที่สุดที่ถูกทั้ง 8 และ 12 หารลงตัว

Config static ip address Raspbian Jessie (Raspberry pi)

หลังจากที่ Raspberry pi ได้ออก OS Raspbian Jessie Kernal version 4.1 เมื่อ 18-03-2016 วิธีการ Config static ip address แบบเดิม วิธี config ip ใน linux ไม่สามารถใช้งานได้

Delegate คืออะไร และใช้งานอย่างไร

Delegate คืออะไรDelegate จะเก็บตําแหน่ง Address ของ Method ที่ต้องการจะเรียกใช้ ทําให้เราสามารถเรียกใช้ Method ใดๆ ผ่าน Delegate ได้ คุณอาจจะสงสัยว่า ทําไมไม่เรียกใช้ Function ตรงๆไปเลย ข้อดีของการเรียกผ่าน Delegate คือสามารถเรียก Mathod ของ Class อื่นได้


Copyright © 2019 - 2025 thiti.dev |  v1.55.1 |  Privacy policy | 

Build with ❤️ and Astro.

Github profile   Linkedin profile   Instagram   X profile   Nostr   Youtube channel   Telegram   Email contact   วงแหวนเว็บ