14-06-2018, 14:59
Chciałabym, żeby na wyświetlaczu (https://botland.com.pl/arduino-shield-kl...duino.html) pojawial sie wykres rysowany w czasie rzeczywistym z podłączonego fotorezystora, probowalam wykorzystac do tego bibliotekę TFT, jednak pojawia się błąd ze znalezieniem SD, więc przerzuciłam się na Adafruit TFTLDC, jednak w tym przypadku chociaż kompiluje się poprawnie to ekran pozostaje biały nawet przy programie testowym, czy ktoś mógłby spojrzeć na początek kodu, czy dobrze zdefiniowałam wejścia?
#include "TouchScreen.h"
#include <Adafruit_GFX.h> // Core graphics library
#include <Adafruit_TFTLCD.h> // Hardware-specific library
#define DEBUG
#define LCD_CS 10
#define LCD_CD 9
#define LCD_WR 36
#define LCD_RD 35
#define LCD_RESET A4
// These are the pins for the shield!
#define YP A3 // must be an analog pin, use "An" notation!
#define XM A2 // must be an analog pin, use "An" notation!
#define YM 9 // can be a digital pin
#define XP 8 // can be a digital pin
#define MINPRESSURE 1
#define MAXPRESSURE 1000
// calibration mins and max for raw data when touching edges of screen
// YOU CAN USE THIS SKETCH TO DETERMINE THE RAW X AND Y OF THE EDGES TO GET YOUR HIGHS AND LOWS FOR X AND Y
#define TS_MINX 150
#define TS_MINY 130
#define TS_MAXX 3800
#define TS_MAXY 4000
#define BLACK 0x0000
#define BLUE 0x001F
#define RED 0xF800
#define GREEN 0x07E0
//#define CYAN 0x07FF
//#define MAGENTA 0xF81F
#define YELLOW 0xFFE0
#define WHITE 0xFFFF
//#define GREY 0xCE79
#define LIGHTGREY 0xDEDB
#define powerPin 53 //will turn on to power sensor(s)
#define sensorPin A0 // sensor one
const char* touchMeStr = " Analog Line Graph";
const int BASEVAL = 500; // Center graph baseline
Adafruit_TFTLCD tft(LCD_CS, LCD_CD, LCD_WR, LCD_RD, LCD_RESET);
TouchScreen ts = TouchScreen(XP, YP, XM, YM, 364);
#include "TouchScreen.h"
#include <Adafruit_GFX.h> // Core graphics library
#include <Adafruit_TFTLCD.h> // Hardware-specific library
#define DEBUG
#define LCD_CS 10
#define LCD_CD 9
#define LCD_WR 36
#define LCD_RD 35
#define LCD_RESET A4
// These are the pins for the shield!
#define YP A3 // must be an analog pin, use "An" notation!
#define XM A2 // must be an analog pin, use "An" notation!
#define YM 9 // can be a digital pin
#define XP 8 // can be a digital pin
#define MINPRESSURE 1
#define MAXPRESSURE 1000
// calibration mins and max for raw data when touching edges of screen
// YOU CAN USE THIS SKETCH TO DETERMINE THE RAW X AND Y OF THE EDGES TO GET YOUR HIGHS AND LOWS FOR X AND Y
#define TS_MINX 150
#define TS_MINY 130
#define TS_MAXX 3800
#define TS_MAXY 4000
#define BLACK 0x0000
#define BLUE 0x001F
#define RED 0xF800
#define GREEN 0x07E0
//#define CYAN 0x07FF
//#define MAGENTA 0xF81F
#define YELLOW 0xFFE0
#define WHITE 0xFFFF
//#define GREY 0xCE79
#define LIGHTGREY 0xDEDB
#define powerPin 53 //will turn on to power sensor(s)
#define sensorPin A0 // sensor one
const char* touchMeStr = " Analog Line Graph";
const int BASEVAL = 500; // Center graph baseline
Adafruit_TFTLCD tft(LCD_CS, LCD_CD, LCD_WR, LCD_RD, LCD_RESET);
TouchScreen ts = TouchScreen(XP, YP, XM, YM, 364);