Ruleta

Dependencies:   mbed

Committer:
darkmx4
Date:
Thu Oct 31 00:31:20 2013 +0000
Revision:
0:a176fa6b4afd
Child:
1:b11ca82c2be8
Ruleta 1
; No funciona

Who changed what in which revision?

UserRevisionLine numberNew contents of line
darkmx4 0:a176fa6b4afd 1 // Analog Read
darkmx4 0:a176fa6b4afd 2 #include "mbed.h"
darkmx4 0:a176fa6b4afd 3
darkmx4 0:a176fa6b4afd 4 Serial pc(USBTX,USBRX);// tx, rx
darkmx4 0:a176fa6b4afd 5
darkmx4 0:a176fa6b4afd 6 BusOut leds(PTD4, PTA12, PTA4, PTA5, PTC8, PTC9, PTA13, PTD5);
darkmx4 0:a176fa6b4afd 7 DigitalOut led1(PTD4);
darkmx4 0:a176fa6b4afd 8 DigitalOut led2(PTA2);
darkmx4 0:a176fa6b4afd 9 DigitalOut led3(PTA4);
darkmx4 0:a176fa6b4afd 10 DigitalOut led4(PTA5);
darkmx4 0:a176fa6b4afd 11 DigitalOut led5(PTC8);
darkmx4 0:a176fa6b4afd 12 DigitalOut led6(PTC9);
darkmx4 0:a176fa6b4afd 13 DigitalOut led7(PTA13);
darkmx4 0:a176fa6b4afd 14 DigitalOut led8(PTD5);
darkmx4 0:a176fa6b4afd 15 AnalogIn pot(PTB0);
darkmx4 0:a176fa6b4afd 16 DigitalIn boton(PTB1);
darkmx4 0:a176fa6b4afd 17 DigitalIn botonr(PTB2);
darkmx4 0:a176fa6b4afd 18
darkmx4 0:a176fa6b4afd 19 int score = 100;
darkmx4 0:a176fa6b4afd 20 int on;
darkmx4 0:a176fa6b4afd 21
darkmx4 0:a176fa6b4afd 22 int main() {
darkmx4 0:a176fa6b4afd 23 while(1){
darkmx4 0:a176fa6b4afd 24
darkmx4 0:a176fa6b4afd 25 float input = pot;
darkmx4 0:a176fa6b4afd 26
darkmx4 0:a176fa6b4afd 27 on = 1;
darkmx4 0:a176fa6b4afd 28 leds = on;
darkmx4 0:a176fa6b4afd 29 wait(pot + .015);
darkmx4 0:a176fa6b4afd 30 on = on <<1;
darkmx4 0:a176fa6b4afd 31
darkmx4 0:a176fa6b4afd 32 if(on ==256)
darkmx4 0:a176fa6b4afd 33 {
darkmx4 0:a176fa6b4afd 34 on = 1;
darkmx4 0:a176fa6b4afd 35 }
darkmx4 0:a176fa6b4afd 36
darkmx4 0:a176fa6b4afd 37 boton.mode(PullUp);
darkmx4 0:a176fa6b4afd 38 botonr.mode(PullUp);
darkmx4 0:a176fa6b4afd 39
darkmx4 0:a176fa6b4afd 40 pc.printf("Tu puntaje es de 100 puntos.\n");
darkmx4 0:a176fa6b4afd 41
darkmx4 0:a176fa6b4afd 42 char c = pc.getc();
darkmx4 0:a176fa6b4afd 43
darkmx4 0:a176fa6b4afd 44 if(botonr ==0)
darkmx4 0:a176fa6b4afd 45 {
darkmx4 0:a176fa6b4afd 46 wait(0.5);
darkmx4 0:a176fa6b4afd 47 score = 100;
darkmx4 0:a176fa6b4afd 48 pc.printf("Reiniciando");
darkmx4 0:a176fa6b4afd 49 }
darkmx4 0:a176fa6b4afd 50 else
darkmx4 0:a176fa6b4afd 51
darkmx4 0:a176fa6b4afd 52 if(boton==0 || led8 ==1)
darkmx4 0:a176fa6b4afd 53 {
darkmx4 0:a176fa6b4afd 54 wait(0.5);
darkmx4 0:a176fa6b4afd 55 score += 100;
darkmx4 0:a176fa6b4afd 56 pc.printf("Felicidades! Ganaste 10 puntos.\n");
darkmx4 0:a176fa6b4afd 57 wait(0.5);
darkmx4 0:a176fa6b4afd 58 }
darkmx4 0:a176fa6b4afd 59 else
darkmx4 0:a176fa6b4afd 60
darkmx4 0:a176fa6b4afd 61 if(boton==0 || led8 != 1)
darkmx4 0:a176fa6b4afd 62 {
darkmx4 0:a176fa6b4afd 63 wait(0.5);
darkmx4 0:a176fa6b4afd 64 score -= 250;
darkmx4 0:a176fa6b4afd 65 pc.printf("Fallaste, Pierdes 25 puntos.\n");
darkmx4 0:a176fa6b4afd 66 wait(0.5);
darkmx4 0:a176fa6b4afd 67 }
darkmx4 0:a176fa6b4afd 68 }
darkmx4 0:a176fa6b4afd 69 }