// STM32 Nucleo-L031K6 SPI LCD Example
// Simulation: https://wokwi.com/projects/365549388158011393
#include "SPI.h"
#include "Adafruit_GFX.h"
#include "Adafruit_ILI9341.h"
#define TFT_DC1 2
#define TFT_CS1 3
#define TFT_DC2 2
#define TFT_CS2 4
Adafruit_ILI9341 tft1 = Adafruit_ILI9341(TFT_CS1, TFT_DC1);
Adafruit_ILI9341 tft2 = Adafruit_ILI9341(TFT_CS2, TFT_DC2);
void setup() {
Serial.begin(115200);
Serial.println("Wokwi Nucelo-32 SPI Demo Starting...");
tft1.begin();
tft2.begin();
drawStartText(tft1, "1 -- TEXT -- 1");
drawStartText(tft2, "2 -- TEXT -- 2");
drawStartText(tft1, "11 -- TEXT -- 11");
drawStartText(tft2, "22 -- TEXT -- 22");
/*
tft1.begin();
tft1.setCursor(20, 120);
tft1.setTextColor(ILI9341_RED);
tft1.setTextSize(3);
tft1.println("Hello STM32");
tft1.setCursor(36, 160);
tft1.setTextColor(ILI9341_GREEN);
tft1.setTextSize(2);
tft1.println("Nucleo-L031K6");
tft2.begin();
tft2.setCursor(20, 120);
tft2.setTextColor(ILI9341_RED);
tft2.setTextSize(3);
tft2.println("Hello STM32");
tft2.setCursor(36, 160);
tft2.setTextColor(ILI9341_GREEN);
tft2.setTextSize(2);
tft2.println("2 -- Nucleo-L031K6");
*/
}
void loop() {
delay(10);
}
void drawStartText(Adafruit_ILI9341 &tft, String textToPrint){
//tft.begin();
tft.setCursor(20, 120);
tft.setTextColor(ILI9341_RED);
tft.setTextSize(3);
tft.println("Hello STM32");
tft.setCursor(36, 160);
tft.setTextColor(ILI9341_GREEN);
tft.setTextSize(2);
tft.println(textToPrint);
}