{"id":1352,"date":"2025-11-06T11:09:09","date_gmt":"2025-11-06T08:09:09","guid":{"rendered":"https:\/\/www.facadium.com.tr\/blog\/?p=1352"},"modified":"2025-11-06T11:10:50","modified_gmt":"2025-11-06T08:10:50","slug":"arduino-lvgl-kullanimi","status":"publish","type":"post","link":"https:\/\/www.facadium.com.tr\/blog\/arduino-lvgl-kullanimi\/","title":{"rendered":"Arduino LVGL Kullan\u0131m\u0131"},"content":{"rendered":"\n<div class=\"wp-block-rank-math-toc-block\" id=\"rank-math-toc\"><h2>\u0130\u00e7indekiler<\/h2><nav><ul><li class=\"\"><a href=\"#arduino-lvgl-kullanimi-giris\">Arduino LVGL Kullan\u0131m\u0131 Giri\u015f<\/a><\/li><li class=\"\"><a href=\"#1-lvgl-nedir\">1. LVGL Nedir?<\/a><ul><li class=\"\"><a href=\"#lvg-lnin-teknik-ozellikleri\">LVGL\u2019nin teknik \u00f6zellikleri:<\/a><\/li><\/ul><\/li><li class=\"\"><a href=\"#2-gerekli-donanim-listesi\">2. Gerekli Donan\u0131m Listesi<\/a><\/li><li class=\"\"><a href=\"#3-baglanti-semasi\">3. Ba\u011flant\u0131 \u015eemas\u0131<\/a><ul><li class=\"\"><a href=\"#tft-ili-9341-baglantisi\">TFT (ILI9341) Ba\u011flant\u0131s\u0131<\/a><\/li><li class=\"\"><a href=\"#touch-panel-baglantisi-xpt-2046\">Touch Panel Ba\u011flant\u0131s\u0131 (XPT2046)<\/a><\/li><\/ul><\/li><li class=\"\"><a href=\"#4-arduino-lvgl-baslangic-kodu\">4. Arduino LVGL Ba\u015flang\u0131\u00e7 Kodu<\/a><\/li><li class=\"\"><a href=\"#5-lvgl-widget-ornekleri\">5. LVGL Widget \u00d6rnekleri<\/a><ul><li class=\"\"><a href=\"#button-click-event\">Button + Click Event<\/a><\/li><\/ul><\/li><li class=\"\"><a href=\"#slider\">Slider<\/a><\/li><li class=\"\"><a href=\"#chart-grafik\">Chart (Grafik)<\/a><\/li><li class=\"\"><a href=\"#6-gundelik-hayatta-lvgl-kullanim-alanlari\">6. G\u00fcndelik Hayatta LVGL Kullan\u0131m Alanlar\u0131<\/a><ul><li class=\"\"><a href=\"#endustriyel-uygulamalar\">End\u00fcstriyel Uygulamalar<\/a><\/li><li class=\"\"><a href=\"#io-t-sistemleri\">IoT Sistemleri<\/a><\/li><li class=\"\"><a href=\"#akilli-ev-sistemleri\">Ak\u0131ll\u0131 Ev Sistemleri<\/a><\/li><li class=\"\"><a href=\"#robotik\">Robotik<\/a><\/li><li class=\"\"><a href=\"#3-d-yazici-ve-cnc\">3D Yaz\u0131c\u0131 ve CNC<\/a><\/li><\/ul><\/li><li class=\"\"><a href=\"#7-googleda-en-cok-aranan-sorular-ve-cevaplari\">7. Google&#8217;da En \u00c7ok Aranan Sorular ve Cevaplar\u0131<\/a><ul><li class=\"\"><a href=\"#1-lvgl-arduino-un-oda-calisir-mi\">1. LVGL Arduino UNO\u2019da \u00e7al\u0131\u015f\u0131r m\u0131?<\/a><\/li><li class=\"\"><a href=\"#2-ekranim-lvgl-ile-aciliyor-ama-donuyor-neden\">2. Ekran\u0131m LVGL ile a\u00e7\u0131l\u0131yor ama donuyor. Neden?<\/a><\/li><li class=\"\"><a href=\"#3-lvgl-touch-neden-calismiyor\">3. LVGL Touch neden \u00e7al\u0131\u015fm\u0131yor?<\/a><\/li><li class=\"\"><a href=\"#4-lvgl-ile-menu-tasarlamak-mumkun-mu\">4. LVGL ile men\u00fc tasarlamak m\u00fcmk\u00fcn m\u00fc?<\/a><\/li><li class=\"\"><a href=\"#5-lvg-lde-fps-nasil-artirilir\">5. LVGL\u2019de FPS nas\u0131l art\u0131r\u0131l\u0131r?<\/a><\/li><li class=\"\"><a href=\"#6-lvgl-ile-20-sayfalik-menu-tasarlayabilir-miyim\">6. LVGL ile 20 sayfal\u0131k men\u00fc tasarlayabilir miyim?<\/a><\/li><li class=\"\"><a href=\"#7-lvgl-neden-endustride-bu-kadar-cok-kullaniliyor\">7. LVGL neden end\u00fcstride bu kadar \u00e7ok kullan\u0131l\u0131yor?<\/a><\/li><\/ul><\/li><li class=\"\"><a href=\"#8-gelistirilebilir-proje-fikirleri\">8. Geli\u015ftirilebilir Proje Fikirleri<\/a><\/li><\/ul><\/nav><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"arduino-lvgl-kullanimi-giris\">Arduino LVGL Kullan\u0131m\u0131 Giri\u015f<\/h2>\n\n\n\n<p>Arduino LVGL Kullan\u0131m\u0131. Arduino ekosisteminde y\u0131llard\u0131r grafik ekran kullan\u0131m\u0131 genellikle basit k\u00fct\u00fcphanelerle s\u0131n\u0131rl\u0131yd\u0131. Ancak end\u00fcstriyel kullan\u0131c\u0131 aray\u00fczlerine benzer ekranlar geli\u015ftirmek, animasyon, men\u00fc sistemi, dokunmatik kontrol, widget\u2019lar ve profesyonel HMI tasar\u0131m\u0131 gibi \u00f6zellikler isteyenler i\u00e7in <strong>LVGL (Light and Versatile Graphics Library)<\/strong> devrim niteli\u011finde bir \u00e7\u00f6z\u00fcmd\u00fcr.<\/p>\n\n\n\n<p>LVGL, d\u00fc\u015f\u00fck bellek t\u00fcketimi ve y\u00fcksek performans\u0131yla <strong>ESP32, STM32, Arduino tabanl\u0131 ekranlar ve di\u011fer mikrodenetleyiciler \u00fczerinde \u00e7al\u0131\u015fan<\/strong> modern bir grafik aray\u00fcz (GUI) k\u00fct\u00fcphanesidir.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"1-lvgl-nedir\">1. LVGL Nedir?<\/h2>\n\n\n\n<p><strong>LVGL (LittlevGL)<\/strong>; g\u00f6m\u00fcl\u00fc sistemlerde grafik aray\u00fcz geli\u015ftirmek i\u00e7in tasarlanm\u0131\u015f a\u00e7\u0131k kaynakl\u0131, y\u00fcksek performansl\u0131 ve d\u00fc\u015f\u00fck kaynak t\u00fcketen bir GUI motorudur.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"lvg-lnin-teknik-ozellikleri\">LVGL\u2019nin teknik \u00f6zellikleri:<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ultra d\u00fc\u015f\u00fck bellek t\u00fcketimi (20 KB RAM\u2019de bile \u00e7al\u0131\u015fabilir)<\/li>\n\n\n\n<li>Y\u00fcksek FPS sa\u011flayan grafik motoru<\/li>\n\n\n\n<li>\u00c7oklu sayfa (screen) y\u00f6netimi<\/li>\n\n\n\n<li>Stil ve tema sistemi<\/li>\n\n\n\n<li>Animasyon motoru<\/li>\n\n\n\n<li>Touch panel deste\u011fi<\/li>\n\n\n\n<li>Olay tabanl\u0131 widget sistemi<\/li>\n\n\n\n<li>FreeRTOS uyumlulu\u011fu<\/li>\n\n\n\n<li>Donan\u0131mdan ba\u011f\u0131ms\u0131z yap\u0131<\/li>\n<\/ul>\n\n\n\n<p>\u00d6zellikle <strong>ESP32 + Arduino + TFT ekran<\/strong> kombinasyonunda m\u00fckemmel sonu\u00e7 verir.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"2-gerekli-donanim-listesi\">2. Gerekli Donan\u0131m Listesi<\/h2>\n\n\n\n<p>LVGL, \u00e7o\u011fu grafik ekran ile uyumludur. A\u015fa\u011f\u0131da en \u00e7ok kullan\u0131lan yap\u0131land\u0131rma verilmi\u015ftir:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Donan\u0131m<\/th><th>A\u00e7\u0131klama<\/th><\/tr><\/thead><tbody><tr><td><strong>ESP32 DevKitC<\/strong><\/td><td>LVGL i\u00e7in yeterli RAM ve h\u0131z sa\u011flar<\/td><\/tr><tr><td><strong>ILI9341, ST7789, ILI9488 TFT ekran<\/strong><\/td><td>Yayg\u0131n olarak kullan\u0131l\u0131r<\/td><\/tr><tr><td><strong>XPT2046 resistive touch panel<\/strong> (iste\u011fe ba\u011fl\u0131)<\/td><td>Dokunmatik kontrol<\/td><\/tr><tr><td><strong>FT6236 capacitive touch<\/strong> (iste\u011fe ba\u011fl\u0131)<\/td><td>Kapasitif touch<\/td><\/tr><tr><td><strong>TFT_eSPI veya LovyanGFX<\/strong><\/td><td>Donan\u0131m s\u00fcr\u00fcc\u00fcs\u00fc<\/td><\/tr><tr><td>Breadboard &amp; jumper kablolar<\/td><td>Ba\u011flant\u0131lar<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>Arduino UNO da LVGL ile kullan\u0131labilir ancak RAM s\u0131n\u0131rlamalar\u0131 nedeniyle \u00f6nerilmez. <strong>ESP32<\/strong>, LVGL i\u00e7in ideal platformdur.<\/p>\n<\/blockquote>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"3-baglanti-semasi\">3. Ba\u011flant\u0131 \u015eemas\u0131<\/h2>\n\n\n\n<p>A\u015fa\u011f\u0131daki \u015fema <strong>ESP32 + ILI9341 (SPI) + XPT2046 touch<\/strong> i\u00e7in haz\u0131rlanm\u0131\u015ft\u0131r.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"tft-ili-9341-baglantisi\">TFT (ILI9341) Ba\u011flant\u0131s\u0131<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>ILI9341 Pin<\/th><th>ESP32 Pin<\/th><\/tr><\/thead><tbody><tr><td>VCC<\/td><td>3.3V<\/td><\/tr><tr><td>GND<\/td><td>GND<\/td><\/tr><tr><td>CS<\/td><td>15<\/td><\/tr><tr><td>RESET<\/td><td>4<\/td><\/tr><tr><td>DC<\/td><td>2<\/td><\/tr><tr><td>MOSI<\/td><td>23<\/td><\/tr><tr><td>MISO<\/td><td>19<\/td><\/tr><tr><td>SCK<\/td><td>18<\/td><\/tr><tr><td>LED<\/td><td>3.3V<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"touch-panel-baglantisi-xpt-2046\">Touch Panel Ba\u011flant\u0131s\u0131 (XPT2046)<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>XPT2046 Pin<\/th><th>ESP32 Pin<\/th><\/tr><\/thead><tbody><tr><td>T_DO (MISO)<\/td><td>19<\/td><\/tr><tr><td>T_DIN (MOSI)<\/td><td>23<\/td><\/tr><tr><td>T_CLK<\/td><td>18<\/td><\/tr><tr><td>T_CS<\/td><td>5<\/td><\/tr><tr><td>IRQ<\/td><td>25<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>Bu ba\u011flant\u0131, LVGL + TFT_eSPI + XPT2046 \u00fc\u00e7l\u00fcs\u00fc ile %100 uyumludur.<\/p>\n<\/blockquote>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"4-arduino-lvgl-baslangic-kodu\">4. Arduino LVGL Ba\u015flang\u0131\u00e7 Kodu<\/h2>\n\n\n\n<p>A\u015fa\u011f\u0131daki kod, temel LVGL kurulumunu, ekran s\u00fcr\u00fcc\u00fcs\u00fcn\u00fc ve basit bir etiket (label) olu\u015fturmay\u0131 g\u00f6sterir.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>#include &lt;lvgl.h>\n#include &lt;TFT_eSPI.h>\n\nTFT_eSPI tft = TFT_eSPI();\n\nstatic lv_disp_draw_buf_t draw_buf;\nstatic lv_color_t buf&#91;240 * 10];\n\nvoid my_disp_flush(lv_disp_drv_t *disp,\n                   const lv_area_t *area, \n                   lv_color_t *color_p) {\n\n  tft.startWrite();\n  tft.setAddrWindow(area->x1, area->y1,\n                    area->x2 - area->x1 + 1,\n                    area->y2 - area->y1 + 1);\n\n  uint32_t size = (area->x2 - area->x1 + 1) *\n                  (area->y2 - area->y1 + 1);\n\n  tft.pushColors((uint16_t *)&amp;color_p->full, size, true);\n  tft.endWrite();\n  lv_disp_flush_ready(disp);\n}\n\nvoid setup() {\n  lv_init();\n  tft.begin();\n  tft.setRotation(1);\n\n  lv_disp_draw_buf_init(&amp;draw_buf, buf, NULL, 240 * 10);\n\n  static lv_disp_drv_t disp_drv;\n  lv_disp_drv_init(&amp;disp_drv);\n  disp_drv.hor_res = 240;\n  disp_drv.ver_res = 320;\n  disp_drv.flush_cb = my_disp_flush;\n  disp_drv.draw_buf = &amp;draw_buf;\n  lv_disp_drv_register(&amp;disp_drv);\n\n  lv_obj_t *label = lv_label_create(lv_scr_act());\n  lv_label_set_text(label, \"Merhaba LVGL!\");\n  lv_obj_align(label, LV_ALIGN_CENTER, 0, 0);\n}\n\nvoid loop() {\n  lv_timer_handler();\n  delay(5);\n}\n<\/code><\/pre>\n\n\n\n<p><strong>Bu kod:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ekran\u0131 ba\u015flat\u0131r<\/li>\n\n\n\n<li>LVGL grafik motorunu \u00e7al\u0131\u015ft\u0131r\u0131r<\/li>\n\n\n\n<li>Ekrana yaz\u0131 basar<\/li>\n\n\n\n<li>Touch s\u00fcr\u00fcc\u00fcs\u00fc eklenebilir<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"5-lvgl-widget-ornekleri\">5. LVGL Widget \u00d6rnekleri<\/h2>\n\n\n\n<p>LVGL, \u00e7ok say\u0131da haz\u0131r kullan\u0131c\u0131 aray\u00fcz\u00fc bile\u015feni (widget) sunar:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"button-click-event\">Button + Click Event<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>lv_obj_t *btn = lv_btn_create(lv_scr_act());\nlv_obj_set_size(btn, 120, 50);\nlv_obj_align(btn, LV_ALIGN_CENTER, 0, 40);\n\nlv_obj_t *label = lv_label_create(btn);\nlv_label_set_text(label, \"Bas\");\nlv_obj_center(label);\n<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"slider\">Slider<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>lv_obj_t *slider = lv_slider_create(lv_scr_act());\nlv_obj_set_width(slider, 200);\nlv_obj_align(slider, LV_ALIGN_CENTER, 0, 80);\n<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"chart-grafik\">Chart (Grafik)<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>lv_obj_t *chart = lv_chart_create(lv_scr_act());\nlv_chart_set_point_count(chart, 20);\nlv_obj_set_size(chart, 200, 150);\nlv_obj_align(chart, LV_ALIGN_CENTER, 0, -40);\n<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"6-gundelik-hayatta-lvgl-kullanim-alanlari\">6. G\u00fcndelik Hayatta LVGL Kullan\u0131m Alanlar\u0131<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"endustriyel-uygulamalar\">End\u00fcstriyel Uygulamalar<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Makine kontrol paneli<\/li>\n\n\n\n<li>\u00dcretim saya\u00e7 ekran\u0131<\/li>\n\n\n\n<li>HMI aray\u00fczleri<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"io-t-sistemleri\">IoT Sistemleri<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>S\u0131cakl\u0131k\u2013nem izleme<\/li>\n\n\n\n<li>Enerji t\u00fcketim paneli<\/li>\n\n\n\n<li>Kablosuz sens\u00f6r a\u011f\u0131 ekran\u0131<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"akilli-ev-sistemleri\">Ak\u0131ll\u0131 Ev Sistemleri<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ayd\u0131nlatma kontrol paneli<\/li>\n\n\n\n<li>G\u00fcvenlik ekran\u0131<\/li>\n\n\n\n<li>Ev otomasyon men\u00fcs\u00fc<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"robotik\">Robotik<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Servo a\u00e7\u0131 ekran\u0131<\/li>\n\n\n\n<li>Pil seviyesi g\u00f6stergesi<\/li>\n\n\n\n<li>Robot durum paneli<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"3-d-yazici-ve-cnc\">3D Yaz\u0131c\u0131 ve CNC<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Men\u00fc sistemi<\/li>\n\n\n\n<li>Is\u0131 kontrol paneli<\/li>\n\n\n\n<li>Motor konum ekran\u0131<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"7-googleda-en-cok-aranan-sorular-ve-cevaplari\">7. Google&#8217;da En \u00c7ok Aranan Sorular ve Cevaplar\u0131<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"1-lvgl-arduino-un-oda-calisir-mi\">1. LVGL Arduino UNO\u2019da \u00e7al\u0131\u015f\u0131r m\u0131?<\/h3>\n\n\n\n<p>Teorik olarak evet, ancak <strong>UNO\u2019nun RAM\u2019i \u00e7ok d\u00fc\u015f\u00fck<\/strong> oldu\u011fu i\u00e7in kullan\u0131m\u0131 \u00f6nerilmez.<br><strong>ESP32 en ideal se\u00e7enektir.<\/strong><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"2-ekranim-lvgl-ile-aciliyor-ama-donuyor-neden\">2. Ekran\u0131m LVGL ile a\u00e7\u0131l\u0131yor ama donuyor. Neden?<\/h3>\n\n\n\n<p>En yayg\u0131n nedenler:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>lv_timer_handler()<\/code> \u00e7a\u011fr\u0131lm\u0131yor<\/li>\n\n\n\n<li>\u00c7izim tamponu (buffer) \u00e7ok k\u00fc\u00e7\u00fck<\/li>\n\n\n\n<li>SPI h\u0131z\u0131 \u00e7ok d\u00fc\u015f\u00fck<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"3-lvgl-touch-neden-calismiyor\">3. LVGL Touch neden \u00e7al\u0131\u015fm\u0131yor?<\/h3>\n\n\n\n<p>Olas\u0131 nedenler:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Touch CS pini yanl\u0131\u015f<\/li>\n\n\n\n<li>Touch s\u00fcr\u00fcc\u00fcs\u00fc y\u00fcklenmemi\u015f<\/li>\n\n\n\n<li>Koordinatlar kalibre edilmemi\u015f<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"4-lvgl-ile-menu-tasarlamak-mumkun-mu\">4. LVGL ile men\u00fc tasarlamak m\u00fcmk\u00fcn m\u00fc?<\/h3>\n\n\n\n<p>Evet. LVGL, profesyonel men\u00fc sistemleri olu\u015fturmak i\u00e7in uygundur.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"5-lvg-lde-fps-nasil-artirilir\">5. LVGL\u2019de FPS nas\u0131l art\u0131r\u0131l\u0131r?<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>TFT_eSPI\u2019de SPI frekans\u0131n\u0131 y\u00fckselt<\/li>\n\n\n\n<li>\u00c7izim tampona daha b\u00fcy\u00fck boyut ver<\/li>\n\n\n\n<li>Ekran \u00e7\u00f6z\u00fcn\u00fcrl\u00fc\u011f\u00fcn\u00fc d\u00fc\u015f\u00fcr<\/li>\n\n\n\n<li>Animasyon say\u0131s\u0131n\u0131 azalt<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"6-lvgl-ile-20-sayfalik-menu-tasarlayabilir-miyim\">6. LVGL ile 20 sayfal\u0131k men\u00fc tasarlayabilir miyim?<\/h3>\n\n\n\n<p>Evet. LVGL <strong>\u00e7oklu ekran yap\u0131s\u0131<\/strong> sayesinde s\u0131n\u0131rs\u0131z sayfa destekler.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"7-lvgl-neden-endustride-bu-kadar-cok-kullaniliyor\">7. LVGL neden end\u00fcstride bu kadar \u00e7ok kullan\u0131l\u0131yor?<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>D\u00fc\u015f\u00fck RAM t\u00fcketimi<\/li>\n\n\n\n<li>Y\u00fcksek stabilite<\/li>\n\n\n\n<li>Profesyonel widget sistemi<\/li>\n\n\n\n<li>Dokunmatik deste\u011fi<\/li>\n\n\n\n<li>Cross-platform yap\u0131s\u0131<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"8-gelistirilebilir-proje-fikirleri\">8. Geli\u015ftirilebilir Proje Fikirleri<\/h2>\n\n\n\n<p>Dokunmatik ekranl\u0131 ak\u0131ll\u0131 termostat<br>SSH \u00fczerinden mesaj alan IoT ekran\u0131<br>Tar\u0131m teknolojileri i\u00e7in kontrol paneli<br>Servo motor kontrol UI<br>\u00c7evrim i\u00e7i hava durumu g\u00f6steren widget paneli<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p>E\u011fitimlerimize kat\u0131larak bu ve di\u011fer projeleri uygulamal\u0131 olarak \u00f6\u011frenebilirsiniz. E\u011fitimlerimize ve di\u011fer bilgilere&nbsp;<a href=\"https:\/\/www.facadium.com.tr\/\">buradaki linkten<\/a>&nbsp;(<a href=\"https:\/\/www.facadium.com.tr\/\">https:\/\/www.facadium.com.tr\/<\/a>) ula\u015fabilirsiniz. \u00dcr\u00fcnlerimize STEM Kits \u00fczerinden ula\u015fabilirsiniz.&nbsp;<a href=\"https:\/\/www.stemkits.com.tr\/\" target=\"_blank\" rel=\"noreferrer noopener\">STEM Kits<\/a>&nbsp;(<a href=\"https:\/\/www.stemkits.com.tr\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/www.stemkits.com.tr\/<\/a>) L\u00fctfen bizlere ileti\u015fim kanallar\u0131ndan ula\u015f\u0131n\u0131z.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Arduino LVGL Kullan\u0131m\u0131 Giri\u015f Arduino LVGL Kullan\u0131m\u0131. Arduino ekosisteminde y\u0131llard\u0131r grafik ekran kullan\u0131m\u0131 genellikle basit k\u00fct\u00fcphanelerle s\u0131n\u0131rl\u0131yd\u0131. Ancak end\u00fcstriyel kullan\u0131c\u0131 aray\u00fczlerine benzer ekranlar geli\u015ftirmek, animasyon, [&#8230;]<\/p>\n","protected":false},"author":3,"featured_media":1353,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7],"tags":[],"class_list":["post-1352","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-arduino-ile-robotik-kodlama"],"_links":{"self":[{"href":"https:\/\/www.facadium.com.tr\/blog\/wp-json\/wp\/v2\/posts\/1352","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.facadium.com.tr\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.facadium.com.tr\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.facadium.com.tr\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.facadium.com.tr\/blog\/wp-json\/wp\/v2\/comments?post=1352"}],"version-history":[{"count":5,"href":"https:\/\/www.facadium.com.tr\/blog\/wp-json\/wp\/v2\/posts\/1352\/revisions"}],"predecessor-version":[{"id":1360,"href":"https:\/\/www.facadium.com.tr\/blog\/wp-json\/wp\/v2\/posts\/1352\/revisions\/1360"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.facadium.com.tr\/blog\/wp-json\/wp\/v2\/media\/1353"}],"wp:attachment":[{"href":"https:\/\/www.facadium.com.tr\/blog\/wp-json\/wp\/v2\/media?parent=1352"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.facadium.com.tr\/blog\/wp-json\/wp\/v2\/categories?post=1352"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.facadium.com.tr\/blog\/wp-json\/wp\/v2\/tags?post=1352"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}