LEDが点滅してまばたきしているようなロボットのプログラムです 改変等自由にご利用ください

Dependencies:   mbed

Files at this revision

API Documentation at this revision

Comitter:
kohacraft
Date:
Sat Jul 16 05:54:55 2016 +0000
Commit message:
ver1.0

Changed in this revision

main.cpp Show annotated file Show diff for this revision Revisions of this file
mbed.bld Show annotated file Show diff for this revision Revisions of this file
diff -r 000000000000 -r 140a413ca347 main.cpp
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Sat Jul 16 05:54:55 2016 +0000
@@ -0,0 +1,33 @@
+/* まばたきをするロボットのプログラムです */
+#include "mbed.h"
+
+DigitalOut sp(dp1); //スピーカーのピンを設定します
+DigitalOut l1(dp13);//1つ目のLEDのピンを設定します
+DigitalOut l2(dp14);//2つ目のLEDのピンを設定します
+
+main() {
+    float r;
+    l1 = 0;
+    l2 = 1;    
+    
+    while(1) {
+        
+        l1=0;   //まばたきのためLEDを消す
+        l2=0;
+        //ドの音から徐々に高い音へと変えていく
+        for(float p1 = 523.0*2; p1 <= 2000*2 ; p1 *= 1.0594631) {
+            for( int i=0 ; i<20 ; i++ ) {
+            sp = 1;
+            wait(1.0/p1/2);
+            sp= 0;
+            wait(1.0/p1/2);
+            }
+        }
+        l1=1;   //目を光らせる
+        l2=1;
+        
+        //0~3までのランダムな値を計算する
+        r = (float)rand()/RAND_MAX*3.0;
+        wait(r);    //次のまばたきまで0~3秒間のランダムな時間待つ
+    }
+}
diff -r 000000000000 -r 140a413ca347 mbed.bld
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mbed.bld	Sat Jul 16 05:54:55 2016 +0000
@@ -0,0 +1,1 @@
+http://mbed.org/users/mbed_official/code/mbed/builds/6c34061e7c34
\ No newline at end of file