![](/media/cache/group/default_image.jpg.50x50_q85.jpg)
LEX_Threaded_Programming
Dependencies: Heater_V2 MODSERIAL Nanopb FastPWM ADS8568_ADC
Diff: main.cpp
- Revision:
- 30:b28088f244c2
- Parent:
- 29:818c098c9e5a
- Child:
- 31:09d2f3e4ed99
diff -r 818c098c9e5a -r b28088f244c2 main.cpp --- a/main.cpp Sat Nov 16 06:06:13 2019 +0000 +++ b/main.cpp Sat Nov 16 06:21:24 2019 +0000 @@ -47,8 +47,11 @@ DigitalIn adc_busy(PA_8); //Busy interrupt sig# //Fluidic Control -DigitalOut pump(PA_2); -AnalogIn pressure_1(PA_5); +AnalogIn pressure_1(PA_0); +AnalogIn pressure_1(PA_1); +DigitalOut pump(PA_4); +DigitalOut valve_1(PA_5); +DigitalOut valve_2(PA_6); float pressure_in; float pressure_out; @@ -209,7 +212,8 @@ void pressure_control() { while(1){ flags.wait_any(0x4,osWaitForever,true); - pressure_in = pressure_1.read(); + pressure_in = pressure_1.read(); // fraction of supply voltage as float in range 0-1; values 0.1-0.9 correspond to 0-15PSI using pressure sensor Honeywell HSCSANN015PGAA3 + pressure_out = pressure_2.read(); if (pressure_in < exp_config.fluidics.pressure_sensor_setpoint_adc - exp_config.fluidics.pressure_sensor_hysteresis_adc) { led_1 = 1; pump = 1;