LDR test for Stage 1 Engineering at the University of York

Dependencies:   UoY-serial

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?

UserRevisionLine numberNew 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 }