// Библиотеки для работы с графикой и вывода данных на HDMI #include "VidorGraphics.h" #include "Vidor_GFX.h" // Создаём буфер для вывода данных Vidor_GFX vdgfx; void setup() { // Открываем Serial-порт для мониторинга данных в консоли Serial.begin(9600); // Ожидаем открытия Serial-порта // Закомментируйте строку ниже, если не нужна отладка while (!Serial) {} // Инициализируем FPGA if (!FPGA.begin()) { Serial.println("Initialization failed!"); while (1) {} } else { Serial.println("Initialization successfully!"); } // Ждём пару секунд delay(2000); // Закрашиваем всю область буфера белым фоном vdgfx.fillRect(0,0,640,480,vdgfx.White()); // Рисуем лого Arduino vdgfx.fillCircle(225,225,100 ,vdgfx.lightBlue()); vdgfx.fillCircle(415,225,100 ,vdgfx.lightBlue()); vdgfx.fillCircle(225,225,90 ,vdgfx.White()); vdgfx.fillCircle(415,225,90 ,vdgfx.White()); vdgfx.fillRect(175,220,100,10 ,vdgfx.lightBlue()); vdgfx.fillRect(365,220,100,10 ,vdgfx.lightBlue()); vdgfx.fillRect(410,175,10,100 ,vdgfx.lightBlue()); // Пишем текстовую строку vdgfx.text.setCursor(150,375); vdgfx.text.setAlpha(255); vdgfx.text.setSize(3); vdgfx.text.setColor(vdgfx.lightBlue()); vdgfx.println("ARDUINO"); vdgfx.text.setCursor(480,145); vdgfx.text.setSize(1); vdgfx.println("TM"); } void loop() { }