Hideto Niwa / Mbed 2 deprecated Cap-Sensor

Dependencies:   mbed

Committer:
HidetoN
Date:
Wed Jan 08 05:48:01 2020 +0000
Revision:
0:1025ad5aabba
Child:
1:632bf9a889cc
First commit;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
HidetoN 0:1025ad5aabba 1 #include "mbed.h"
HidetoN 0:1025ad5aabba 2
HidetoN 0:1025ad5aabba 3 #define ID 0x00
HidetoN 0:1025ad5aabba 4
HidetoN 0:1025ad5aabba 5 DigitalOut led(LED1);
HidetoN 0:1025ad5aabba 6 Serial pc(USBTX,USBRX,115200);
HidetoN 0:1025ad5aabba 7
HidetoN 0:1025ad5aabba 8 //cap1
HidetoN 0:1025ad5aabba 9 DigitalOut cap1Out(A1);
HidetoN 0:1025ad5aabba 10 InterruptIn cap1Check(A0);
HidetoN 0:1025ad5aabba 11 InterruptIn cap1Get(A2);
HidetoN 0:1025ad5aabba 12
HidetoN 0:1025ad5aabba 13 Timer t;
HidetoN 0:1025ad5aabba 14 Timer constantTimer;//マイコン起動時間計測用タイマー
HidetoN 0:1025ad5aabba 15 uint32_t data=0;
HidetoN 0:1025ad5aabba 16
HidetoN 0:1025ad5aabba 17 void checkOut()
HidetoN 0:1025ad5aabba 18 {
HidetoN 0:1025ad5aabba 19 t.start();
HidetoN 0:1025ad5aabba 20 }
HidetoN 0:1025ad5aabba 21
HidetoN 0:1025ad5aabba 22 void get()
HidetoN 0:1025ad5aabba 23 {
HidetoN 0:1025ad5aabba 24 t.stop();
HidetoN 0:1025ad5aabba 25 cap1Out=0;
HidetoN 0:1025ad5aabba 26 data=t.read_us();
HidetoN 0:1025ad5aabba 27 t.reset();
HidetoN 0:1025ad5aabba 28 }
HidetoN 0:1025ad5aabba 29
HidetoN 0:1025ad5aabba 30 int main()
HidetoN 0:1025ad5aabba 31 {
HidetoN 0:1025ad5aabba 32
HidetoN 0:1025ad5aabba 33 pc.printf("Hello!\r\n");
HidetoN 0:1025ad5aabba 34
HidetoN 0:1025ad5aabba 35 cap1Check.rise(&checkOut);
HidetoN 0:1025ad5aabba 36 cap1Get.rise(&get);
HidetoN 0:1025ad5aabba 37
HidetoN 0:1025ad5aabba 38 while(1) {
HidetoN 0:1025ad5aabba 39 cap1Out=1;
HidetoN 0:1025ad5aabba 40
HidetoN 0:1025ad5aabba 41 //ID表示
HidetoN 0:1025ad5aabba 42 pc.printf("%x,",ID);
HidetoN 0:1025ad5aabba 43 pc.printf("%u,",data);
HidetoN 0:1025ad5aabba 44 pc.printf("\r\n");
HidetoN 0:1025ad5aabba 45 wait_us(data*2);
HidetoN 0:1025ad5aabba 46 }
HidetoN 0:1025ad5aabba 47 }