Val Glynn
/
Instrumentation_Project
Final code for paint dispensing Machine
Diff: main.cpp
- Revision:
- 0:f58752ef18dd
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Fri Jul 31 16:08:20 2020 +0000 @@ -0,0 +1,38 @@ +// Pot1 controls the paint pump which controls the panit flow rate +// Pot2 controls the speed of stepper motor of the axis + + +#include "C12832.h" +#include "mbed.h" +C12832 lcd(p5,p7,p6,p8,p11); +PwmOut led1(LED1); +AnalogIn pot1(p19); +PwmOut led4(LED4); +AnalogIn pot2(p20); +BusIn joy(p16,p13); +DigitalIn fire(p14); + +BusOut leds(LED2,LED3); + +int main() +{ +while(1) +{ + if (fire) { + leds=0xf; + } else { + leds=joy; + } + +lcd.locate(0,0); //keeps the output to lcd display in the same position each print +lcd.printf("Pot 1 Paint flow rate %.2f",pot1.read()); //shows setting for pot1 - paint flow rate and sends message to lcd screen +lcd.printf(" Pot 2 Axis Speed %.2f",pot2.read()); //shows setting for pot2 - axis speed - and sends message to lcd screen + +led1 = pot1; //led1 is the output and controlled by pot1 and represents the Paint flow rate +led4 = pot2; //led2 is the output controlled by pot2 and represents the axis speed +wait(0.01); // the instruction to wait 0.01 of a second + +} +} + +