Hello, I have tried tons of tutorials and different code but I can not get this display to do anything put output white no matter what I do.
Link to display : https://www.amazon.com/gp/product/B07WDJ3TV6
How I have my wiring setup :
|-------------------------|
|LCD | ArduinoUNO|
|-----------|-------------|
|VCC: | +5V |
|GND: | GND |
|GND: | GND/NC |
|NC: | NC |
|NC: | NC |
|NC: | NC |
|CLK/SCK: | Pin 13 |
|SDA/MOSI: | Pin 11 |
|RS/DC: | pin 9 |
|RST: | pin 8 |
|CS: | pin 10 |
Current code in IDE :
/*
TFT Color Picker
This example for the Arduino screen reads the input of
potentiometers or analog sensors attached to A0, A1,
and A2 and uses the values to change the screen's color.
This example code is in the public domain.
Created 15 April 2013 by Scott Fitzgerald
http://arduino.cc/en/Tutorial/TFTColorPicker
*/
// pin definition for the Uno
#define cs 10
#define dc 9
#define rst 8
// pin definition for the Leonardo
// #define cs 7
// #define dc 0
// #define rst 1
#include <TFT.h> // Arduino LCD library
#include <SPI.h>
TFT TFTscreen = TFT(cs, dc, rst);
void setup() {
// begin serial communication
Serial.begin(9600);
// initialize the display
TFTscreen.begin();
// set the background to white
TFTscreen.background(255, 255, 255);
}
void loop() {
// read the values from your sensors and scale them to 0-255
/*int redVal = map(analogRead(A0), 0, 1023, 0, 255);
int greenVal = map(analogRead(A1), 0, 1023, 0, 255);
int blueVal = map(analogRead(A2), 0, 1023, 0, 255);
*/
// draw the background based on the mapped values
/* TFTscreen.background(redVal, greenVal, blueVal);
*/
//46miao 300ci
/*
while(i--)
{
TFTscreen.background(255, 0, 0);
TFTscreen.background(0, 255, 0);
TFTscreen.background(0, 0, 255);
}*/
TFTscreen.background(255, 0, 0);//delay(330);
TFTscreen.background(0, 255, 0);//delay(330);
TFTscreen.background(0, 0, 255);
// send the values to the serial monitor
/* Serial.print("background(");
Serial.print(redVal);
Serial.print(" , ");
Serial.print(greenVal);
Serial.print(" , ");
Serial.print(blueVal);
Serial.println(")");
// wait for a moment
delay(33);
*/
}
I've tried using 3.3v but that does not work and the screen just dims.