Fórum témák
» Több friss téma |
A klónok CH340 Soros-USB illesztőjének drivere (Letöltés)
Egy erre írt program.
Igen, van egy hiba a letölthető kódban azon az oldalon, amit linkeltél.
Elvileg ezt.: TFT_ST7735-master vagyis a mappa neve ez.
Mondjuk a fonts mappában elég sokminden van...
Én nem linkeltem semmit sem, így nem lehet hibás a linkem.
Mi a megoldás ,hogy ne kelljen semmit változtatni rajta ,mármint kódon.
Akkor áramkört is másikat kéne csinálnom amihez nincs humorom.
Bocsánat, szokatlan (és logikátlan) nekem az, hogy a komment tetején van a válasz link, és néha mellényúlok és a következő kommentre válaszolok. Igyekszem figyelni erre, de néha belefutok.
jointsilver36 linkelte itt (link).
A baj ezzel, hogy LQFP tokozású, azt már nemigzán vállalnám be.
Egyébként ilyen tokos akár atmega328 is van (vagyis az TQFP de már az is sűrű lábú)... Minimum 1.27mm lábkiosztású tokban kellene valami megoldás ha lehetséges, annál kissebbet nemnagyon akarok ha nem muszáj...
Vagy:
- veszel egy i2c-s 1602 meghajtót, pl: Link, és összerakod a kijelződdel (HEStore link) - veszel egy kijelzőt egybeépítve, pl: Link, és ezt használod - vagy átmadzagolod úgy ahogy linkeltem és kicseréled azt a 2 sort amit írtam arra 2-3 sorra, amit írtam. Szerintem az utóbbi a leggyorsabb és legegyszerűbb. A hozzászólás módosítva: Dec 3, 2017
Akkor hogyan kötötted be ezt a kijelzőt az I2C vezérléshez? Nagyon eltérő a két kijelző bekötése. Ha a kapcsláshoz ragaszkodsz akkor vegyél hozzá I2C kijelzőt.
Van egy ilyen is, de ezt nem tudom be #include -olni most hirtelen, hiába teszem elé az "u" betűt,
lehet nem jól van telepítve... Pedig ezt direkt azért töltöttem le, mert elvileg kissebb...
Már úgy értem az.:
nem tetszik neki... Idézet: „ Arduino: 1.8.3 (Windows 7), Alaplap:"Arduino/Genuino Uno" eBikeBatteryChargerDisplay:26: error: 'TFT_ST7735' does not name a type TFT_ST7735 tft = TFT_ST7735(__CS, __DC, __RST); // KijelzĹ‘ inicializálása. ^ D:\_Arduino_1.8.3_\Projekt\eBikeBatteryChargerDisplay\eBikeBatteryChargerDisplay.ino: In function 'void setup()': eBikeBatteryChargerDisplay:35: error: 'tft' was not declared in this scope tft.begin(); // KĂ©pernyĹ‘ bekapcsolása. ^ D:\_Arduino_1.8.3_\Projekt\eBikeBatteryChargerDisplay\eBikeBatteryChargerDisplay.ino: In function 'void loop()': eBikeBatteryChargerDisplay:64: error: 'tft' was not declared in this scope tft.fillScreen(BLACK); // HáttĂ©rszĂn beállĂtása feketĂ©re. ^ exit status 1 'TFT_ST7735' does not name a type Ennek a jelentésnek több információja lehetne a "Bővebb kimenet mutatása fordításkor" opció engedélyezésével a Fájl -> Beállítások-ban. ” Már az is gyanús, hogy az IDE ki sem sárgítja mint az előző #include -okat... A hozzászólás módosítva: Dec 3, 2017
Belül is át kellene nevezned szerintem jónéhány helyen.
De az nem lenne jó, ha az "eredeti" adafruit lib-et használnád, és azt a pár dolgot amit ki akarsz írni azt megoldanád bitmap-ből? Akár úgy is, hogy az eredeti lib által kiírt cuccot "nyúlod", és abból lesz a bitmap.
Nem, mert nézz bele abba a uTFT_ST7735.h-ba és uTFT_ST7735.c-be
Mint már említettem, nem tudom mit kellene kivenni az eredeti libből,
és ezt a bitmap-es dolgot nem is értem... A uTFT_ST7735 fájlokba belenéztem, de mit is kellene ott keresnem azt sem tudom sajna...
Esetleg olyan kijelzőt nem tudsz nekem linkelni amivel működik és van a hestorban?Köszi
A bitmap-es téma: tehát azt mondod a lib-nek, hogy írja ki az "a" betűt. Ez a betű egy fonttal írja aki, ami minden egyes karakterhez tartalmaz egy X*Y pixeles leírást, hogy hogy az adott pixelt háttérszínre vagy betűszínre kell kapcsolni. Na ez egy bitmap.
Ha pl. egy 200x100 px kijelzőre kiírsz összesen 20 féle betűt, akkor lehet jobban járnál, ha egy általános libet használnál ami csak bitmap-eket tud kirakni, és megírnád hozzá a saját betűíró fv-eket, mintha egy "full" libet használnál, amiben van minden olyan dolog, ami az adott feladathoz képest fölösleges dolgot tartalmaz. Mit keress: Itt van pl. ez (link). Igaz ez C++ és nem C, de itt pl. ilyen sorok vannak a függvényneveknél:
Tehát a lib neve be van hivatkozva mindenhová, ezeket is át kellene írni átnevezésnél.
Nem találtam, persze lehet h rosszul kerestem.
De az a kijelző amit keresel, az pont ugyanaz mint ami neked van, rajta pont azzal a modullal, amit a hestore-ból linkeltem. Egy kb. 15 tűs tüskesorral kell őket összekötni.
Ezzel működni fog ?Amit linkeltél?
Ez a "saját betükiíró függvény" megírása nekem nem menne...
Sajna nemnagyon találok benne hasonlót. De itt van mellékeltem, ha van kedved nézz bele... (Mára viszont OFFoltam magam, majd kedden leszek újra...)
Bővebben: https://www.hestore.hu/prod_10035516.html Bővebben: https://www.hestore.hu/prod_10036401.html
Ezek jók lesznek akkor biztos?
Először tisztázni kellene a fogalmakat!
Az alkalmazásban szereplő: A TFT_ST7735 : Bővebben: Link Grafikus kijelző, hozzávaló programmal. Ezt nem lehet helyettesíteni az általad linkelt, karakteres kijelzővel! Vagy megveszed az ST7735-öst az eredeti projecthez. Vagy keresel karakteres kijelzőre írt projectet, a meglevő LCD-hez. Az ékezetes karakterek SW. megjelenítése, mind a két esetben más téma lenne! Ami megoldása túlmutat az itteni pár soros lehetőségen Keresrá a neten!
Azzal Roli szenved, neki 1602 kell. Itt kezdődött a kaland
A hozzászólás módosítva: Dec 3, 2017
Nézd, garantálni, biztosra ígérni nem tudok semmit.
De használtam ilyen modult, működött - bár az I2C modul és a 1602-es LCD összeforrasztva érkezett Kínából, de ugyanez a cucc, PCF8574 a chip van rajta, ami amúgy egy I2C - 8 bites digitális IO bővítő IC. Megkerestem, szétszedtem, megnéztem, az van rajta. Használtam, működik. Ha én a helyedben lennék, akkor megvenném. Mármint ha valamiért nem tudnám a rengeteg szabad digitális pint használni az arduinon. De kijelzőt nem kell venned, ha jól emlékszem azt írtad, hogy 1602-es kijelződ van. A színe nem számít, ha csak ezért vennél. (Bár ez ízlés kérdése, nekem a kék-fehér jobban tetszik, de a zöld-feketével sincs bajom.)
Moderátorok figyelmébe!
Nagyon kellene a fórumba a hozzászólások felhasználó név szerinti rendezése! Lehetőség megvalósítása! A hozzászólás módosítva: Dec 4, 2017
eBikeBatteryChargerDisplay:26: error: 'TFT_ST7735' does not name a type
TFT_ST7735 tft = TFT_ST7735(__CS, __DC, __RST); Így megpróbálnád?
A belső referencia feszültség mérésére amit írtál tudnál esetleg egy rövid példát mutatni bekötéssel?
A bekötés részt nem értem. Nincs mit bekötni. Az IC-t egyszerűen az akkuról kell üzemeltetni.
Itt egy kódrészlet egy projektemből (3,3V-os lítium gombelem). Ez egy pici asztali karácsonyfa, bekapcsoláskor rövid ideig az elem feszültségtől függően zölden/pirosan világít, Az ADC-t csak erre használja, egyébként lekapcsolja a hardvert, hogy ne használjon energiát (a teljes áramkör nagyjából 0,6uA-t használ standby módban).
Összedobtam egy logger-t INA219-el, és egy 4*20 LCD-vel.
De valamiért a megjelenítés hibás. Mi okozza ezt?
|
Bejelentkezés
Hirdetés |