Andy Pomfret
/
UoY-LDR-test
LDR test for Stage 1 Engineering at the University of York
main.cpp@1:3edadd59e1ef, 2020-11-21 (annotated)
- Committer:
- ajp109
- Date:
- Sat Nov 21 13:37:04 2020 +0000
- Revision:
- 1:3edadd59e1ef
- Parent:
- 0:62608d16d10f
- Child:
- 2:4dca570013d8
Update to remove reliance on removed mbed Serial class
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
ajp109 | 0:62608d16d10f | 1 | #include "mbed.h" |
ajp109 | 1:3edadd59e1ef | 2 | #include "UoY-utils.h" |
ajp109 | 1:3edadd59e1ef | 3 | |
ajp109 | 1:3edadd59e1ef | 4 | serial_setup(USBTX, USBRX, 9600); |
ajp109 | 0:62608d16d10f | 5 | |
ajp109 | 0:62608d16d10f | 6 | int main() |
ajp109 | 0:62608d16d10f | 7 | { |
ajp109 | 0:62608d16d10f | 8 | AnalogIn x(A0); |
ajp109 | 0:62608d16d10f | 9 | AnalogIn y(A1); |
ajp109 | 0:62608d16d10f | 10 | DigitalIn button(D2, PullUp); |
ajp109 | 0:62608d16d10f | 11 | |
ajp109 | 0:62608d16d10f | 12 | // Loop forever... |
ajp109 | 0:62608d16d10f | 13 | while (true) { |
ajp109 | 0:62608d16d10f | 14 | // Always print out the X and Y values |
ajp109 | 1:3edadd59e1ef | 15 | printf("x:%d y:%d\n", x.read_u16(), y.read_u16()); |
ajp109 | 0:62608d16d10f | 16 | if (button == false) { |
ajp109 | 0:62608d16d10f | 17 | // If the button is being pressed, add a suitable message |
ajp109 | 1:3edadd59e1ef | 18 | printf("\t(button pressed)\n"); |
ajp109 | 0:62608d16d10f | 19 | } |
ajp109 | 0:62608d16d10f | 20 | thread_sleep_for(500); |
ajp109 | 0:62608d16d10f | 21 | } |
ajp109 | 0:62608d16d10f | 22 | } |