Ruleta
Diff: main.cpp
- Revision:
- 0:a176fa6b4afd
- Child:
- 1:b11ca82c2be8
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Thu Oct 31 00:31:20 2013 +0000 @@ -0,0 +1,69 @@ +// Analog Read +#include "mbed.h" + +Serial pc(USBTX,USBRX);// tx, rx + +BusOut leds(PTD4, PTA12, PTA4, PTA5, PTC8, PTC9, PTA13, PTD5); +DigitalOut led1(PTD4); +DigitalOut led2(PTA2); +DigitalOut led3(PTA4); +DigitalOut led4(PTA5); +DigitalOut led5(PTC8); +DigitalOut led6(PTC9); +DigitalOut led7(PTA13); +DigitalOut led8(PTD5); +AnalogIn pot(PTB0); +DigitalIn boton(PTB1); +DigitalIn botonr(PTB2); + +int score = 100; +int on; + +int main() { + while(1){ + +float input = pot; + +on = 1; +leds = on; +wait(pot + .015); +on = on <<1; + +if(on ==256) +{ +on = 1; +} + +boton.mode(PullUp); +botonr.mode(PullUp); + +pc.printf("Tu puntaje es de 100 puntos.\n"); + + char c = pc.getc(); + + if(botonr ==0) + { + wait(0.5); + score = 100; + pc.printf("Reiniciando"); + } + else + + if(boton==0 || led8 ==1) + { + wait(0.5); + score += 100; + pc.printf("Felicidades! Ganaste 10 puntos.\n"); + wait(0.5); + } + else + + if(boton==0 || led8 != 1) + { + wait(0.5); + score -= 250; + pc.printf("Fallaste, Pierdes 25 puntos.\n"); + wait(0.5); + } + } + } \ No newline at end of file