Fórum témák     
 
 » Több friss téma  | 
			A klónok CH340 Soros-USB illesztőjének drivere (Letöltés) 
		
		
		
			
		
	
				Találtam neked VEML6075 könyvtárat. 
				
		Bővebben: Link Kicsit bonyolultabban csinálják, de remélem működni fog neked! Kiemeltem az aktuális részleteket: 
 Bővebben megtalálod az examples könyvtárban. A hozzászólás módosítva: Ápr 8, 2018 
						
				Ezzel kapcsolatban én arra volnék kíváncsi, hogy -e mellé még fel kell telepíteni az arduino IDE -t is, 
				
		vagy hogy lehet a VSC -vel megoldani az ellenőrzést és feltöltést is? (Mert engem már az arduino IDE kb 1Gb -os mérete is irritál...) A hozzászólás módosítva: Ápr 8, 2018 
						
				Igen, telepíteni kell, mert az tartalmazza az AVR-GCC fordítót, és a szükséges könyvtárakat. Ha az AVR8-on kívül más mikrokontrollereket is használsz, akkor pedig jönnek a további fordítók, ARM, Tensilica, stb. Ezek darabonként több száz MB méretűek.						 
				
		
				Mi az, hogy nem fér? 
				
		Nekem SSD230Gb van a rendszer + 3Tb Winyo. És minden vacak elfér rajtuk! 
				Köszönöm, ezt ismerem.  
				
		A probléma, hogy ha magában csak ezt a szenzort használom a github-os könyvtárakkal, akkor minden rendben. Ha mellé teszek egy BME280-as szenzort, akkor nem mindig küld adatot. Ezért akartam az alapoktól felépíteni a programot. 
				De akkor a hiba nem ott van, ahol te keresed! 
				
		Ha a „class VEML6075” osztály magában működik? Akkor használni kel megtanulni, nem pedig újra írni. Ami már készen megvan. Pláne nem úgy, hogy nem is érted! Inkább a másik szenzor lib-jét kellene jól beilleszteni a programba. A BME280-hoz van valami linked? 
				A két szenzor a megírt könyvtárakkal külön-külön jól működik! Tudom használni! 
				
		Ha egy programba szerkesztem be, a "gyári" könyvtárakat használva, akkor nem küld adatot a VEML6075, csak 0-t. (igaz, ha előtte olyan programot futtatok, ami csak ezt a szenzort használja, és utána töltöm fel a két szenzoros programot, akkor megy, de reset után kiakad) Értésről csak annyit, hogy a gyári adatlapon meglévő adatküldési folyamatot akartam megcsinálni. Ez a BME280-nál jól megy, a másiknál küzdök. BME280-hoz alap: BME280 
 
				Csak szeretem az egyszerű megoldásokat dolgokat amivel könnyebb az élet! 
				
		 						
				Össze raktam a 2 programodat. 
				
				
		Próba cseresznye?  				A hozzászólás módosítva: Ápr 9, 2018 
						
 
				Mi tart vissza? Csináld meg magadnak! 
				
		 						
 
				Ügyes vagy! 
				
				
		Látva az eredményedet én is kedvet kaptam! Ezt használtam: Robot-Will/Stino Bővebben: Link (Kevés keresgélés után a reggelést is sikerült megoldani!) Eleinte voltak hiba jelzések, de sikerült kiszedni a nem kompatibilis lib-eket. És sikerült lefordítani és feltölteni az első alkalmazást! Egy napi munka után, kezd tetszeni a dolog! (Ment 1 mancs a hasznos ötletért! Köszi!) 
 
				Van ehhez egy marék plugin még letölt és telepit is... 
				
				
		prefences>>>package control:install package A hozzászólás módosítva: Ápr 10, 2018 
						
				Estét! 
				
		Nem ismer valaki véletlen olyan grafikus könyvtárat ami egy színes ILI9341 SPI kijelzőt képes meghajtani és náhány egyszerű utasítással együtt belefér egy 4KB-os attiny44 -be? Grafika nem kell, konkrétan csak szöveget kellene kiírnom... A hozzászólás módosítva: Ápr 10, 2018 
						
 
				Adafruit lib pl nem eszik annyi helyet de sajnos font is grafikus alapu!						 
				
		
				Ezt te, hogyan képzelted? 
				
		A legkisebb font készlet kb. 19Kb! 
 
				Köszi. Megnézem.						 
				
		
				Mondhatnám bármilyen megoldás érdekel... 
				
		De most hogy így mondod, az csökkenti a programméretet, ha a fontkészletből kiszedem a nem használt fontokat, és csak azt hagyom benne amit használok? Pl 0-9 -ig a számok, és az a néhány karakter amivel a szöveget kiírom maradnak, a többi karaktert és jelet meg amit tudok kiszedem... De egyébként nem tudom a fontkészlet mennyire befolyásolja a FLASH méretét, láttam már olyan projektet, ami használt grafikus LCD -re kiírást, és mégse volt több 10KB -nál... A hozzászólás módosítva: Ápr 11, 2018 
						
				A legkisebb font készlet mérete, ha egy font 5byte-on van letárolva (8x5-ös pixelrácsban): 5x a felhasznált betűk. Angol ABC-ben 26 betű van, 10 számjegy, meg legyen még 10 speciális karakter, az összesen 46. 46x5 az 230byte. Nem 19000 byte, mint ahogy te írod, hanem csak az 1.2%-a!						 
				
		
				működik, működik... 
				
		csak... a BME adatok hibáznak! -------VEML6075--------- t = 33523 UVA = 16.68 UVB = 19.36 UV Index = 0.0 Device ID = 26 -------BME280--------- Temperature in Celsius : -51.38 C Temperature in Fahrenheit : -60.48 F Pressure : -65148491.38 hPa Relative Humidity : 100.00 RH Köszönöm az eddigi segítséget, majd bogarászok még, hátha kiderül, hol a hiba. 
				Bocsi rosszul kalkuláltam! 
				
		Én a fájl méretet néztem. 
 
				Bitmaps adat?						 
				
		
				Ezt most találtam, a READ.ME -ben pedig a.: 
				
		Idézet: „ The example compiles to only 2842 bytes, leaving ample space for additional functionality on the ATTiny85. ” olvastam. Jól értem, hogy valami olyasmit jelent, hogy.: "a példa csak 2842 byte-ra fordul, így bőséges helyet biztosít az ATTiny85 kiegészítő funkcióinak eléréséhez." Csak épp példa kód nincs hozzá, de még a weblap sem érhető el...  						
				Betettem az Example.c fájl tartalmát egy új skech -be, és elmentettem *.ino kiterjesztéssel, hátha életrekel, de dobot egy zsák hibaüzenetet.: 
				
		Idézet: „ Arduino: 1.8.3 (Windows 7), Alaplap:"Arduino/Genuino Uno" libraries\uTFT_ST7735-master\Example.c.o (symbol from plugin): In function `main': (.text+0x0): multiple definition of `main' sketch\uTFT_ST7735_Example.ino.cpp.o (symbol from plugin)  .text+0x0): first defined hereC:\Windows\Temp\cc4vvqyH.ltrans0.ltrans.o: In function `main': D:\_Arduino_1.8.3_\Projekt\uTFT_ST7735_Example/uTFT_ST7735_Example.ino:13: undefined reference to `fillScreen(unsigned int)' D:\_Arduino_1.8.3_\Projekt\uTFT_ST7735_Example/uTFT_ST7735_Example.ino:14: undefined reference to `fillRect(int, int, int, int, unsigned int)' D:\_Arduino_1.8.3_\Projekt\uTFT_ST7735_Example/uTFT_ST7735_Example.ino:15: undefined reference to `setTextColor(unsigned int, unsigned int)' D:\_Arduino_1.8.3_\Projekt\uTFT_ST7735_Example/uTFT_ST7735_Example.ino:16: undefined reference to `setCursor(int, int)' D:\_Arduino_1.8.3_\Projekt\uTFT_ST7735_Example/uTFT_ST7735_Example.ino:17: undefined reference to `print(char const*)' D:\_Arduino_1.8.3_\Projekt\uTFT_ST7735_Example/uTFT_ST7735_Example.ino:18: undefined reference to `fillRect(int, int, int, int, unsigned int)' D:\_Arduino_1.8.3_\Projekt\uTFT_ST7735_Example/uTFT_ST7735_Example.ino:19: undefined reference to `setTextColor(unsigned int, unsigned int)' D:\_Arduino_1.8.3_\Projekt\uTFT_ST7735_Example/uTFT_ST7735_Example.ino:20: undefined reference to `setCursor(int, int)' D:\_Arduino_1.8.3_\Projekt\uTFT_ST7735_Example/uTFT_ST7735_Example.ino:21: undefined reference to `print(char const*)' D:\_Arduino_1.8.3_\Projekt\uTFT_ST7735_Example/uTFT_ST7735_Example.ino:22: undefined reference to `fillRect(int, int, int, int, unsigned int)' D:\_Arduino_1.8.3_\Projekt\uTFT_ST7735_Example/uTFT_ST7735_Example.ino:23: undefined reference to `setTextColor(unsigned int, unsigned int)' D:\_Arduino_1.8.3_\Projekt\uTFT_ST7735_Example/uTFT_ST7735_Example.ino:24: undefined reference to `setCursor(int, int)' D:\_Arduino_1.8.3_\Projekt\uTFT_ST7735_Example/uTFT_ST7735_Example.ino:25: undefined reference to `print(char const*)' D:\_Arduino_1.8.3_\Projekt\uTFT_ST7735_Example/uTFT_ST7735_Example.ino:27: undefined reference to `drawRect(int, int, int, int, unsigned int)' D:\_Arduino_1.8.3_\Projekt\uTFT_ST7735_Example/uTFT_ST7735_Example.ino:29: undefined reference to `myDelay(int)' D:\_Arduino_1.8.3_\Projekt\uTFT_ST7735_Example/uTFT_ST7735_Example.ino:31: undefined reference to `fillScreen(unsigned int)' D:\_Arduino_1.8.3_\Projekt\uTFT_ST7735_Example/uTFT_ST7735_Example.ino:35: undefined reference to `drawLine(int, int, int, int, unsigned int)' D:\_Arduino_1.8.3_\Projekt\uTFT_ST7735_Example/uTFT_ST7735_Example.ino:36: undefined reference to `drawLine(int, int, int, int, unsigned int)' D:\_Arduino_1.8.3_\Projekt\uTFT_ST7735_Example/uTFT_ST7735_Example.ino:37: undefined reference to `drawLine(int, int, int, int, unsigned int)' D:\_Arduino_1.8.3_\Projekt\uTFT_ST7735_Example/uTFT_ST7735_Example.ino:38: undefined reference to `drawLine(int, int, int, int, unsigned int)' D:\_Arduino_1.8.3_\Projekt\uTFT_ST7735_Example/uTFT_ST7735_Example.ino:40: undefined reference to `myDelay(int)' D:\_Arduino_1.8.3_\Projekt\uTFT_ST7735_Example/uTFT_ST7735_Example.ino:43: undefined reference to `fillScreen(unsigned int)' D:\_Arduino_1.8.3_\Projekt\uTFT_ST7735_Example/uTFT_ST7735_Example.ino:44: undefined reference to `setCursor(int, int)' D:\_Arduino_1.8.3_\Projekt\uTFT_ST7735_Example/uTFT_ST7735_Example.ino:45: undefined reference to `setTextWrap(unsigned char)' D:\_Arduino_1.8.3_\Projekt\uTFT_ST7735_Example/uTFT_ST7735_Example.ino:47: undefined reference to `setTextColor(unsigned int, unsigned int)' D:\_Arduino_1.8.3_\Projekt\uTFT_ST7735_Example/uTFT_ST7735_Example.ino:48: undefined reference to `print(char const*)' D:\_Arduino_1.8.3_\Projekt\uTFT_ST7735_Example/uTFT_ST7735_Example.ino:49: undefined reference to `setTextColor(unsigned int, unsigned int)' D:\_Arduino_1.8.3_\Projekt\uTFT_ST7735_Example/uTFT_ST7735_Example.ino:55: undefined reference to `print(char const*)' D:\_Arduino_1.8.3_\Projekt\uTFT_ST7735_Example/uTFT_ST7735_Example.ino:57: undefined reference to `myDelay(int)' collect2.exe: error: ld returned 1 exit status exit status 1 Hiba a(z) Arduino/Genuino Uno alaplapra fordításra. 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. ” Most ilyenkor mi van? 
				Ezt ATMEL Studioval kel fordítani! 
				
		Nem arduino IDE-hez készült. Az arduino alapból nem kezeli a ATtiny85-öst! Idézet: „Csak épp példa kód nincs hozzá” Az általad megadott linken ott van minden: uTFT_ST7735 library.c és .h, glcdfont.c, Example.c 
 
				Miért kellene? Ebből már lehet kiírni bármit a kijelzőre, nagyítani is lehet a betűket pixel duplázással. Ez nem Windows, itt nem kell szabványoknak megfelelni, ez egy uC, amire te írod a programot, és 4Kb helyed van.						 
				
		
				Jó, akkor benyeltem... 
				
		Nincs ennek az atmel studionak valami kissebb változata? Vagy alternatívája ami kevesebb helyet foglal? Vagy mondjuk a visual studio code -al lehet ellenőrizni programozni attiny44/45, 84/85 -öt? A hozzászólás módosítva: Ápr 12, 2018 
						
				Biztosan van több alternatíva. 
				
		De erre az oldalon hamarabb kapnál választ: AVR - Miértek hogyanok A hozzászólás módosítva: Ápr 12, 2018 
						 | 
			Bejelentkezés     
    Hirdetés      | 
			




						
				
						



						
.text+0x0): first defined here




