MetkuMods



OLED-teknologiaa
4D Systemsiltä


 
Kirjoittaja: Aki Korhonen
Julkaistu: 25.06.2009
Valmistaja: 4D Systems
In English In English
Suomeksi Suomeksi

Kuvien toisto muistikortilta

Samantyylinen testi myös tälle isolle näytölle. Tässä ei ole automaattista toistoa kuten pienen näytön sarjaohjelmistossa, joten esimerkki täytyi tehdä hieman eri tyylillä (tämä sama toimii myös pienellä näytöllä). Videoita ei tässä testissä ole, koska kuvien piirtotekniikka on erilainen suoraan toistoon verrattuna, joten päivitysnopeus tippui jonnekin yhden ruudun sekuntivauhtiin koko näytön videolle.

Ensin kuvat ladataan Graphics Composeriin ja tallennusvalinnat tehdään niin, että kuvat tallennetaan microSD-kortille raakaosiona. Tällä kertaa ei ole tarvetta laittaa viiveitä kuvien väliin, koska tämä tehdään myöhemmin koodissa.

 

Introcution to 4D Systems OLED Technology
Graphics Composer ja kuvat ladattuna

Kun kuvat ovat kortilla, "Gc" -painikkeen klikkauksella aukenee tiedosto, joka sisältää kaiken tarvittavan tiedon sektoreiden sijainnista jne.

 

Introcution to 4D Systems OLED Technology
Tarvittavat tiedot

Otin saadusta tekstistä kommenttiosiot pois ja liitin määrittelyt ohjelmakoodiin. Jokainen kuva toistetaan yksinkertaisesti komentamalla esim. "photo(0, 0);", joka piirtää kuvan ja kohdistaa vasemman yläreunan koordinaatteihin (0, 0). Halutut viiveet kuvien väliin laitetaan tässä vaiheessa.

#platform "uOLED-32024-P1T"

#constant photo_1	$uSD_SetSector(0x0000, 0x0000);	uSD_Image
#constant photo_2	$uSD_SetSector(0x0000, 0x00E2);	uSD_Image
#constant photo_3	$uSD_SetSector(0x0000, 0x01BC);	uSD_Image
#constant photo_4	$uSD_SetSector(0x0000, 0x02C6);	uSD_Image
#constant photo_5	$uSD_SetSector(0x0000, 0x03D0);	uSD_Image
#constant photo_6	$uSD_SetSector(0x0000, 0x04EC);	uSD_Image

func main()

    if(uSD_Init() == 0)

        print("PLEASE INSERT uSD CARD");
        while(1);

    endif

    repeat
        gfx_Cls();
        photo_1(0, 0);
        pause(2000);
        
        gfx_Cls();
        photo_2(0, 0);
        pause(2000);
        
        gfx_Cls();
        photo_3(0, 0);
        pause(2000);
        
        gfx_Cls();
        photo_4(0, 0);
        pause(2000);
        
        gfx_Cls();
        photo_5(0, 0);
        pause(2000);
        
        gfx_Cls();
        photo_6(0, 0);
        pause(2000);
    forever
endfunc

 

Introcution to 4D Systems OLED Technology
Kuvia toistumassa isolla näytöllä

Get Flash to see this player.




Sivut:   1 2 3 4 5 6 7 8 9 10 11 12 



 
  Content in english!
  Sisältö suomeksi!


 Google





 .:Back to top Bandwidth by Mpoli

Copyright © Metku.net, All Rights Reserved.
All content and graphics in MetkuMods are sole property of Jani Pönkkö and may not be reproduced or copied in any manner without written permission from him.
All brand names, trademarks and copyrights are the property of their respective owners.Privacy Policy