uart_load_cell

Dependencies:   mbed HX711

Committer:
rajas1812
Date:
Tue Mar 19 03:11:31 2019 +0000
Revision:
0:80fbb0a75a87
tera

Who changed what in which revision?

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