|
|
@@ -1,4 +1,4 @@
|
|
|
-#include "___main/__main_struct_status.h"
|
|
|
+#define HAS_u8g2
|
|
|
|
|
|
|
|
|
#include <Arduino.h>
|
|
|
@@ -20,23 +20,36 @@
|
|
|
Adafruit_SSD1306 display(-1); // -1 = no reset pin
|
|
|
#endif
|
|
|
|
|
|
-#define HAS_u8g2
|
|
|
|
|
|
#if defined(HAS_u8g2)
|
|
|
U8G2_SSD1306_128X32_UNIVISION_F_HW_I2C u8g2(U8G2_R0);
|
|
|
#endif
|
|
|
|
|
|
+
|
|
|
+#include "___main/__main_struct_status.h"
|
|
|
+
|
|
|
+
|
|
|
+#include "___main/__main_struct_init.h"
|
|
|
+#include "___main/__main_struct_status_func.h"
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
int test_pwm_pin = 9;
|
|
|
|
|
|
-int in_test_status_p5_temp_1 = A0 ;
|
|
|
-int in_test_status_p5_temp_2 = A1 ;
|
|
|
-int in_test_status_p5_temp_3 = A2 ;
|
|
|
-int in_test_status_p5_temp_4 = A3 ;
|
|
|
+STATUS_PHYS_PIN_INPUT_T in_test_status_p5_temp_1 = A0 ;
|
|
|
+ STATUS_PHYS_PIN_INPUT_RANGE_T in_test_status_p5_temp_1_RANGE_A = { 0 , 2000 } ;
|
|
|
+STATUS_PHYS_PIN_INPUT_T in_test_status_p5_temp_2 = A1 ;
|
|
|
+ STATUS_PHYS_PIN_INPUT_RANGE_T in_test_status_p5_temp_2_RANGE_A = { 335 , 2000 } ;
|
|
|
+STATUS_PHYS_PIN_INPUT_T in_test_status_p5_temp_3 = A2 ;
|
|
|
+ STATUS_PHYS_PIN_INPUT_RANGE_T in_test_status_p5_temp_3_RANGE_A = { 335 , 2000 } ;
|
|
|
+STATUS_PHYS_PIN_INPUT_T in_test_status_p5_temp_4 = A3 ;
|
|
|
+ STATUS_PHYS_PIN_INPUT_RANGE_T in_test_status_p5_temp_4_RANGE_A = { 0 , 2000 } ;
|
|
|
+
|
|
|
|
|
|
-int out_test_status_p5_bus_1_port_6_red_led_pin = 5 ;
|
|
|
-int in_test_status_p5_bus_1_port_7_red_buttopn_pin = 6 ;
|
|
|
-int out_test_status_p5_bus_1_port_8_green_led_pin = 7 ;
|
|
|
-int in_test_status_p5_bus_1_port_9_black_buttopn_pin = 8 ;
|
|
|
+STATUS_PHYS_PIN_OUTPUT_SYSTEM_CONDITION_ERROR_T out_test_status_p5_bus_1_port_6_red_led_pin = 5 ;
|
|
|
+STATUS_PHYS_PIN_INPUT_INT_T in_test_status_p5_bus_1_port_7_red_buttopn_pin = 6 ;
|
|
|
+STATUS_PHYS_PIN_OUTPUT_SYSTEM_CONDITION_OK_T out_test_status_p5_bus_1_port_8_green_led_pin = 7 ;
|
|
|
+STATUS_PHYS_PIN_INPUT_INT_T in_test_status_p5_bus_1_port_9_black_buttopn_pin = 8 ;
|
|
|
|
|
|
|
|
|
//#define HAS_task
|
|
|
@@ -117,17 +130,6 @@ void status_pin(int pin) {
|
|
|
}
|
|
|
|
|
|
|
|
|
-void status_analog_pin(int pin) {
|
|
|
- int level = round(analogRead(pin ) / 10);
|
|
|
- #if defined(HAS_u8g2)
|
|
|
- //u8g2.print("");
|
|
|
- u8g2.print (level);
|
|
|
- u8g2.print(",");
|
|
|
- u8g2.sendBuffer(); // transfer internal memory to the display
|
|
|
- #endif
|
|
|
-
|
|
|
-}
|
|
|
-
|
|
|
void loop(void) {
|
|
|
|
|
|
/*
|
|
|
@@ -170,10 +172,17 @@ void loop(void) {
|
|
|
u8g2.setCursor(0,20);
|
|
|
// u8g2.setFont(u8g2_font_m2icon_5_tf); // choose a suitable font
|
|
|
#endif
|
|
|
- status_analog_pin(in_test_status_p5_temp_1);
|
|
|
- status_analog_pin(in_test_status_p5_temp_2);
|
|
|
- status_analog_pin(in_test_status_p5_temp_3);
|
|
|
- status_analog_pin(in_test_status_p5_temp_4);
|
|
|
-
|
|
|
-
|
|
|
+ status_analog_pin(in_test_status_p5_temp_1, in_test_status_p5_temp_1_RANGE_A, STATUS_SYSTEM_CONDITION_A);
|
|
|
+ status_analog_pin(in_test_status_p5_temp_2, in_test_status_p5_temp_2_RANGE_A, STATUS_SYSTEM_CONDITION_A);
|
|
|
+ #if defined(HAS_u8g2)
|
|
|
+ u8g2.setCursor(0,30);
|
|
|
+ #endif
|
|
|
+ status_analog_pin(in_test_status_p5_temp_3, in_test_status_p5_temp_3_RANGE_A, STATUS_SYSTEM_CONDITION_A);
|
|
|
+ status_analog_pin(in_test_status_p5_temp_4, in_test_status_p5_temp_4_RANGE_A, STATUS_SYSTEM_CONDITION_A);
|
|
|
+
|
|
|
+ #if defined(HAS_u8g2)
|
|
|
+ u8g2.setCursor(0,40);
|
|
|
+ u8g2.print(STATUS_SYSTEM_CONDITION_A);
|
|
|
+ u8g2.sendBuffer();
|
|
|
+ #endif
|
|
|
}
|