Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: mbed pixy pixy_test
Fork of aUtO_volume by
Revision 3:56a1264e43aa, committed 2015-12-09
- Comitter:
- jfields
- Date:
- Wed Dec 09 02:09:20 2015 +0000
- Parent:
- 2:1354ce60c0b9
- Commit message:
- abc
Changed in this revision
| main.cpp | Show annotated file Show diff for this revision Revisions of this file |
--- a/main.cpp Tue Nov 24 01:26:57 2015 +0000
+++ b/main.cpp Wed Dec 09 02:09:20 2015 +0000
@@ -5,6 +5,14 @@
Pixy pixy(Pixy::SPI, p11, p12, p13);
Serial pc(USBTX, USBRX);
+#if defined(TARGET_LPC1768)
+Serial blue(p9, p10); // TX, RX
+//Serial blue(p13, p14); // TX, RX
+#elif defined(TARGET_LPC4330_M4)
+Serial blue(P6_4, P6_5); // UART0_TX, UART0_RX
+//Serial blue(P2_3, P2_4); // UART3_TX, UART3_RX
+#endif
+
// global vars
int num_readings = 0;
int total_y = 0;
@@ -14,8 +22,15 @@
int main() {
+ // init bluetooth
+ blue.baud(9600);
+
+ // init pc
+ pc.baud(9600);
+ pc.printf("Bluetooth Start\r\n");
+ pc.printf("ready\n\r");
+
// init pixy
- pc.printf("ready\n\r");
pixy.setSerialOutput(&pc);
while (1) {
@@ -40,11 +55,18 @@
num_readings++;
// output results
- if (num_readings > 30) {
+ if (num_readings >= 20) {
float average_y = (float)total_y/num_readings;
- float result = -2.0794*average_y + 351.97;
- pc.printf("y = %d, num_readings = %d, average = %f, mL = %f\r\n", y, num_readings, average_y, result);
+ float result = -2.0028*average_y + 327.23;
+ // to pc
+ pc.printf("y = %d, num_readings = %d, average = %.2f, mL = %.2f\r\n", y, num_readings, average_y, result);
+ pc.printf("%.2f\r\n", result);
+
+ // to bluetooth
+ //blue.printf("y = %d, num_readings = %d, average = %.2f, mL = %.2f\r\n", y, num_readings, average_y, result);
+ blue.printf("%.2f\r\n", result);
+
// reset vars
num_readings = 0;
total_y = 0;
