Inhaos 9225
Úvodní stránka › Fórum › Software › Drivery › Inhaos 9225
- Toto téma obsahuje celkem 11 odpovědí. Do diskuze (2 diskutující) se naposledy zapojil uživatel
Lorant a poslední změna proběhla před 8 roky.
-
AutorPříspěvky
-
30.8.2016 v 17:20 #8197
Lorant
ÚčastníkAhoj!
Kúpil som „pár“ týchto tft displayov aj so shield-om na Mega http://www.ebay.co.uk/itm/LCD-Development-Kit-9225-with-Mega-2560-2-0-TFT-LCD-Display-TFT-LCD-PCB-Adapter-/261620899518?hash=item3ce9d21ebe:g:F1kAAOSw5VFWNx8H a už tri dni sa s tým trápim, neviem to zpojazdniť.
Stiahol som aj libary z inhaos.com, preštudoval som aj návod, ale vyzerá to, že som z toho blbý…. Nevedel by mi niekto poradiť.
Ďakujem30.8.2016 v 21:53 #8200ArduXPP
ÚčastníkPodle toho odkazu jste měl dostat toto:
We provided development kit include:1, All chip’s datasheet
2, Arduino driver and sample code
3, Application notes for Arduino UNO and Arduino Mega2560
4, Source code for STM32
5, Schematic
Hned 4 je driver a určitě se najde i sample code .
Na stránce inhaos jsem našel PDF kde je jak zapojení tak i ukázka kodu pro mega – Jedná se o tento PDF http://www.inhaos.com/downcount.php?download_id=133 , víc k tomu není potřeba, je tam vše.
30.8.2016 v 22:06 #8201ArduXPP
ÚčastníkJeště dodám, že driver se určuje dle typu LCD, když bude na přední straně displeje třeba nápis LCD-2000-9225 , tak sample code + potřební driver je na Library for Arduino-Update with Arduino IDE 1.6.3\LCD_2000_9225 , kod se nejprve nahraje do složky libraries , tam se nahraje složka LCD_2000_9225 a pak se ze složky veme examples – třeba TFTDisplayText_Mega2560 a to se zkopíruje do arduino ide a nahraje do arduino mega.
31.8.2016 v 0:12 #8203Lorant
ÚčastníkJa som Library nahral pre 9225,lenže do arduina ver. 1.0.5, nechcel som novšiu, lebo som na dovolenke a môj tablet, switch má dosť málo miesta. Ale asi to bude problém. Zajtra skúsim 1.6.3. Ináč vďaka za ochotu, zajtra sa ozvem, keď sa vrátim z plavby…
31.8.2016 v 19:25 #8221Lorant
Účastník… a nič… To už musím byť poriadne blbý, alebo zúfalý… Nainštaloval som 1.6.11, Keď som pozrel do „Spravovania knižnice“ tam už bol nainšatolvaný driver pre 9225, keď som dal TFT display test, zas chyba:
Arduino: 1.6.11 (Windows 8.1), Vývojová doska:“Arduino/Genuino Mega or Mega 2560, ATmega2560 (Mega 2560)“UPOZORNENIE: Kategória “ v knižnici LCD_2000_9225 je neplatná. Nastavené na ‚Uncategorized‘
Chýbajúci ‚maintainer‘ z knižnice C:\Users\lorena\Documents\Arduino\libraries\LCD_2000_9225Nastala chyba pri kompilácii pre dosku Arduino/Genuino Mega or Mega 2560.
Táto správa by mala mať viac informácií v
„Zobrazenie podrobného výstupu pri kompilácii“
podľa zapnutá voľba v Súbor -> Nastavenia.Tak som sa nikde nedostal… skúšal som túto knižnicu nakopírovať aj do c/program file/arduino/libaries tiež nič… Mám už z toho poriadny hokej. Skúšal som na začiatku zmeniť aj #include
<LCD-2000-9225.h>
// pin definition for the Mega2560
LCD-2000-9225 TFTscreen(40,39,38,41,44,42);Chybové hlásenie:
Arduino: 1.6.11 (Windows 8.1), Vývojová doska:“Arduino/Genuino Mega or Mega 2560, ATmega2560 (Mega 2560)“UPOZORNENIE: Kategória “ v knižnici LCD_2000_9225 je neplatná. Nastavené na ‚Uncategorized‘
TFTDisplayText_Mega2560:19: error: #include expects „FILENAME“ or <FILENAME>#include
^
exit status 1
#include expects „FILENAME“ or <FILENAME>Táto správa by mala mať viac informácií v
„Zobrazenie podrobného výstupu pri kompilácii“
podľa zapnutá voľba v Súbor -> Nastavenia.Už neviem čo ďalej… to include ani neviem čo znamená, vlastne asi viem, nejaké preddefinovanie… ale nic-moc som o tom nenašiel, ako to funguje…
31.8.2016 v 19:29 #8222Lorant
Účastník… ja… okrem shieldu a display-a som nedostal k tomu žiadny sample code….
1.9.2016 v 1:04 #8226ArduXPP
ÚčastníkKoukal jsem se na to, a testoval jsem jen kod .
Obsah který se nachází ve složce LCD_2000_9225 je potřeba ve složce libraries udělat prázdnou složku třeba LCD_2000_9225 , a obsah co je ve složce LCD_2000_9225 vzít src ale jen ten obsah, a zkopírovat do složky libraries/LCD_2000_9225 , jedná se o tyto soubory či složky:
LCD_2000_9225.h
LCD_2000_9225.cpp
utility – celou složkuPak to už bude fungovat.
1.9.2016 v 11:02 #8227Lorant
Účastník… to už som včera tiež skúšal, ale vyskúšal som ešte raz, vymazal som všetky ostatné súbory, ostali mi v adresári už len :
LCD_2000_9225.h
LCD_2000_9225.cpp
utility – celý adresár s príkladmichyba:
Arduino: 1.6.11 (Windows 8.1), Vývojová doska:“Arduino/Genuino Mega or Mega 2560, ATmega2560 (Mega 2560)“In file included from C:\Users\lorena\Documents\Arduino\_9225_demo\_9225_demo.ino:1:0:
C:\Users\lorena\Documents\Arduino\libraries\LCD_2000_9225/LCD_2000_9225.h:10:34: fatal error: utility/Adafruit_GFX.h: No such file or directory
#include „utility/Adafruit_GFX.h“
^
compilation terminated.
exit status 1
Nastala chyba pri kompilácii pre dosku Arduino/Genuino Mega or Mega 2560.Táto správa by mala mať viac informácií v
„Zobrazenie podrobného výstupu pri kompilácii“
podľa zapnutá voľba v Súbor -> Nastavenia.Neviem čo chce s tým adafruit gfx, to mám nainštalované…. Totálne som blbý z toho…
Ináč díky za ochotu a pomoc!Ja viem, že to bude veľa miesta, ale takto vyzerá kód, čo mu dávam zožrať:
#include <LCD_2000_9225.h>
// pin definition for the Mega2560
#define cs 40
#define wr 39
#define rs 38
#define rst 41
#define le 42#define D0 37
#define D1 36
#define D2 35
#define D3 34
#define D4 33
#define D5 32
#define D6 31
#define D7 30// create an instance of the library
LCD_2000_9225 TFTscreen(cs,wr,rs,rst,le);// char array to print to the screen
char sensorPrintout[4];void setup() {
// Put this line at the beginning of every sketch that uses the GLCD:
TFTscreen.setdatapin(D0,D1,D2,D3,D4,D5,D6,D7);
TFTscreen.begin();// clear the screen with a black background
TFTscreen.background(0, 0, 0);// write the static text to the screen
// set the font color to white
TFTscreen.stroke(255,255,255);
// set the font size
TFTscreen.setTextSize(2);
// write the text to the top left corner of the screen
TFTscreen.text(„Sensor Value :\n „,0,0);
// ste the font size very large for the loop
TFTscreen.setTextSize(5);
}void loop() {
// Read the value of the sensor on A0
String sensorVal = String(analogRead(A0));// convert the reading to a char array
sensorVal.toCharArray(sensorPrintout, 4);// set the font color
TFTscreen.stroke(255,255,255);
// print the sensor value
TFTscreen.text(sensorPrintout, 0, 20);
// wait for a moment
delay(250);
// erase the text you just wrote
TFTscreen.stroke(0,0,0);
TFTscreen.text(sensorPrintout, 0, 20);
}1.9.2016 v 12:59 #8228ArduXPP
ÚčastníkPosílám zip soubor, ten se otevře a složka LCD_2000_9225 se celá zkopíruje do libraries . Pak jsem tam dal soubor megaLCD.ino ten se otevře v arduino ide a otestuje.
Attachments:
1.9.2016 v 13:18 #8230Lorant
Účastníkani mi nedalo do libaries:
Arduino: 1.6.11 (Windows 8.1), Vývojová doska:“Arduino/Genuino Mega or Mega 2560, ATmega2560 (Mega 2560)“Špecifikovaný adresár/zip súbor neobsahuje správnu knižnicu
Táto správa by mala mať viac informácií v
„Zobrazenie podrobného výstupu pri kompilácii“
podľa zapnutá voľba v Súbor -> Nastavenia.
Skúsim rozbaliť a tak….1.9.2016 v 13:49 #8234ArduXPP
ÚčastníkAno soubor zip je potřeba rozbalit a pak postupovat dle co jsem psal.
1.9.2016 v 13:59 #8235Lorant
ÚčastníkSom z toho blbý, ale funguje to!!!!!!!!!!!
Rozbalil som to a dal som do knižnice ručne. Idú mi aj examples, takže všetko ok!
Len nechápem prečo, čo som mohol mať zle. Predsa tie isté súbory som mal na tom istom mieste a skúšal som to už všeliak….. Nevadí, hlavne že to ide!
Vďaka pekne za ochotu a čas!
… a ked sme už tu… potreboval by som s arduinom riešiť generátor ttl alebo pílu, ale problém je, že potrebujem od -2,5 do +2,5V (6-70Hz). Má niekto nejaký nápad, alebo schému? Hladal som aj na nete, ale našiel som len 0 +5V.
Momentálne mám po ruke NEI555 alebo ICL8038. Už som to aj riešil, len zatial od 0v do +5v, neviem ako by sa dalo ísť jednoducho aj do mínusu…. (finančne viem chodiť do mínusu, elektronicky sa mi nedarí 🙂 )
Díky -
AutorPříspěvky
- Pro reakci na toto téma se musíte přihlásit.