esp32_marauder.ino 988 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. #include <WiFi.h>
  2. #include <Wire.h>
  3. #include "esp_wifi.h"
  4. #include "esp_wifi_types.h"
  5. #include <stdio.h>
  6. #include "freertos/FreeRTOS.h"
  7. #include "freertos/task.h"
  8. #include "esp_system.h"
  9. #include <Arduino.h>
  10. #include "Display.h"
  11. #include "WiFiScan.h"
  12. #include "MenuFunctions.h"
  13. Display display_obj;
  14. WiFiScan wifi_scan_obj;
  15. MenuFunctions menu_function_obj;
  16. uint32_t currentTime = 0;
  17. void setup()
  18. {
  19. pinMode(FLASH_BUTTON, INPUT);
  20. pinMode(TFT_BL, OUTPUT);
  21. digitalWrite(TFT_BL, LOW);
  22. Serial.begin(115200);
  23. Serial.println("\n\n--------------------------------");
  24. Serial.println(" ESP32 Marauder ");
  25. Serial.println("--------------------------------\n\n");
  26. // Run display setup
  27. display_obj.RunSetup();
  28. // Build menus
  29. menu_function_obj.RunSetup();
  30. }
  31. void loop()
  32. {
  33. // get the current time
  34. currentTime = millis();
  35. // Update all of our objects
  36. display_obj.main();
  37. wifi_scan_obj.main(currentTime);
  38. menu_function_obj.main();
  39. delay(1);
  40. }