firmware.ino 592 B

123456789101112131415161718192021222324252627
  1. #include "firmware.h"
  2. CameraModel model;
  3. // Entry point of the program.
  4. void setup()
  5. {
  6. Serial.begin(115200); // Previously 230400, 115200 seems more stable.
  7. initialize(&model);
  8. }
  9. // Main loop of the program.
  10. void loop()
  11. {
  12. if (model.isStreamEnabled)
  13. {
  14. camera_fb_t *frame_buffer = esp_camera_fb_get();
  15. if (frame_buffer)
  16. {
  17. process_image(frame_buffer, &model);
  18. // Return the frame buffer back to the camera driver.
  19. esp_camera_fb_return(frame_buffer);
  20. }
  21. delay(25);
  22. }
  23. serial_commands(&model);
  24. }