TP 2
TP 2
#include "mbed.h"
#include "rtos.h"
#include "C12832.h"
I2C myI2C(I2C_SDA,I2C_SCL);
short V1,V2,V3;
float accx,accy,accz;
//void touche_c();
char caractere;
char tab[100];
UnbufferedSerial serial(USBTX,USBRX,115200);
int main()
{
myI2C.frequency(100000);
myI2C.write(0x98,BufTx,2);
myI2C.write(0x98,BufTx2,2);
myI2C.write(0x98,BufTx3,2);
//serial.attach(&touche_c);
while (true)
{
lcd.cls();
myI2C.write(0x98,Registre,1,true);
myI2C.read(0x99,BufRx,3);
x = BufRx[0];
y = BufRx[1];
z = BufRx[2];
V1 = ((short)x);
V2 = ((short)y);
V3 = ((short)z);
lcd.locate(0,0);
lcd.printf("x : %4.2f\ny : %4.2f\nz : %4.2f",accx,accy,accz);
sprintf(tab,"%4.2f\n",accy * 90.0f );
serial.write(tab,strlen(tab));
//serial.write("\033[1A",5);
ThisThread::sleep_for(1000ms);
}
}