Shunsaku Kume
/
pressuresensor
kadai3
main.cpp@0:bf12b5254bf3, 22 months ago (annotated)
- Committer:
- shunsaku000
- Date:
- Wed Aug 03 08:08:53 2022 +0000
- Revision:
- 0:bf12b5254bf3
pressuresensor;
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
shunsaku000 | 0:bf12b5254bf3 | 1 | #include "mbed.h" |
shunsaku000 | 0:bf12b5254bf3 | 2 | #include "TextLCD.h" |
shunsaku000 | 0:bf12b5254bf3 | 3 | |
shunsaku000 | 0:bf12b5254bf3 | 4 | |
shunsaku000 | 0:bf12b5254bf3 | 5 | TextLCD lcd(p24, p26, p27, p28, p29, p30); // rs, e, d4-d7 |
shunsaku000 | 0:bf12b5254bf3 | 6 | AnalogIn ain(p15); |
shunsaku000 | 0:bf12b5254bf3 | 7 | |
shunsaku000 | 0:bf12b5254bf3 | 8 | int main() { |
shunsaku000 | 0:bf12b5254bf3 | 9 | float adc, volts, N; |
shunsaku000 | 0:bf12b5254bf3 | 10 | |
shunsaku000 | 0:bf12b5254bf3 | 11 | while (1){ |
shunsaku000 | 0:bf12b5254bf3 | 12 | lcd.locate(0,0); |
shunsaku000 | 0:bf12b5254bf3 | 13 | adc = ain.read(); // read analog as a float |
shunsaku000 | 0:bf12b5254bf3 | 14 | volts = adc ; // convert to volts |
shunsaku000 | 0:bf12b5254bf3 | 15 | N = volts * 16 ; |
shunsaku000 | 0:bf12b5254bf3 | 16 | lcd.printf("%8.3f N\n", N); |
shunsaku000 | 0:bf12b5254bf3 | 17 | |
shunsaku000 | 0:bf12b5254bf3 | 18 | wait(0.05); // 20Hz update rate |
shunsaku000 | 0:bf12b5254bf3 | 19 | } |
shunsaku000 | 0:bf12b5254bf3 | 20 | } |