kohacraft Lab
/
kc_3_robot
LEDが点滅してまばたきしているようなロボットのプログラムです 改変等自由にご利用ください
Embed:
(wiki syntax)
Show/hide line numbers
main.cpp
00001 /* まばたきをするロボットのプログラムです */ 00002 #include "mbed.h" 00003 00004 DigitalOut sp(dp1); //スピーカーのピンを設定します 00005 DigitalOut l1(dp13);//1つ目のLEDのピンを設定します 00006 DigitalOut l2(dp14);//2つ目のLEDのピンを設定します 00007 00008 main() { 00009 float r; 00010 l1 = 0; 00011 l2 = 1; 00012 00013 while(1) { 00014 00015 l1=0; //まばたきのためLEDを消す 00016 l2=0; 00017 //ドの音から徐々に高い音へと変えていく 00018 for(float p1 = 523.0*2; p1 <= 2000*2 ; p1 *= 1.0594631) { 00019 for( int i=0 ; i<20 ; i++ ) { 00020 sp = 1; 00021 wait(1.0/p1/2); 00022 sp= 0; 00023 wait(1.0/p1/2); 00024 } 00025 } 00026 l1=1; //目を光らせる 00027 l2=1; 00028 00029 //0~3までのランダムな値を計算する 00030 r = (float)rand()/RAND_MAX*3.0; 00031 wait(r); //次のまばたきまで0~3秒間のランダムな時間待つ 00032 } 00033 }
Generated on Tue Jul 19 2022 02:23:56 by 1.7.2