HS-F30-PL 2.66吋電子紙屏幕

HS-F30-PL 2.66吋電子紙屏幕

1、介紹

注意:UNO開發性能不夠無法驅動墨水屏。

2、原理圖

2.66吋電子紙屏(黑白)-HS-F30-PL 原理圖點擊查看

3、模組參數

引腳名稱

描述

G

GND(電源輸入負極)

V

VCC(電源輸入正極)

SDA

SPI資料引腳

SCL

SCL串行時鐘引腳

CS

片選引腳

DC

數據引腳

RST

外部复位引腳

BUSY

忙態輸出引腳

  • 供電電壓: 3.3V

  • 連接方式:PH2.0 4P端子線

  • 解析度:152(H) X 296(V)pixel

  • 驅動芯片:SSD1680

  • 安裝方式:積木固定

4、電路板尺寸

5、Arduino IDE示範程序

注意:程式上傳時如果提示庫文件報錯,請先導入庫文件!
Arduino IDE 庁件文件下載及導入教範:
點擊查看

示例程式(ESP32 開發板):

#include "DEV_Config.h"
#include "EPD.h"
#include "GUI_Paint.h"
#include <stdlib.h>

void setup(){
  EPD_SetPin(13,14,15,26,27,25);

  DEV_Module_Init();
  EPD_2IN66_Init();
  DEV_Delay_ms(500);
  UBYTE *BlackImage;
  UWORD Imagesize = ((EPD_2IN66_WIDTH % 8 == 0)? (EPD_2IN66_WIDTH / 8 ): (EPD_2IN66_WIDTH / 8 + 1)) * EPD_2IN66_HEIGHT;
  if((BlackImage = (UBYTE *)malloc(Imagesize)) == NULL) {
      printf("Failed to apply for black memory...\r\n");
      while(1);
    }
  Paint_NewImage(BlackImage, EPD_2IN66_WIDTH, EPD_2IN66_HEIGHT, 270, WHITE);
  Paint_Clear(WHITE);

  Paint_DrawString_EN(0, 20, "1234", &Font8,BLACK,WHITE );
    Paint_DrawString_EN(0, 60, "1234", &Font8,BLACK,WHITE );
  EPD_2IN66_Display(Paint.Image);
}

void loop(){

}

6、米思齊Mixly示例程式(圖形化語言)

示例程式(ESP32開發板-c語言版本):點擊下載
注意:程式上傳時如果提示庫文件報錯,請先導入庫文件!
米思齊(Mixly)IDE ESP32庫檔案下載及匯入教學:
點擊查看

示例程式(ESP32-S3開發板-c語言版本):點擊下載
注意:程式上傳時如果提示庫文件報錯,請先導入庫文件!
米思齊(Mixly)IDE ESP32庫檔案下載及匯入教學:
點擊查看

7、測試環境搭建

Arduino ESP32 測試環境搭建

準備配件:

  • ESP32 開發板 *1

  • ESP32 EXP1 扩展板 *1

  • USB type-c 資料線 *1

  • HS-F30-L 調重傳感器*1

  • PH2.0 8P PH2.0轉杜邦線 *1

電路接線圖:

Arduino ESP32S3 測試環境搭建

準備配件:等更新...

電路接線圖:等更新...

8、視頻教學

視頻教學:等更新...

9、測試結果

ESP32 測試結果:

下載代碼,之後將物體放在感應秤上,通過電腦串口即可讀出物體重量。