Skip to content

fatal error: Arduino_H7_Video.h: No such file or directory #339

@ghost

Description

Hi, i have a Arduino GIGA with the GIGA Display Shield. I want to learn to use the Display, so I looked at the Arduino website. There is an example how to start with the display.
I installed: the GIGA Boards (Board Manager) and these librarys: Arduino_GigaDisplayTouch and lvgl (both from the Arduino library).
But if I want to verify my code this error is showing:

\NewTouchDisplay\NewTouchDisplay.ino:1:10: fatal error: Arduino_H7_Video.h: No such file or directory
#include "Arduino_H7_Video.h"
^~~~~~~~~~~~~~~~~~~~
compilation terminated.
exit status 1

Compilation error: Arduino_H7_Video.h: No such file or directory

(I followed every step of the example.)
This error is with all librarys. Can someone help? Thank you very much

Arduino "Turtorial" Link: https://docs.arduino.cc/tutorials/giga-display-shield/lvgl-guide/

My Code:
#include "Arduino_H7_Video.h"
#include "lvgl.h"
#include "Arduino_GigaDisplayTouch.h"

Arduino_H7_Video Display(800, 480, GigaDisplayShield);
Arduino_GigaDisplayTouch TouchDetector;

void setup() {
Display.begin();
TouchDetector.begin();

//Display & Grid Setup
lv_obj_t* screen = lv_obj_create(lv_scr_act());
lv_obj_set_size(screen, Display.width(), Display.height());

static lv_coord_t col_dsc[] = { 370, 370, LV_GRID_TEMPLATE_LAST };
static lv_coord_t row_dsc[] = { 215, 215, 215, 215, LV_GRID_TEMPLATE_LAST };

lv_obj_t* grid = lv_obj_create(lv_scr_act());
lv_obj_set_grid_dsc_array(grid, col_dsc, row_dsc);
lv_obj_set_size(grid, Display.width(), Display.height());

//top left
lv_obj_t* obj;
obj = lv_obj_create(grid);
lv_obj_set_grid_cell(obj, LV_GRID_ALIGN_STRETCH, 0, 1, //column
LV_GRID_ALIGN_STRETCH, 0, 1); //row

//bottom left
obj = lv_obj_create(grid);
lv_obj_set_grid_cell(obj, LV_GRID_ALIGN_STRETCH, 0, 1, //column
LV_GRID_ALIGN_STRETCH, 1, 1); //row
//top right
obj = lv_obj_create(grid);
lv_obj_set_grid_cell(obj, LV_GRID_ALIGN_STRETCH, 1, 1, //column
LV_GRID_ALIGN_STRETCH, 0, 1); //row

//bottom right
obj = lv_obj_create(grid);
lv_obj_set_grid_cell(obj, LV_GRID_ALIGN_STRETCH, 1, 1, //column
LV_GRID_ALIGN_STRETCH, 1, 1); //row
}

void loop() {
lv_timer_handler();
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    staleThis will not be worked on

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions