Arduino Polska Forum
mega 2560 + sheild lcd 2.4 - Wersja do druku

+- Arduino Polska Forum (https://forum.arduinopolska.pl)
+-- Dział: Korzystanie z Arduino (https://forum.arduinopolska.pl/dzial-korzystanie-z-arduino)
+--- Dział: Programowanie w Arduino (https://forum.arduinopolska.pl/dzial-programowanie-w-arduino)
+--- Wątek: mega 2560 + sheild lcd 2.4 (/watek-mega-2560-sheild-lcd-2-4)



mega 2560 + sheild lcd 2.4 - Simon - 11-12-2016

Witam,
mam nadzieję że w dobrym miejscu piszę.
Uprzedzam na samym początku, że jestem początkujący.

Zakupiłem sobie oto taki wyświetlacz:
http://allegro.pl/shield-dla-arduino-z-wyswietlaczem-tft-2-4-i6117438740.html?snapshot=MjAxNi0xMi0wNlQyMDoxOTozNVo7YnV5ZXI7ZWE1Yjk1ODE1NGJmZmYwMzJlZGI1YjYyM2Y5NTRmY2FlODZkZDJkM2NlNDU1NGU3MzM5ZWE4ZmU3ZDk2MGY2ZA==
Oraz klon:
http://allegro.pl/klon-arduino-mega2560-r3-atmel-atmega2560-ch340-i6578255860.html?snapshot=MjAxNi0xMi0wN1QwNzo1NToxNVo7YnV5ZXI7MTc5YjRmZjM5OTA0YzYwMWM4ODhiOWJmNjY1NDkwMmFmYzQwZDU0ZjljMzhjZjhlOWRjM2EyNmM3NzAzNjVkMA==

Czy ktoś mi może pomóc, nie mogę nic wyświetlić na tym lcd. 
Cały czas świeci się na biało.

Kod:
#include <mega_24_shield.h>
#include <registers.h>
#include <TFTLCD.h>
#include <Adafruit_GFX.h>
#include <pin_magic.h>

#define RED 0xF800
#define BLUE 0x001F
//Tworzymy instancję wyswietlacza:
Adafruit_TFTLCD tft(LCD_CS, LCD_CD, LCD_WR, LCD_RD, LCD_RESET);
void setup(){
  //...
  tft.reset();
  tft.begin(0x154);
  //Czerwony ekran
  tft.fillScreen(RED);
}
void loop(){
  //Niebieski ekran
  tft.fillRect(50, 50, 100, 100, BLUE);
}
Z góry dziękuję za pomoc.


RE: mega 2560 + sheild lcd 2.4 - Simon - 17-12-2016

Witam ponownie,

Initializing LCD...
Reading ID...0xE8C9
Loading LCD registers...
Filling the screen...
Done filling...
If your screen filled red, you may be able to use the library at http://misc.ws

Czy jednak znalazłaby się osoba która pomogłaby mi znaleźć pliki do tego wyświetlacza???


RE: mega 2560 + sheild lcd 2.4 - SQ4KDG - 22-12-2016

Link może pomoże: http://www.xcluma.com/how-to-use-2.4inch-tft-lcd-mcufriend

W bibliotekach masz określoną część numeracji pinów a to jest shield do UNO które ma chyba inaczej rozmieszczone piny niż MEGA (nie mam mega i nie chce mi się szukać jego wyprowadzeń pinów). Więc powinieneś albo dać odpowiednie poprawki na piny w programie, albo podłączyć shielda kabelkami do pinów MEGA o odpowiednich numerach.

Pozdrawiam

EDIT:
Jednak poszukałem wyprowadzeń pinów
sposób podłączenia Shielda do MEGA:
http://1sheeld.com/tutorials/using-1sheeld-with-different-arduino-boards/

Mój shield zadziałał na NANO na sterownikach z tąd:
http://www.14core.com/wp-content/uploads/2015/12/2.5-TFT-LCD-SHIELD-Arduino-Sketch-Code.zip
z tym że przykłady z głównego katalogu a nie z bibliotek.