S-240 高度計のプログラム

Dependencies:   mbed

Committer:
Joeatsumi
Date:
Tue Nov 14 10:54:34 2017 +0000
Revision:
0:733ff8649dbe
?????????

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Joeatsumi 0:733ff8649dbe 1 #include "mbed.h"
Joeatsumi 0:733ff8649dbe 2 /*For the 10 meter sensors (MB1260, MB1261, MB1360, MB1361),
Joeatsumi 0:733ff8649dbe 3 this pin outputs analog voltage with a scaling factor of (Vcc/1024) per 2 cm.
Joeatsumi 0:733ff8649dbe 4 A supply of 5V yields ~4.9mV/2cm., and 3.3V yields ~3.2mV/2cm.
Joeatsumi 0:733ff8649dbe 5 The output is buffered and corresponds to the most recent range data*/
Joeatsumi 0:733ff8649dbe 6
Joeatsumi 0:733ff8649dbe 7 DigitalOut myled(LED1);
Joeatsumi 0:733ff8649dbe 8
Joeatsumi 0:733ff8649dbe 9 AnalogIn vin(p15);
Joeatsumi 0:733ff8649dbe 10
Joeatsumi 0:733ff8649dbe 11 double ain=0;
Joeatsumi 0:733ff8649dbe 12
Joeatsumi 0:733ff8649dbe 13 int main() {
Joeatsumi 0:733ff8649dbe 14 while(1) {
Joeatsumi 0:733ff8649dbe 15 myled=1;
Joeatsumi 0:733ff8649dbe 16 ain=vin.read()*3.3;
Joeatsumi 0:733ff8649dbe 17 printf("ain=%.4fV,altitude=%.1fm\r\n",ain,ain*1000/1.6/100);
Joeatsumi 0:733ff8649dbe 18 /* printf("ain=%.4fV,altitude=%.1fm\r\n",ain,ain*1000/2.45/100);*/
Joeatsumi 0:733ff8649dbe 19
Joeatsumi 0:733ff8649dbe 20 wait(0.5);
Joeatsumi 0:733ff8649dbe 21
Joeatsumi 0:733ff8649dbe 22
Joeatsumi 0:733ff8649dbe 23 }
Joeatsumi 0:733ff8649dbe 24 }