Kamil Ondrousek / Mbed 2 deprecated Rikitake

Dependencies:   mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers main.cpp Source File

main.cpp

00001 #include "TFT_4DGL.h"
00002 
00003 TFT_4DGL lcd(p9,p10,p11);
00004 
00005 int main() {
00006 
00007      int   xp,yp;
00008      
00009      int n = WHITE;
00010    
00011      float x,y,z;
00012      
00013      float a = 2;
00014      float s = 10;
00015      float u = 2.1;
00016 
00017      float dt = 0.005;
00018   
00019      float x1 = 0.1;
00020      float y1 = 0.1;
00021      float z1 = 0.1;
00022      
00023      x = x1;
00024      y = y1;
00025      z = z1;
00026 
00027     while(1)
00028     
00029     {
00030     
00031         x = x1+(-u*x1+s*y1*z1)*dt;
00032         y = y1+(-u*y1+(s*z1-a)*x1)*dt;
00033         z = z1+(1-s*x1*y1)*dt;
00034 
00035         xp = (int)floor(x*85);
00036         yp = (int)floor(y*75);
00037 
00038         lcd.pixel(120+yp,160+xp,n);
00039      
00040         x1 = x;
00041         y1 = y;
00042         z1 = z;
00043 
00044     }
00045  
00046 }