Nathan MONNIER
/
Projet_S3
Projet_S3
main.cpp
- Committer:
- nmonnier
- Date:
- 2022-02-04
- Revision:
- 13:ae981a954016
- Parent:
- 11:45d8d1f609a8
File content as of revision 13:ae981a954016:
//*************************************************** // the "base" projets de S3 S4 2021/22 // liaison série à 115K bauds //*************************************************** #include "mbed.h" #define LOW 0 #define HIGH 1 #define R 0 #define V 1 #define B 2 // definition des broches ports carte carte F401 AnalogIn canx(PC_4);AnalogIn cany(PB_1); // accelero DigitalOut plus(PB_15); DigitalOut gnd(PB_14); //adxl335 BusOut ABCD(PA_14,PB_0,PA_15,PC_1); // DigitalOut B1(PA_7);DigitalOut V1(PA_4);DigitalOut R1(PA_6); DigitalOut B0(PA_5);DigitalOut V0(PA_1);DigitalOut R0(PA_0); DigitalOut CLK(PC_2); // Data clock - rising edge DigitalOut LAT(PC_0); // Data latch - active low DigitalOut OE(PC_3); // Output enable - active low Serial serie(USBTX, USBRX); // tx, rx // variables globales de fonctionnement int ccx ; int ccy ; // acceleration a lire dans le draw 0 à 32 int accx; int accy; // acceleration int br = 4 ; int bb = 0; int bv= 0 ; // prepo couleurs ( circle et char) //variables globales de travail diverses int posx = 15 ; // position du point vert dans le draw #include "LED2.h" // commandes gestion des led en direct #include "char.h" // carractères et fonctions pour ecrire sur les leds #include "draw.h" // vos commandes de dessins sur les led #include "serie.h" // gestion demandes reçues en liaison serie //*************************************************** void init () { serie.baud(115200); // from xbee k bits/sec serie.attach(&interrupt, Serial::RxIrq); // autorise IT de liaison serie g1 = 10 ; g2 = 100 ; g3 = 200 ; // initialisation petit gamma plus = 1 ; gnd = 0 ; // initialise le ADXL delay=0; Tr2(); // efface les tableaux } int main() { init(); // initialisations importantes while(1) // boucle principale { // permanence accel(); // mesures sur le capteur d'acceleration Tr2(); // clear screen draw(); // dans le fichier draw vous donnez des ordres de dessin Taffi(); // affichage des dessins créés dans le draw } }