Ensea / Mbed 2 deprecated TurboPoparcAlex

Dependencies:   BSP_DISCO_F429ZI LCD_DISCO_F429ZI TS_DISCO_F429ZI mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers Touchescreen.cpp Source File

Touchescreen.cpp

00001 #include "mbed.h"
00002 #include "screen.h"
00003 #include "LCD_DISCO_F429ZI.h"
00004 #include "Touchescreen.h"
00005 
00006 LCD_DISCO_F429ZI lcdt;
00007 //DigitalOut led1(LED1);
00008 
00009 
00010 // marchent : PF9 PF7 PF8 PC4 PC0 PC1 PC2 PC3 PA7 PC5
00011   
00012  /* 
00013 
00014 //Premiere rangée de capteur
00015 AnalogIn capt11(PF_7);
00016 AnalogIn capt12(PF_8);
00017 AnalogIn capt13(PF_9);
00018 
00019 //Deuxieme rangée de capteur
00020 AnalogIn capt21(PC_4);
00021 AnalogIn capt22(PC_1);
00022 AnalogIn capt23(PC_2);
00023 
00024 //Troisième rangée de capteur
00025 AnalogIn capt31(PC_3);
00026 AnalogIn capt32(PA_7);
00027 AnalogIn capt33(PC_5);
00028 
00029 
00030 
00031 
00032 
00033 */
00034 
00035 
00036 
00037 
00038 
00039 /*
00040 
00041 DigitalOut led(LED1);
00042 DigitalOut test(PA_0);
00043 DigitalOut mot1(PE_12);
00044 DigitalOut mot2(PE_14);
00045 int valeur_neg;
00046 
00047 void init_neg(){
00048     valeur_neg=(capt11.read()*10000+capt12.read()*10000+capt13.read()*10000)/3;
00049     wait(0.001);}
00050     
00051 */
00052 
00053 
00054 
00055 
00056 void affichage(int valeur,int place){
00057    /* float value=0;
00058     float value1=0;
00059     float value2=0;
00060     float value3=0;
00061     screen_init();
00062     lcd.Clear(LCD_COLOR_GREEN);
00063     init_neg();
00064     while(1){
00065         value1 = capt11.read()*10000;
00066         value2 = capt12.read()*10000;
00067         value3 = capt13.read()*10000;*/
00068         showIntegerScreen((int)(valeur),place,0,CENTER_MODE);
00069       /*  showIntegerScreen((int)(value2),3,0,CENTER_MODE);
00070         showIntegerScreen((int)(value3),4,0,CENTER_MODE);
00071         showIntegerScreen(valeur_neg,0,0,LEFT_MODE);
00072         value=(value1+value2+value3)/3;
00073         
00074         value1 = capt21.read()*10000;
00075         value2 = capt22.read()*10000;
00076         value3 = capt23.read()*10000;
00077         showIntegerScreen((int)(value1),5,0,CENTER_MODE);
00078         showIntegerScreen((int)(value2),6,0,CENTER_MODE);
00079         showIntegerScreen((int)(value3),7,0,CENTER_MODE);
00080         
00081         value1 = capt31.read()*10000;
00082         value2 = capt32.read()*10000;
00083         value3 = capt33.read()*10000;
00084         showIntegerScreen((int)(value1),8,0,CENTER_MODE);
00085         showIntegerScreen((int)(value2),9,0,CENTER_MODE);
00086         showIntegerScreen((int)(value3),10,0,CENTER_MODE);
00087         if(value>valeur_neg){
00088             test=1;}
00089         else{
00090             test=0;}
00091         mot1=1;
00092         mot2=0;
00093         wait(2);
00094         mot1=1;
00095         mot2=1;
00096         wait(0.5);
00097         mot1=0;
00098         mot2=1;
00099         wait(2);
00100         mot1=0;
00101         mot2=0;
00102         wait(1);
00103         
00104         */
00105         
00106         wait(0.1);    
00107 }