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. / 稚拙かつ綺麗でないコードで申し訳ありません。
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 }
Generated on Tue Jul 19 2022 07:21:35 by
1.7.2