Rajas Chitanvis
/
GDAD_UART_Thread
uart_load_cell
main.cpp@0:80fbb0a75a87, 2019-03-19 (annotated)
- Committer:
- rajas1812
- Date:
- Tue Mar 19 03:11:31 2019 +0000
- Revision:
- 0:80fbb0a75a87
tera
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
rajas1812 | 0:80fbb0a75a87 | 1 | #include "mbed.h" |
rajas1812 | 0:80fbb0a75a87 | 2 | #include <stdio.h> |
rajas1812 | 0:80fbb0a75a87 | 3 | #include <string.h> |
rajas1812 | 0:80fbb0a75a87 | 4 | #include <HX711.h> |
rajas1812 | 0:80fbb0a75a87 | 5 | |
rajas1812 | 0:80fbb0a75a87 | 6 | Serial display(USBTX, USBRX); // pc = teraterm |
rajas1812 | 0:80fbb0a75a87 | 7 | Serial pc1(PTC17, PTC16); //pc1 = uart |
rajas1812 | 0:80fbb0a75a87 | 8 | HX711 weight(D9,D8); //setting pins D9 = data and D8 = slk |
rajas1812 | 0:80fbb0a75a87 | 9 | |
rajas1812 | 0:80fbb0a75a87 | 10 | int main() |
rajas1812 | 0:80fbb0a75a87 | 11 | { |
rajas1812 | 0:80fbb0a75a87 | 12 | while(1){ |
rajas1812 | 0:80fbb0a75a87 | 13 | display.printf("Hello"); |
rajas1812 | 0:80fbb0a75a87 | 14 | long value; |
rajas1812 | 0:80fbb0a75a87 | 15 | value = weight.getValue(); |
rajas1812 | 0:80fbb0a75a87 | 16 | long result; |
rajas1812 | 0:80fbb0a75a87 | 17 | result = value - 8349548; |
rajas1812 | 0:80fbb0a75a87 | 18 | long grams; |
rajas1812 | 0:80fbb0a75a87 | 19 | grams = result / 217.2; |
rajas1812 | 0:80fbb0a75a87 | 20 | display.printf("%ld\n",grams); |
rajas1812 | 0:80fbb0a75a87 | 21 | |
rajas1812 | 0:80fbb0a75a87 | 22 | if (grams >= 180){ |
rajas1812 | 0:80fbb0a75a87 | 23 | pc1.baud(115200); |
rajas1812 | 0:80fbb0a75a87 | 24 | pc1.printf("coap CON POST fd4e:f95e:2d21:cb00:3968:8fc0:cf24:cf17 /led rgb r255 g0 b0\n"); |
rajas1812 | 0:80fbb0a75a87 | 25 | display.printf("Trash Full!!! Calling the Drone...\r\n"); |
rajas1812 | 0:80fbb0a75a87 | 26 | } |
rajas1812 | 0:80fbb0a75a87 | 27 | |
rajas1812 | 0:80fbb0a75a87 | 28 | else{ |
rajas1812 | 0:80fbb0a75a87 | 29 | pc1.baud(115200); |
rajas1812 | 0:80fbb0a75a87 | 30 | pc1.printf("coap CON POST fd4e:f95e:2d21:cb00:3968:8fc0:cf24:cf17 /led rgb r0 g0 b0\n"); |
rajas1812 | 0:80fbb0a75a87 | 31 | display.printf("No action required\r\n"); |
rajas1812 | 0:80fbb0a75a87 | 32 | } |
rajas1812 | 0:80fbb0a75a87 | 33 | wait(10); |
rajas1812 | 0:80fbb0a75a87 | 34 | } |
rajas1812 | 0:80fbb0a75a87 | 35 | } |