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

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers main.cpp Source File

main.cpp

00001 #include "mbed.h"
00002 
00003 DigitalOut NoneLED(LED1);
00004 DigitalOut FizzLED(LED2);
00005 DigitalOut BuzzLED(LED3);
00006 DigitalOut FizzBuzzLED(LED4);
00007 
00008 int main(){
00009  int i;
00010  i = 0;
00011  while(1){
00012  i ++;
00013  
00014     if (i % 3 == 0){
00015  
00016         /* FizzBuzz */
00017         if (i % 5 == 0){
00018             FizzBuzzLED = 1;
00019             wait(0.5);
00020             FizzBuzzLED = 0;
00021             wait(0.5);
00022         }
00023       
00024         /* Fizz */
00025         else{
00026             FizzLED =1;
00027             wait(0.5);
00028             FizzLED =0;
00029             wait(0.5);
00030         }
00031 
00032     }
00033 
00034   
00035     else{
00036         /* Buzz */
00037         if (i % 5 == 0){
00038             BuzzLED = 1;
00039             wait(0.5);
00040             BuzzLED = 0;
00041             wait(0.5);
00042         }
00043       
00044         /* none */
00045         else{
00046             NoneLED = 1;
00047             wait(0.5);
00048             NoneLED = 0;
00049             wait(0.5);
00050         }
00051     }
00052    
00053  
00054  }
00055 }