[STM32-64 Ardu] 보드에서 ST7789 TFT LCD 모듈은 SSM Type 모듈 커넥터에 연결해서 테스트 가능하다.
CS핀은 PC15, DC핀 PA2에 할당되어 있다.
먼저 [STMG4 SM] 보드용으로 셋업 파일을 생성한다.
Arduino\libraries\TFT_eSPI_Setups\Setup_ST7789_sm_tuch_stm32g4.h
#define TFT_CS PC15 // Define as not used
#define TFT_DC PA2 // Data Command control pin
#define TFT_RST -1 // TFT reset pin (could connect to NodeMCU RST, see next line)
STM32G4의 ADC 포트로 VR의 전압값을 읽어 TFT LCD에 표시하는 코드
#include <TFT_eSPI.h>
#include <SPI.h>
#define TFT_GREY 0x5AEB // New colour
TFT_eSPI tft = TFT_eSPI(); // Invoke library
void setup(void) {
Serial.begin(115200);
analogWriteResolution(12);
tft.init();
tft.setRotation(2);
}
char buf[64];
void loop()
{
tft.fillScreen(TFT_GREY);
tft.setTextColor(TFT_YELLOW,TFT_GREY);
tft.setTextFont(7);
float volt = 1.45;
while(1)
{
tft.setCursor(0, 16, 2);
tft.setTextFont(7);
volt = analogRead(A0)*(3.3 / 4096.0);
tft.print(volt);
delay(100);
}
}
반응형