Amer Ratkovic Amela Spica

Dependencies:   N5110 mbed

main.cpp

Committer:
tim010
Date:
2014-04-24
Revision:
0:882d5004b8b7

File content as of revision 0:882d5004b8b7:

#include "mbed.h"
#include "N5110.h"

 //hello prepisivacu
 
AnalogIn    VRx(dp11);
AnalogIn    VRy(dp10);
//Taster sa dzojstika
DigitalIn   SW(dp9);
 Ticker idemo;

//Deklaracija LCD objekta
//N5110 lcd(VCC,SCE,RST,D/C,MOSI,SCLK,LED)
N5110 lcd(dp4,dp24,dp23,dp25,dp2,dp6,dp18);
 
//Digitalni izlaz za deaktivaciju LED buffera
DigitalOut enable(dp14);

 void krugic(int x,int y)
 {int i;
 //ovo ne radi iz nekog razloga i iz kojeg smo izgubili 20 min tako da ne prepisujte ovaj dio sa stringom, ostalo radi :(
 //sretno
 lcd.clear();
 lcd.setXYAddress(0,0);
  lcd.printString("sada",0,0);
//ovo dolje je ok 
lcd.refresh();
lcd.setXYAddress(0,0);
    lcd.setPixel(x,y); 
    for(i=0;i<5;i++)
    {
    lcd.setPixel(x-2+i,y); 
    }
     for(i=0;i<5;i++)
    {
    lcd.setPixel(x,y-2+i); 
    }
    lcd.setPixel(x+1,y+1); 
    lcd.setPixel(x-1,y-1); 
    lcd.setPixel(x+1,y-1); 
    lcd.setPixel(x-1,y+1); 
    lcd.refresh();

  
}
 
 
int main()
{
    enable=1;
    
    // inicijalizacija displeja
    lcd.init();
    lcd.setXYAddress(0,0);
    lcd.refresh(); 
    
    int x=42,y=23;
         krugic(x,y); 
    // prikaz stringa
    //lcd.printString("Mi volimo PAI!",0,0);
       

    while(1)
    {   
     


    //lcd.refresh(); 
     if (VRx<1.0/3.0) 
     {
         x=x-3;
     krugic(x,y); 
    }
     else if (VRx<2.0/3.0) 
    {
    krugic(x,y); 
    }
    else 
    {x=x+3;
    krugic(x,y); }
    wait(0.05);
    
    if (VRy<1.0/3.0) 
     {
      y=y-3;
      krugic(x,y); 
 
    }
     else if (VRy<2.0/3.0) 
    {
    krugic(x,y); 
  
    }  
    else    
    {
     y=y+3;
     krugic(x,y); 
    }
       wait(0.05); 
    }
    //ovdje trebate staviti u interupt i radit ce, nismo imali vremena
    if (SW==1)
    wait(5);
    
}