This program will give you some numbers for you to play the Euro Millions game. It needs the USB / serial connection and a terminal application on the PC side. Tested on KL25Z Good Luck

Dependencies:   mbed

Committer:
lmsousa
Date:
Fri May 08 12:14:32 2015 +0000
Revision:
0:4ade2e491919
Child:
1:5179636dca4b
This program will give you some numbers, for you to play Euro Millions lottery game. ; It needs the USB/Serial link connected to a terminal application on your PC.  ; Good Luck.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
lmsousa 0:4ade2e491919 1 #include "mbed.h"
lmsousa 0:4ade2e491919 2 #define totalN 50 // Valid numbers
lmsousa 0:4ade2e491919 3 #define totalS 11 // Valid Stars
lmsousa 0:4ade2e491919 4 #define guessN 5 // How many numbers to guess
lmsousa 0:4ade2e491919 5 #define guessS 2 // How many stars to guess
lmsousa 0:4ade2e491919 6
lmsousa 0:4ade2e491919 7 DigitalOut rled(LED_RED);
lmsousa 0:4ade2e491919 8 DigitalOut gled(LED_GREEN);
lmsousa 0:4ade2e491919 9 Serial pc(USBTX, USBRX);
lmsousa 0:4ade2e491919 10
lmsousa 0:4ade2e491919 11 int play=1;
lmsousa 0:4ade2e491919 12 int n=0;
lmsousa 0:4ade2e491919 13 char opcao='N';
lmsousa 0:4ade2e491919 14 int main()
lmsousa 0:4ade2e491919 15 {
lmsousa 0:4ade2e491919 16 rled=1;
lmsousa 0:4ade2e491919 17 gled=1;
lmsousa 0:4ade2e491919 18 pc.baud(9600);
lmsousa 0:4ade2e491919 19 do {
lmsousa 0:4ade2e491919 20 pc.printf("%c[2J",27);
lmsousa 0:4ade2e491919 21 pc.printf(" ---------------------------------\r\n");
lmsousa 0:4ade2e491919 22 pc.printf("| EUROMILHOES |\r\n");
lmsousa 0:4ade2e491919 23 pc.printf("| Luis Sousa 2015 |\r\n");
lmsousa 0:4ade2e491919 24 pc.printf(" ---------------------------------\r\n\n\n");
lmsousa 0:4ade2e491919 25 pc.printf("Previsoes para proximo sorteio: \r\n\n");
lmsousa 0:4ade2e491919 26 pc.printf("\r\n---------------------------------\r\n");
lmsousa 0:4ade2e491919 27 pc.printf("Numeros: ");
lmsousa 0:4ade2e491919 28 for (n=1; n<(guessN+1); n++) {
lmsousa 0:4ade2e491919 29 pc.printf("%i ",rand()%totalN);
lmsousa 0:4ade2e491919 30 rled=!rled;
lmsousa 0:4ade2e491919 31 wait (1.2);
lmsousa 0:4ade2e491919 32 }
lmsousa 0:4ade2e491919 33 rled=1;
lmsousa 0:4ade2e491919 34 pc.printf("\r\n---------------------------------\r\n");
lmsousa 0:4ade2e491919 35 pc.printf("Estrelas: ");
lmsousa 0:4ade2e491919 36 for (n=1; n<(guessS+1); n++) {
lmsousa 0:4ade2e491919 37 pc.printf("%i ",rand()%totalS);
lmsousa 0:4ade2e491919 38 gled=!gled;
lmsousa 0:4ade2e491919 39 wait (1.2);
lmsousa 0:4ade2e491919 40 }
lmsousa 0:4ade2e491919 41 pc.printf("\r\n---------------------------------\r\n\n");
lmsousa 0:4ade2e491919 42 pc.printf("Novo Sorteio? (S/N) \r\n");
lmsousa 0:4ade2e491919 43 opcao=pc.getc();
lmsousa 0:4ade2e491919 44 // scanf(" %c", &opcao);
lmsousa 0:4ade2e491919 45 // opcao = getchar(); */
lmsousa 0:4ade2e491919 46 if((opcao =='S')||(opcao =='s')) play=1;
lmsousa 0:4ade2e491919 47 else {
lmsousa 0:4ade2e491919 48 play=0;
lmsousa 0:4ade2e491919 49 // clrscr();
lmsousa 0:4ade2e491919 50 pc.printf("Boa Sorte! \r\n\n");
lmsousa 0:4ade2e491919 51 }
lmsousa 0:4ade2e491919 52 } while (play);
lmsousa 0:4ade2e491919 53 }