FizzBuzz on mbed with onboard LED. / オンボードLEDを利用してmbedでFizzBuzzするプログラムです。 LED1 = Non of Fizz, Buzz, FizzBuzz / LED2 = Fizz / LED3 = Buzz / LED4 = FizzBuzz It is dirty and amateurish code. Sorry. / 稚拙かつ綺麗でないコードで申し訳ありません。

Dependencies:   mbed

Committer:
makimyan
Date:
Fri Aug 17 13:58:58 2012 +0000
Revision:
0:5dc06c220751
FizzBuzz on mbed.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
makimyan 0:5dc06c220751 1 #include "mbed.h"
makimyan 0:5dc06c220751 2
makimyan 0:5dc06c220751 3 DigitalOut NoneLED(LED1);
makimyan 0:5dc06c220751 4 DigitalOut FizzLED(LED2);
makimyan 0:5dc06c220751 5 DigitalOut BuzzLED(LED3);
makimyan 0:5dc06c220751 6 DigitalOut FizzBuzzLED(LED4);
makimyan 0:5dc06c220751 7
makimyan 0:5dc06c220751 8 int main(){
makimyan 0:5dc06c220751 9 int i;
makimyan 0:5dc06c220751 10 i = 0;
makimyan 0:5dc06c220751 11 while(1){
makimyan 0:5dc06c220751 12 i ++;
makimyan 0:5dc06c220751 13
makimyan 0:5dc06c220751 14 if (i % 3 == 0){
makimyan 0:5dc06c220751 15
makimyan 0:5dc06c220751 16 /* FizzBuzz */
makimyan 0:5dc06c220751 17 if (i % 5 == 0){
makimyan 0:5dc06c220751 18 FizzBuzzLED = 1;
makimyan 0:5dc06c220751 19 wait(0.5);
makimyan 0:5dc06c220751 20 FizzBuzzLED = 0;
makimyan 0:5dc06c220751 21 wait(0.5);
makimyan 0:5dc06c220751 22 }
makimyan 0:5dc06c220751 23
makimyan 0:5dc06c220751 24 /* Fizz */
makimyan 0:5dc06c220751 25 else{
makimyan 0:5dc06c220751 26 FizzLED =1;
makimyan 0:5dc06c220751 27 wait(0.5);
makimyan 0:5dc06c220751 28 FizzLED =0;
makimyan 0:5dc06c220751 29 wait(0.5);
makimyan 0:5dc06c220751 30 }
makimyan 0:5dc06c220751 31
makimyan 0:5dc06c220751 32 }
makimyan 0:5dc06c220751 33
makimyan 0:5dc06c220751 34
makimyan 0:5dc06c220751 35 else{
makimyan 0:5dc06c220751 36 /* Buzz */
makimyan 0:5dc06c220751 37 if (i % 5 == 0){
makimyan 0:5dc06c220751 38 BuzzLED = 1;
makimyan 0:5dc06c220751 39 wait(0.5);
makimyan 0:5dc06c220751 40 BuzzLED = 0;
makimyan 0:5dc06c220751 41 wait(0.5);
makimyan 0:5dc06c220751 42 }
makimyan 0:5dc06c220751 43
makimyan 0:5dc06c220751 44 /* none */
makimyan 0:5dc06c220751 45 else{
makimyan 0:5dc06c220751 46 NoneLED = 1;
makimyan 0:5dc06c220751 47 wait(0.5);
makimyan 0:5dc06c220751 48 NoneLED = 0;
makimyan 0:5dc06c220751 49 wait(0.5);
makimyan 0:5dc06c220751 50 }
makimyan 0:5dc06c220751 51 }
makimyan 0:5dc06c220751 52
makimyan 0:5dc06c220751 53
makimyan 0:5dc06c220751 54 }
makimyan 0:5dc06c220751 55 }