Dependencies:   mbed

Files at this revision

API Documentation at this revision

Comitter:
taquto
Date:
Sun Dec 12 11:05:51 2021 +0000
Commit message:
camera_for_fm_no-IM920

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 1ea37c613626 main.cpp
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Sun Dec 12 11:05:51 2021 +0000
@@ -0,0 +1,60 @@
+#include "mbed.h"
+
+DigitalOut cam_sw1(D10);      //カメラの電源スイッチに接続(Highで電源ON)
+DigitalOut cam_sw2(D9);      //カメラの撮影スイッチ(FET)に接続(HighでD-S導通)
+//DigitalIn IM920(D12);        //地上局からの無線(撮影開始タイミング操作用)
+
+Serial pc(USBTX, USBRX);
+
+
+int main()
+{
+    pc.printf("Program Start\r\n");
+    
+
+    while(1) {
+
+        cam_sw1 = 0;//電源スイッチOFF状態
+        cam_sw2 = 0;//撮影スイッチOFF状態
+        
+        int received_data = pc.getc();
+
+            if(received_data == 83 || received_data == 115) { //Sかs(電源ON指示)が入力された時
+                break;
+            }
+
+    }
+
+    cam_sw1 = 1;             //カメラの電源スイッチON
+    wait(3);
+    cam_sw1 = 0;
+    wait(10);                //カメラの電源ON
+
+    while(1) {
+
+        int received_data = pc.getc();
+        
+            if(received_data == 84 || received_data == 116) { //Tかt(撮影開始指示)が入力された時
+                break;
+            }
+    }
+
+    cam_sw2 = 1;             //撮影スイッチON(撮影開始指示)
+    wait(0.2);               //撮影開始
+    cam_sw2=0;
+    
+    while(1) {
+        
+        int received_data = pc.getc();
+
+            if(received_data == 83 || received_data == 115) { //Sかs(撮影終了指示)が入力された時
+                break;
+            }
+
+    }
+    
+    cam_sw2=1;               //撮影スイッチON(撮影終了指示)
+    wait(0.2);               //撮影終了
+    cam_sw2=0;
+
+}
\ No newline at end of file
diff -r 000000000000 -r 1ea37c613626 mbed.bld
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mbed.bld	Sun Dec 12 11:05:51 2021 +0000
@@ -0,0 +1,1 @@
+https://os.mbed.com/users/mbed_official/code/mbed/builds/65be27845400
\ No newline at end of file