Khác

MÀN HÌNH OLED 7 PIN 0.96'' 128 x 64 SSD1306 GIAO TIẾP I2C, SPI

Mã sản phẩm: K9_99 (KHO_L2)
+ Loại màn hình 0.96" có 7 chân vừa tích hợp giao tiếp I2C và tích hợp giao tiếp SPI trên cùng 1 mạch, cho phép thực hiện giao tiếp SPI tốc độ cao hơn so với loại màn hình OLED chỉ giao tiếp I2C thông thường. + Thường được sử...
60,000₫
Hàng còn: 44
Số lượng
 
1
 
Thêm vào giỏ Mua ngay

Dịch vụ & Khuyến mãi

Giao miễn phí chuyển phát nhanh trong nội thành TPHCM đối với đơn hàng trên 1 triệu đồng

Giảm 5k cho đơn hàng trên 300k đồng

Giảm 10k cho đơn hàng trên 500k đồng

Giảm 15k hoặc freeship chuyển phát nhanh cho đơn hàng trên 1tr đồng

Giảm 25.000đ hoặc freeship cho đơn hàng trên 2tr đồng.

Chi tiết sản phẩm

+ Loại màn hình 0.96" có 7 chân vừa tích hợp giao tiếp I2C và tích hợp giao tiếp SPI trên cùng 1 mạch, cho phép thực hiện giao tiếp SPI tốc độ cao hơn so với loại màn hình OLED chỉ giao tiếp I2C thông thường.

 

+ Thường được sử dụng làm màn hình hiển thị cho các dự án điện tử khác nhau, vì yếu tố hình thức nhỏ và chức năng kết hợp của chúng giúp bạn tiết kiệm các chân I/O trên bộ vi điều khiển của mình như màn hình phụ của điện thoại di động, máy nghe nhạc MP3 và máy tính, v.v.

 

THÔNG SỐ KỸ THUẬT:

  • Kích thước màn hình: 0,96”

  • Kích thước màn hình: 22 x 11 mm

  • Độ phân giải: 128 x 64 pixel

  • Điện áp cung cấp: 3 – 5 V

  • Kích thước mô-đun: 27 x 27 x 3,5 mm

  • Phạm vi nhiệt độ hoạt động rộng: -40°C đến 85°C

 

SƠ ĐỒ KẾT NỐI OLED VỚI ARDUINO:

 

 

 

 

 

 

 

 

 

CÀI ĐẶT THƯ VIỆN CHO ARDUINO:

 

 

 

 

 

 

THAM KHẢO CODE GIAO TIẾP OLED VỚI ARDUINO: Hiển thị 1 văn bản đơn giản trên OLED

#include <SPI.h>

#include <Wire.h>

#include <Adafruit_GFX.h>

#include <Adafruit_SSD1306.h>

 

#define SCREEN_WIDTH 128  // OLED display width, in pixels

#define SCREEN_HEIGHT 64  // OLED display height, in pixels

 

//PHẦN KHAI BÁO KHI SỬ DỤNG CHỨC NĂNG I2C TRÊN MẠCH

 

// Declaration for SSD1306 display connected using I2C

//#define OLED_RESET -1  // Reset pin # (or -1 if sharing Arduino reset pin)

//#define SCREEN_ADDRESS 0x3C

//Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, OLED_RESET);

 

//PHẦN KHAI BÁO KHI SỬ DỤNG CHỨC NĂNG SPI TRÊN MẠCH

 

// Declaration for SSD1306 display connected using software SPI:

#define OLED_MOSI   9

#define OLED_CLK   10

#define OLED_DC    11

#define OLED_CS    12

#define OLED_RESET 13

Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, OLED_MOSI, OLED_CLK, OLED_DC, OLED_RESET, OLED_CS);

 

void setup() {

  Serial.begin(9600);

/*

  // initialize the OLED object

  if (!display.begin(SSD1306_SWITCHCAPVCC, SCREEN_ADDRESS)) {

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

    for (;;)

      ;  // Don't proceed, loop forever

  }

*/

  // Uncomment this if you are using SPI

  if(!display.begin(SSD1306_SWITCHCAPVCC)) {

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

  for(;;); // Don't proceed, loop forever

  }

 

  // Clear the buffer.

  display.clearDisplay();

 

  // Display Text

  display.setTextSize(1);

  display.setTextColor(WHITE);

  display.setCursor(0, 28);

  display.println("Hello world!");

  display.display();

  delay(2000);

  display.clearDisplay();

 

  // Display Inverted Text

  display.setTextColor(BLACK, WHITE);  // 'inverted' text

  display.setCursor(0, 28);

  display.println("Hello world!");

  display.display();

  delay(2000);

  display.clearDisplay();

 

  // Changing Font Size

  display.setTextColor(WHITE);

  display.setCursor(0, 24);

  display.setTextSize(2);

  display.println("Hello!");

  display.display();

  delay(2000);

  display.clearDisplay();

 

  // Display Numbers

  display.setTextSize(1);

  display.setCursor(0, 28);

  display.println(123456789);

  display.display();

  delay(2000);

  display.clearDisplay();

 

  // Specifying Base For Numbers

  display.setCursor(0, 28);

  display.print("0x");

  display.print(0xFF, HEX);

  display.print("(HEX) = ");

  display.print(0xFF, DEC);

  display.println("(DEC)");

  display.display();

  delay(2000);

  display.clearDisplay();

 

  // Display ASCII Characters

  display.setCursor(0, 24);

  display.setTextSize(2);

  display.write(3);

  display.display();

  delay(2000);

  display.clearDisplay();

 

  // Scroll full screen

  display.setCursor(0, 0);

  display.setTextSize(1);

  display.println("Full");

  display.println("screen");

  display.println("scrolling!");

  display.display();

  display.startscrollright(0x00, 0x07);

  delay(2000);

  display.stopscroll();

  delay(1000);

  display.startscrollleft(0x00, 0x07);

  delay(2000);

  display.stopscroll();

  delay(1000);

  display.startscrolldiagright(0x00, 0x07);

  delay(2000);

  display.startscrolldiagleft(0x00, 0x07);

  delay(2000);

  display.stopscroll();

  display.clearDisplay();

 

  // Scroll part of the screen

  display.setCursor(0, 0);

  display.setTextSize(1);

  display.println("Scroll");

  display.println("some part");

  display.println("of the screen.");

  display.display();

  display.startscrollright(0x00, 0x00);

}

 

void loop() {

}

 

Bình luận

Không có sản phẩm nào trong giỏ hàng của bạn

Không có sản phẩm nào trong giỏ hàng của bạn

LINH KIỆN ĐIỆN TỬ ĐỨC HUY (29A BÙI XUÂN PHÁI)
Hotline 0942954739
LINH KIỆN ĐIỆN TỬ ĐỨC HUY (29A BÙI XUÂN PHÁI)