<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
    xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Arduino &amp;amp; Crowduino — ELECROW - FORUM</title>
        <link>https://forum.elecrow.com/index.php?p=/</link>
        <pubDate>Thu, 30 Apr 2026 06:08:06 +0000</pubDate>
        <language>en</language>
            <description>Arduino &amp; Crowduino — ELECROW - FORUM</description>
    <atom:link href="https://forum.elecrow.com/index.php?p=/categories/Arduino-Crowduino/feed.rss" rel="self" type="application/rss+xml"/>
    <item>
        <title>https://www.facebook.com/AkemiSlimPatch/</title>
        <link>https://forum.elecrow.com/index.php?p=/discussion/28387/https-www-facebook-com-akemislimpatch</link>
        <pubDate>Fri, 24 Apr 2026 11:20:45 +0000</pubDate>
        <category>Arduino &amp; Crowduino</category>
        <dc:creator>GeorgPritc</dc:creator>
        <guid isPermaLink="false">28387@/index.php?p=/discussions</guid>
        <description><![CDATA[<p>Weight loss can feel difficult for many people. However, modern solutions now make it easier.</p>
]]>
        </description>
    </item>
    <item>
        <title>When  power recovers, will  GrowCube remember the programming and continue watering on schedule?</title>
        <link>https://forum.elecrow.com/index.php?p=/discussion/28215/when-power-recovers-will-growcube-remember-the-programming-and-continue-watering-on-schedule</link>
        <pubDate>Mon, 02 Mar 2026 08:18:26 +0000</pubDate>
        <category>Arduino &amp; Crowduino</category>
        <dc:creator>Jully</dc:creator>
        <guid isPermaLink="false">28215@/index.php?p=/discussions</guid>
        <description><![CDATA[<p>When the power comes back, will the GrowCube remember the programming and continue watering on schedule or did I lose everything and my plants will not get watered until I return?</p>

<p>Answer:<br />
When the power comes back,  the GrowCube can  remember the programming and continue watering on schedule.</p>
]]>
        </description>
    </item>
    <item>
        <title>Why can't I control the GrowCube when on a business trip?</title>
        <link>https://forum.elecrow.com/index.php?p=/discussion/28214/why-cant-i-control-the-growcube-when-on-a-business-trip</link>
        <pubDate>Mon, 02 Mar 2026 08:06:20 +0000</pubDate>
        <category>Arduino &amp; Crowduino</category>
        <dc:creator>Jully</dc:creator>
        <guid isPermaLink="false">28214@/index.php?p=/discussions</guid>
        <description><![CDATA[<p>We are sorry , This cannot be used outside of a local area network.</p>
]]>
        </description>
    </item>
    <item>
        <title>Moved: Arduino compiling error</title>
        <link>https://forum.elecrow.com/index.php?p=/discussion/28069/moved-arduino-compiling-error</link>
        <pubDate>Thu, 08 Jan 2026 03:19:28 +0000</pubDate>
        <category>Arduino &amp; Crowduino</category>
        <dc:creator>Jully</dc:creator>
        <guid isPermaLink="false">28069@/index.php?p=/discussions</guid>
        <description><![CDATA[This discussion has been <a rel="nofollow" href="https://forum.elecrow.com/discussion/28042/arduino-compiling-error">moved</a>.]]>
        </description>
    </item>
    <item>
        <title>Arduino compiling error</title>
        <link>https://forum.elecrow.com/index.php?p=/discussion/28042/arduino-compiling-error</link>
        <pubDate>Thu, 25 Dec 2025 03:47:36 +0000</pubDate>
        <category>Arduino &amp; Crowduino</category>
        <dc:creator>Ettill777</dc:creator>
        <guid isPermaLink="false">28042@/index.php?p=/discussions</guid>
        <description><![CDATA[<p>Greetings,</p>

<p>I recently purchased the Elecrow 5" HMI  (DIS0750h) in hopes to build my own resource monitor screen for myself.</p>

<p>But I have watch several of the Tutorials and downloaded the lessons and the examples for this specific screen. But i have YET to get a single Arduino Sketch to properly compile.</p>

<p>I have tried reverting the LVGL to 8.3.11 from the newest 9.4.0, and it does change the errors but still no luck.<br />
The errors seem to be declaration of function errors...</p>

<p>I have even TOTALLY uninstalled Arduino and reinstalled... including scrubbing all libraries.  presently only running the libraries that are required, but still it won't compile. The latest attempt is with the "crowpanel-esp32-5.0" ino. and i get this error.<br />
Compilation error: implicit declaration of function 'lv_mem_alloc'; did you mean 'lv_realloc'? [-Wimplicit-function-declaration]</p>

<p>Can anyone please help i feel like im running around in circles... <br />
Thanks in advance..<br />
Ettill</p>
]]>
        </description>
    </item>
    <item>
        <title>GrowCube moisture sensor calibration</title>
        <link>https://forum.elecrow.com/index.php?p=/discussion/27971/growcube-moisture-sensor-calibration</link>
        <pubDate>Mon, 01 Dec 2025 03:15:42 +0000</pubDate>
        <category>Arduino &amp; Crowduino</category>
        <dc:creator>Rocketron55</dc:creator>
        <guid isPermaLink="false">27971@/index.php?p=/discussions</guid>
        <description><![CDATA[<p>Just installed a GrowCube and I have a sensor which is not reading correctly. The sensor appeared to be reading very low compared to the others. 28% compared to the 58% +/- on the others. Tried cleaning the contacts at the plug and got no improvement. Read a few postings here and saw there should be a moisture reading over 90% if emersed in water. Put all of the sensors in different containers with tap water and got readings of 95%, 95%, 65% and 95%, the 65% being the sensor which reads low in soil too.<br />
It appears one sensor is faulty, however if there were a way to calibrate the sensor it might be useable still.<br />
I suspect the only solution to my problem will be getting a replacement sensor, how would I do that if calibration is not possible?</p>
]]>
        </description>
    </item>
    <item>
        <title>GrowCube Garden page is blank</title>
        <link>https://forum.elecrow.com/index.php?p=/discussion/2982/growcube-garden-page-is-blank</link>
        <pubDate>Thu, 29 May 2025 02:51:18 +0000</pubDate>
        <category>Arduino &amp; Crowduino</category>
        <dc:creator>Jully</dc:creator>
        <guid isPermaLink="false">2982@/index.php?p=/discussions</guid>
        <description><![CDATA[<p>Because this Android version of the App has some compatibility issues with tablets and Google phones, please make sure you are not using such phones/tablets. Please use other phones to try again.</p>
]]>
        </description>
    </item>
    <item>
        <title>Cannot compile with LVGL libraries crowpanel-esp32-7.0</title>
        <link>https://forum.elecrow.com/index.php?p=/discussion/1113/cannot-compile-with-lvgl-libraries-crowpanel-esp32-7-0</link>
        <pubDate>Sun, 23 Feb 2025 16:00:20 +0000</pubDate>
        <category>Arduino &amp; Crowduino</category>
        <dc:creator>manstt</dc:creator>
        <guid isPermaLink="false">1113@/index.php?p=/discussions</guid>
        <description><![CDATA[<p>Hi,<br />
I bought a 7'' crowpanel I use ArduinoIDE 2.2. 2 to program and compile while I wanted to use the LVGL libraries.</p>

<p>I followed any tutorial spent hours to compile and make it work, of course the Hello World works, but I wanted to use those libraries to create a decent graphics for my project.<br />
Any compilation with this panel fails, only some projects without lvgl work, I'm really exhausted by the thousand compilations with always the same error result and it doesn't continue as indicated in the elecrow wiki:</p>

<p>I followed this link:</p>

<p><a href="https://www.elecrow.com/wiki/esp32-display-702727-intelligent-touch-screen-wi-fi26ble-800480-hmi-display.html#arduino-ide" rel="nofollow">https://www.elecrow.com/wiki/esp32-display-702727-intelligent-touch-screen-wi-fi26ble-800480-hmi-display.html#arduino-ide</a></p>

<p><a href="https://www.elecrow.com/download/product/CrowPanel/ESP32-HMI/7.0-DIS08070H/Arduino_Tutorial/Arduino_Tutorial_70.zip" rel="nofollow">https://www.elecrow.com/download/product/CrowPanel/ESP32-HMI/7.0-DIS08070H/Arduino_Tutorial/Arduino_Tutorial_70.zip</a></p>

<p>I added the libraries contained in the zip but this is the compiler result:<br />
In file included from /home/path/arduino/libraries/lvgl/src/../src/lv_init.h:16,<br />
                 from /home/path/arduino/libraries/lvgl/src/../lvgl.h:21,<br />
                 from /home/path/arduino/libraries/lvgl/src/lvgl.h:16,<br />
                 from /home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui.h:13,<br />
                 from /home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui.c:6:<br />
/home/path/arduino/libraries/lvgl/src/../src/lv_conf_internal.h:3711: warning: "LV_USE_MEM_MONITOR" redefined<br />
 3711 |     #define LV_USE_MEM_MONITOR 0<br />
      | <br />
In file included from /home/path/arduino/libraries/lvgl/src/../src/lv_conf_internal.h:58:<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/lv_conf.h:285: note: this is the location of the previous definition<br />
  285 | #define LV_USE_MEM_MONITOR 1<br />
      | <br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui.c: In function 'ui_event_Button1':<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui.c:37:16: warning: unused variable 'target' [-Wunused-variable]<br />
   37 |     lv_obj_t * target = lv_event_get_target(e);<br />
      |                ^~<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui.c: In function 'ui_event_Button2':<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui.c:45:16: warning: unused variable 'target' [-Wunused-variable]<br />
   45 |     lv_obj_t * target = lv_event_get_target(e);<br />
      |                ^~<br />
In file included from /home/path/arduino/libraries/lvgl/src/../src/lv_init.h:16,<br />
                 from /home/path/arduino/libraries/lvgl/src/../lvgl.h:21,<br />
                 from /home/path/arduino/libraries/lvgl/src/lvgl.h:16,<br />
                 from /home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui.h:13,<br />
                 from /home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui_comp_hook.c:6:<br />
/home/path/arduino/libraries/lvgl/src/../src/lv_conf_internal.h:3711: warning: "LV_USE_MEM_MONITOR" redefined<br />
 3711 |     #define LV_USE_MEM_MONITOR 0<br />
      | <br />
In file included from /home/path/arduino/libraries/lvgl/src/../src/lv_conf_internal.h:58:<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/lv_conf.h:285: note: this is the location of the previous definition<br />
  285 | #define LV_USE_MEM_MONITOR 1<br />
      | <br />
In file included from /home/path/arduino/libraries/lvgl/src/../src/lv_init.h:16,<br />
                 from /home/path/arduino/libraries/lvgl/src/../lvgl.h:21,<br />
                 from /home/path/arduino/libraries/lvgl/src/lvgl.h:16,<br />
                 from /home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui.h:13,<br />
                 from /home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui_Screen1.c:6:<br />
/home/path/arduino/libraries/lvgl/src/../src/lv_conf_internal.h:3711: warning: "LV_USE_MEM_MONITOR" redefined<br />
 3711 |     #define LV_USE_MEM_MONITOR 0<br />
      | <br />
In file included from /home/path/arduino/libraries/lvgl/src/../src/lv_conf_internal.h:58:<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/lv_conf.h:285: note: this is the location of the previous definition<br />
  285 | #define LV_USE_MEM_MONITOR 1<br />
      | <br />
In file included from /home/path/arduino/libraries/lvgl/src/../src/lv_init.h:16,<br />
                 from /home/path/arduino/libraries/lvgl/src/../lvgl.h:21,<br />
                 from /home/path/arduino/libraries/lvgl/src/lvgl.h:16,<br />
                 from /home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui.h:13,<br />
                 from /home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui_comp_button2.c:6:<br />
/home/path/arduino/libraries/lvgl/src/../src/lv_conf_internal.h:3711: warning: "LV_USE_MEM_MONITOR" redefined<br />
 3711 |     #define LV_USE_MEM_MONITOR 0<br />
      | <br />
In file included from /home/path/arduino/libraries/lvgl/src/../src/lv_conf_internal.h:58:<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/lv_conf.h:285: note: this is the location of the previous definition<br />
  285 | #define LV_USE_MEM_MONITOR 1<br />
      | <br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui_comp_button2.c: In function 'ui_Button2_create':<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui_comp_button2.c:24:28: warning: implicit declaration of function 'lv_mem_alloc'; did you mean 'lv_realloc'? [-Wimplicit-function-declaration]<br />
   24 |     lv_obj_t ** children = lv_mem_alloc(sizeof(lv_obj_t *) * _UI_COMP_BUTTON2_NUM);<br />
      |                            ^~~~<br />
      |                            lv_realloc<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui_comp_button2.c:24:28: warning: initialization of 'lv_obj_t **' from 'int' makes pointer from integer without a cast [-Wint-conversion]<br />
In file included from /home/path/arduino/libraries/lvgl/src/../src/lv_init.h:16,<br />
                 from /home/path/arduino/libraries/lvgl/src/../lvgl.h:21,<br />
                 from /home/path/arduino/libraries/lvgl/src/lvgl.h:16,<br />
                 from /home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui.h:13,<br />
                 from /home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui_comp.c:6:<br />
/home/path/arduino/libraries/lvgl/src/../src/lv_conf_internal.h:3711: warning: "LV_USE_MEM_MONITOR" redefined<br />
 3711 |     #define LV_USE_MEM_MONITOR 0<br />
      | <br />
In file included from /home/path/arduino/libraries/lvgl/src/../src/lv_conf_internal.h:58:<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/lv_conf.h:285: note: this is the location of the previous definition<br />
  285 | #define LV_USE_MEM_MONITOR 1<br />
      | <br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui_comp.c: In function 'ui_comp_get_child':<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui_comp.c:22:19: warning: passing argument 1 of 'lv_event_send' from incompatible pointer type [-Wincompatible-pointer-types]<br />
   22 |     lv_event_send(comp, LV_EVENT_GET_COMP_CHILD, &amp;info);<br />
      |                   ^~~~<br />
      |                   |<br />
      |                   lv_obj_t *<br />
In file included from /home/path/arduino/libraries/lvgl/src/../src/core/../display/lv_display.h:18,<br />
                 from /home/path/arduino/libraries/lvgl/src/../src/core/lv_obj_tree.h:18,<br />
                 from /home/path/arduino/libraries/lvgl/src/../src/core/lv_obj.h:24,<br />
                 from /home/path/arduino/libraries/lvgl/src/../lvgl.h:39:<br />
/home/path/arduino/libraries/lvgl/src/../src/core/../display/../misc/lv_event.h:124:45: note: expected 'lv_event_list_t *' {aka 'lv_array_t *'} but argument is of type 'lv_obj_t *'<br />
  124 | lv_result_t lv_event_send(lv_event_list_t * list, lv_event_t * e, bool preprocess);<br />
      |                           ~~~~^~<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui_comp.c:22:25: warning: passing argument 2 of 'lv_event_send' makes pointer from integer without a cast [-Wint-conversion]<br />
   22 |     lv_event_send(comp, LV_EVENT_GET_COMP_CHILD, &amp;info);<br />
      |                         ^~~~~~~<br />
      |                         |<br />
      |                         uint32_t {aka long unsigned int}<br />
/home/path/arduino/libraries/lvgl/src/../src/core/../display/../misc/lv_event.h:124:64: note: expected 'lv_event_t *' but argument is of type 'uint32_t' {aka 'long unsigned int'}<br />
  124 | lv_result_t lv_event_send(lv_event_list_t * list, lv_event_t * e, bool preprocess);<br />
      |                                                   ~~~~~^<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui_comp.c:22:5: warning: the address of 'info' will always evaluate as 'true' [-Waddress]<br />
   22 |     lv_event_send(comp, LV_EVENT_GET_COMP_CHILD, &amp;info);<br />
      |     ^~~~~<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui_comp.c: In function 'del_component_child_event_cb':<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui_comp.c:36:5: warning: implicit declaration of function 'lv_mem_free' [-Wimplicit-function-declaration]<br />
   36 |     lv_mem_free(c);<br />
      |     ^~~<br />
In file included from /home/path/arduino/libraries/lvgl/src/../src/lv_init.h:16,<br />
                 from /home/path/arduino/libraries/lvgl/src/../lvgl.h:21,<br />
                 from /home/path/arduino/libraries/lvgl/src/lvgl.h:16,<br />
                 from /home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui.h:13,<br />
                 from /home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui_img_on_png.c:6:<br />
/home/path/arduino/libraries/lvgl/src/../src/lv_conf_internal.h:3711: warning: "LV_USE_MEM_MONITOR" redefined<br />
 3711 |     #define LV_USE_MEM_MONITOR 0<br />
      | <br />
In file included from /home/path/arduino/libraries/lvgl/src/../src/lv_conf_internal.h:58:<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/lv_conf.h:285: note: this is the location of the previous definition<br />
  285 | #define LV_USE_MEM_MONITOR 1<br />
      | <br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui_img_on_png.c:115:3: error: 'b' undeclared here (not in a function)<br />
  115 |   b  .header.always_zero = 0,<br />
      |   ^<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui_img_on_png.c:119:18: error: 'LV_IMG_CF_TRUE_COLOR_ALPHA' undeclared here (not in a function)<br />
  119 |     .header.cf = LV_IMG_CF_TRUE_COLOR_ALPHA,<br />
      |                  ^~~~~~<br />
In file included from /home/path/arduino/libraries/lvgl/src/../src/lv_init.h:16,<br />
                 from /home/path/arduino/libraries/lvgl/src/../lvgl.h:21,<br />
                 from /home/path/arduino/libraries/lvgl/src/lvgl.h:16,<br />
                 from /home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui.h:13,<br />
                 from /home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui_img_off_png.c:6:<br />
/home/path/arduino/libraries/lvgl/src/../src/lv_conf_internal.h:3711: warning: "LV_USE_MEM_MONITOR" redefined<br />
 3711 |     #define LV_USE_MEM_MONITOR 0<br />
      | <br />
In file included from /home/path/arduino/libraries/lvgl/src/../src/lv_conf_internal.h:58:<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/lv_conf.h:285: note: this is the location of the previous definition<br />
  285 | #define LV_USE_MEM_MONITOR 1<br />
      | <br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui_img_off_png.c:115:13: error: 'lv_image_header_t' has no member named 'always_zero'<br />
  115 |     .header.always_zero = 0,<br />
      |             ^~~<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui_img_off_png.c:119:18: error: 'LV_IMG_CF_TRUE_COLOR_ALPHA' undeclared here (not in a function)<br />
  119 |     .header.cf = LV_IMG_CF_TRUE_COLOR_ALPHA,<br />
      |                  ^~~~~~<br />
In file included from /home/path/arduino/libraries/lvgl/src/../src/lv_init.h:16,<br />
                 from /home/path/arduino/libraries/lvgl/src/../lvgl.h:21,<br />
                 from /home/path/arduino/libraries/lvgl/src/lvgl.h:16,<br />
                 from /home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui.h:13,<br />
                 from /home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui_helpers.h:13,<br />
                 from /home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui_helpers.c:6:<br />
/home/path/arduino/libraries/lvgl/src/../src/lv_conf_internal.h:3711: warning: "LV_USE_MEM_MONITOR" redefined<br />
 3711 |     #define LV_USE_MEM_MONITOR 0<br />
      | <br />
In file included from /home/path/arduino/libraries/lvgl/src/../src/lv_conf_internal.h:58:<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/lv_conf.h:285: note: this is the location of the previous definition<br />
  285 | #define LV_USE_MEM_MONITOR 1<br />
      | <br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui_helpers.c: In function '_ui_arc_increment':<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui_helpers.c:68:19: warning: passing argument 1 of 'lv_event_send' from incompatible pointer type [-Wincompatible-pointer-types]<br />
   68 |     lv_event_send(target, LV_EVENT_VALUE_CHANGED, 0);<br />
      |                   ^~<br />
      |                   |<br />
      |                   lv_obj_t *<br />
In file included from /home/path/arduino/libraries/lvgl/src/../src/core/../display/lv_display.h:18,<br />
                 from /home/path/arduino/libraries/lvgl/src/../src/core/lv_obj_tree.h:18,<br />
                 from /home/path/arduino/libraries/lvgl/src/../src/core/lv_obj.h:24,<br />
                 from /home/path/arduino/libraries/lvgl/src/../lvgl.h:39:<br />
/home/path/arduino/libraries/lvgl/src/../src/core/../display/../misc/lv_event.h:124:45: note: expected 'lv_event_list_t *' {aka 'lv_array_t *'} but argument is of type 'lv_obj_t *'<br />
  124 | lv_result_t lv_event_send(lv_event_list_t * list, lv_event_t * e, bool preprocess);<br />
      |                           ~~~~^~<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui_helpers.c:68:27: warning: passing argument 2 of 'lv_event_send' makes pointer from integer without a cast [-Wint-conversion]<br />
   68 |     lv_event_send(target, LV_EVENT_VALUE_CHANGED, 0);<br />
      |                           ^~~~~~<br />
      |                           |<br />
      |                           int<br />
/home/path/arduino/libraries/lvgl/src/../src/core/../display/../misc/lv_event.h:124:64: note: expected 'lv_event_t *' but argument is of type 'int'<br />
  124 | lv_result_t lv_event_send(lv_event_list_t * list, lv_event_t * e, bool preprocess);<br />
      |                                                   ~~~~~^<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui_helpers.c: In function '_ui_slider_increment':<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui_helpers.c:81:19: warning: passing argument 1 of 'lv_event_send' from incompatible pointer type [-Wincompatible-pointer-types]<br />
   81 |     lv_event_send(target, LV_EVENT_VALUE_CHANGED, 0);<br />
      |                   ^~<br />
      |                   |<br />
      |                   lv_obj_t *<br />
/home/path/arduino/libraries/lvgl/src/../src/core/../display/../misc/lv_event.h:124:45: note: expected 'lv_event_list_t *' {aka 'lv_array_t *'} but argument is of type 'lv_obj_t *'<br />
  124 | lv_result_t lv_event_send(lv_event_list_t * list, lv_event_t * e, bool preprocess);<br />
      |                           ~~~~^~<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui_helpers.c:81:27: warning: passing argument 2 of 'lv_event_send' makes pointer from integer without a cast [-Wint-conversion]<br />
   81 |     lv_event_send(target, LV_EVENT_VALUE_CHANGED, 0);<br />
      |                           ^~~~~~<br />
      |                           |<br />
      |                           int<br />
/home/path/arduino/libraries/lvgl/src/../src/core/../display/../misc/lv_event.h:124:64: note: expected 'lv_event_t *' but argument is of type 'int'<br />
  124 | lv_result_t lv_event_send(lv_event_list_t * list, lv_event_t * e, bool preprocess);<br />
      |                                                   ~~~~~^<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui_helpers.c: In function '_ui_anim_callback_free_user_data':<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui_helpers.c:122:5: warning: implicit declaration of function 'lv_mem_free' [-Wimplicit-function-declaration]<br />
  122 |     lv_mem_free(a-&gt;user_data);<br />
      |     ^~~<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui_helpers.c: In function '_ui_spinbox_step':<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui_helpers.c:248:19: warning: passing argument 1 of 'lv_event_send' from incompatible pointer type [-Wincompatible-pointer-types]<br />
  248 |     lv_event_send(target, LV_EVENT_VALUE_CHANGED, 0);<br />
      |                   ^~<br />
      |                   |<br />
      |                   lv_obj_t *<br />
/home/path/arduino/libraries/lvgl/src/../src/core/../display/../misc/lv_event.h:124:45: note: expected 'lv_event_list_t *' {aka 'lv_array_t *'} but argument is of type 'lv_obj_t *'<br />
  124 | lv_result_t lv_event_send(lv_event_list_t * list, lv_event_t * e, bool preprocess);<br />
      |                           ~~~~^~<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui_helpers.c:248:27: warning: passing argument 2 of 'lv_event_send' makes pointer from integer without a cast [-Wint-conversion]<br />
  248 |     lv_event_send(target, LV_EVENT_VALUE_CHANGED, 0);<br />
      |                           ^~~~~~<br />
      |                           |<br />
      |                           int<br />
/home/path/arduino/libraries/lvgl/src/../src/core/../display/../misc/lv_event.h:124:64: note: expected 'lv_event_t *' but argument is of type 'int'<br />
  124 | lv_result_t lv_event_send(lv_event_list_t * list, lv_event_t * e, bool preprocess);<br />
      |                                                   ~~~~~^<br />
In file included from /home/path/arduino/libraries/lvgl/src/../src/lv_init.h:16,<br />
                 from /home/path/arduino/libraries/lvgl/src/../lvgl.h:21,<br />
                 from /home/path/arduino/libraries/lvgl/src/lvgl.h:16,<br />
                 from /home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/crowpanel-esp32-7.0.ino:2:<br />
/home/path/arduino/libraries/lvgl/src/../src/lv_conf_internal.h:3711: warning: "LV_USE_MEM_MONITOR" redefined<br />
 3711 |     #define LV_USE_MEM_MONITOR 0<br />
      | <br />
In file included from /home/path/arduino/libraries/lvgl/src/../src/lv_conf_internal.h:58:<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/lv_conf.h:285: note: this is the location of the previous definition<br />
  285 | #define LV_USE_MEM_MONITOR 1<br />
      | <br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/crowpanel-esp32-7.0.ino:100:8: error: 'lv_disp_draw_buf_t' does not name a type; did you mean 'lv_draw_buf_t'?<br />
  100 | static lv_disp_draw_buf_t draw_buf;<br />
      |        ^~~~~~<br />
      |        lv_draw_buf_t<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/crowpanel-esp32-7.0.ino:103:8: error: 'lv_disp_drv_t' does not name a type; did you mean 'lv_fs_drv_t'?<br />
  103 | static lv_disp_drv_t disp_drv;<br />
      |        ^~~~~<br />
      |        lv_fs_drv_t<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/crowpanel-esp32-7.0.ino:106:6: error: variable or field 'my_disp_flush' declared void<br />
  106 | void my_disp_flush(lv_disp_drv_t *disp, const lv_area_t *area, lv_color_t *color_p)<br />
      |      ^~~~~<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/crowpanel-esp32-7.0.ino:106:20: error: 'lv_disp_drv_t' was not declared in this scope; did you mean 'lv_fs_drv_t'?<br />
  106 | void my_disp_flush(lv_disp_drv_t *disp, const lv_area_t *area, lv_color_t *color_p)<br />
      |                    ^~~~~<br />
      |                    lv_fs_drv_t<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/crowpanel-esp32-7.0.ino:106:35: error: 'disp' was not declared in this scope<br />
  106 | void my_disp_flush(lv_disp_drv_t *disp, const lv_area_t *area, lv_color_t *color_p)<br />
      |                                   ^~~~<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/crowpanel-esp32-7.0.ino:106:41: error: expected primary-expression before 'const'<br />
  106 | void my_disp_flush(lv_disp_drv_t *disp, const lv_area_t *area, lv_color_t *color_p)<br />
      |                                         ^~~~~<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/crowpanel-esp32-7.0.ino:106:75: error: expected primary-expression before '*' token<br />
  106 | void my_disp_flush(lv_disp_drv_t *disp, const lv_area_t *area, lv_color_t *color_p)<br />
      |                                                                           ^<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/crowpanel-esp32-7.0.ino:106:76: error: 'color_p' was not declared in this scope<br />
  106 | void my_disp_flush(lv_disp_drv_t *disp, const lv_area_t *area, lv_color_t *color_p)<br />
      |                                                                            ^~~<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/crowpanel-esp32-7.0.ino:124:6: error: variable or field 'my_touchpad_read' declared void<br />
  124 | void my_touchpad_read(lv_indev_drv_t *indev_driver, lv_indev_data_t *data)<br />
      |      ^~~~<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/crowpanel-esp32-7.0.ino:124:23: error: 'lv_indev_drv_t' was not declared in this scope; did you mean 'lv_indev_data_t'?<br />
  124 | void my_touchpad_read(lv_indev_drv_t *indev_driver, lv_indev_data_t *data)<br />
      |                       ^~~~~~<br />
      |                       lv_indev_data_t<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/crowpanel-esp32-7.0.ino:124:39: error: 'indev_driver' was not declared in this scope<br />
  124 | void my_touchpad_read(lv_indev_drv_t *indev_driver, lv_indev_data_t *data)<br />
      |                                       ^~~~<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/crowpanel-esp32-7.0.ino:124:69: error: expected primary-expression before '*' token<br />
  124 | void my_touchpad_read(lv_indev_drv_t *indev_driver, lv_indev_data_t *data)<br />
      |                                                                     ^<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/crowpanel-esp32-7.0.ino:124:70: error: 'data' was not declared in this scope; did you mean 'std::data'?<br />
  124 | void my_touchpad_read(lv_indev_drv_t *indev_driver, lv_indev_data_t *data)<br />
      |                                                                      ^~~~<br />
      |                                                                      std::data<br />
In file included from /home/raschi.diego/.arduino15/packages/esp32/tools/esp-x32/2405/xtensa-esp-elf/include/c++/13.2.0/unordered_map:42,<br />
                 from /home/raschi.diego/.arduino15/packages/esp32/tools/esp-x32/2405/xtensa-esp-elf/include/c++/13.2.0/functional:63,<br />
                 from /home/raschi.diego/.arduino15/packages/esp32/hardware/esp32/3.1.3/cores/esp32/HardwareSerial.h:49,<br />
                 from /home/raschi.diego/.arduino15/packages/esp32/hardware/esp32/3.1.3/cores/esp32/Arduino.h:203,<br />
                 from /tmp/arduino/sketches/472F0B3BB32A22F51C9D1E9D78D2E5D0/sketch/crowpanel-esp32-7.0.ino.cpp:1:<br />
/home/raschi.diego/.arduino15/packages/esp32/tools/esp-x32/2405/xtensa-esp-elf/include/c++/13.2.0/bits/range_access.h:346:5: note: 'std::data' declared here<br />
  346 |     data(initializer_list&lt;_Tp&gt; __il) noexcept<br />
      |     ^~~~<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/crowpanel-esp32-7.0.ino:106:6: error: variable or field 'my_disp_flush' declared void<br />
  106 | void my_disp_flush(lv_disp_drv_t *disp, const lv_area_t *area, lv_color_t *color_p)<br />
      |      ^~~~~<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/crowpanel-esp32-7.0.ino:106:20: error: 'lv_disp_drv_t' was not declared in this scope; did you mean 'lv_fs_drv_t'?<br />
  106 | void my_disp_flush(lv_disp_drv_t *disp, const lv_area_t *area, lv_color_t *color_p)<br />
      |                    ^~~~~<br />
      |                    lv_fs_drv_t<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/crowpanel-esp32-7.0.ino:106:35: error: 'disp' was not declared in this scope<br />
  106 | void my_disp_flush(lv_disp_drv_t *disp, const lv_area_t *area, lv_color_t *color_p)<br />
      |                                   ^~~~<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/crowpanel-esp32-7.0.ino:106:41: error: expected primary-expression before 'const'<br />
  106 | void my_disp_flush(lv_disp_drv_t *disp, const lv_area_t *area, lv_color_t *color_p)<br />
      |                                         ^~~~~<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/crowpanel-esp32-7.0.ino:106:75: error: expected primary-expression before '*' token<br />
  106 | void my_disp_flush(lv_disp_drv_t *disp, const lv_area_t *area, lv_color_t *color_p)<br />
      |                                                                           ^<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/crowpanel-esp32-7.0.ino:106:76: error: 'color_p' was not declared in this scope<br />
  106 | void my_disp_flush(lv_disp_drv_t *disp, const lv_area_t *area, lv_color_t *color_p)<br />
      |                                                                            ^~~<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/crowpanel-esp32-7.0.ino:124:6: error: variable or field 'my_touchpad_read' declared void<br />
  124 | void my_touchpad_read(lv_indev_drv_t *indev_driver, lv_indev_data_t *data)<br />
      |      ^~~~<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/crowpanel-esp32-7.0.ino:124:23: error: 'lv_indev_drv_t' was not declared in this scope; did you mean 'lv_indev_data_t'?<br />
  124 | void my_touchpad_read(lv_indev_drv_t *indev_driver, lv_indev_data_t *data)<br />
      |                       ^~~~~~<br />
      |                       lv_indev_data_t<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/crowpanel-esp32-7.0.ino:124:39: error: 'indev_driver' was not declared in this scope<br />
  124 | void my_touchpad_read(lv_indev_drv_t *indev_driver, lv_indev_data_t *data)<br />
      |                                       ^~~~<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/crowpanel-esp32-7.0.ino:124:69: error: expected primary-expression before '*' token<br />
  124 | void my_touchpad_read(lv_indev_drv_t *indev_driver, lv_indev_data_t *data)<br />
      |                                                                     ^<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/crowpanel-esp32-7.0.ino:124:70: error: 'data' was not declared in this scope; did you mean 'std::data'?<br />
  124 | void my_touchpad_read(lv_indev_drv_t *indev_driver, lv_indev_data_t *data)<br />
      |                                                                      ^~~~<br />
      |                                                                      std::data<br />
/home/raschi.diego/.arduino15/packages/esp32/tools/esp-x32/2405/xtensa-esp-elf/include/c++/13.2.0/bits/range_access.h:346:5: note: 'std::data' declared here<br />
  346 |     data(initializer_list&lt;_Tp&gt; __il) noexcept<br />
      |     ^~~~<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/crowpanel-esp32-7.0.ino: In function 'void setup()':<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/crowpanel-esp32-7.0.ino:240:26: error: 'draw_buf' was not declared in this scope<br />
  240 |   lv_disp_draw_buf_init(&amp;draw_buf, disp_draw_buf, NULL, screenWidth * screenHeight / 15); //4<br />
      |                          ^~~~<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/crowpanel-esp32-7.0.ino:240:3: error: 'lv_disp_draw_buf_init' was not declared in this scope; did you mean 'lv_draw_buf_init'?<br />
  240 |   lv_disp_draw_buf_init(&amp;draw_buf, disp_draw_buf, NULL, screenWidth * screenHeight / 15); //4<br />
      |   ^~~~~<br />
      |   lv_draw_buf_init<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/crowpanel-esp32-7.0.ino:243:21: error: 'disp_drv' was not declared in this scope<br />
  243 |   lv_disp_drv_init(&amp;disp_drv);<br />
      |                     ^~~~<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/crowpanel-esp32-7.0.ino:243:3: error: 'lv_disp_drv_init' was not declared in this scope; did you mean 'lv_fs_drv_init'?<br />
  243 |   lv_disp_drv_init(&amp;disp_drv);<br />
      |   ^~~~<br />
      |   lv_fs_drv_init<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/crowpanel-esp32-7.0.ino:247:23: error: 'my_disp_flush' was not declared in this scope<br />
  247 |   disp_drv.flush_cb = my_disp_flush;<br />
      |                       ^~~~~<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/crowpanel-esp32-7.0.ino:249:3: error: 'lv_disp_drv_register' was not declared in this scope; did you mean 'lv_fs_drv_register'?<br />
  249 |   lv_disp_drv_register(&amp;disp_drv);<br />
      |   ^~~~~~~~<br />
      |   lv_fs_drv_register<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/crowpanel-esp32-7.0.ino:252:10: error: 'lv_indev_drv_t' does not name a type; did you mean 'lv_indev_data_t'?<br />
  252 |   static lv_indev_drv_t indev_drv;<br />
      |          ^~~~~~<br />
      |          lv_indev_data_t<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/crowpanel-esp32-7.0.ino:253:22: error: 'indev_drv' was not declared in this scope<br />
  253 |   lv_indev_drv_init(&amp;indev_drv);<br />
      |                      ^~~~~<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/crowpanel-esp32-7.0.ino:253:3: error: 'lv_indev_drv_init' was not declared in this scope; did you mean 'lv_fs_drv_init'?<br />
  253 |   lv_indev_drv_init(&amp;indev_drv);<br />
      |   ^~~~~<br />
      |   lv_fs_drv_init<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/crowpanel-esp32-7.0.ino:255:23: error: 'my_touchpad_read' was not declared in this scope<br />
  255 |   indev_drv.read_cb = my_touchpad_read;<br />
      |                       ^~~~<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/crowpanel-esp32-7.0.ino:256:3: error: 'lv_indev_drv_register' was not declared in this scope; did you mean 'lv_fs_drv_register'?<br />
  256 |   lv_indev_drv_register(&amp;indev_drv);<br />
      |   ^~~~~<br />
      |   lv_fs_drv_register<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/crowpanel-esp32-7.0.ino:260:3: error: 'ledcSetup' was not declared in this scope<br />
  260 |   ledcSetup(1, 300, 8);<br />
      |   ^~~~~<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/crowpanel-esp32-7.0.ino:261:3: error: 'ledcAttachPin' was not declared in this scope; did you mean 'ledcAttach'?<br />
  261 |   ledcAttachPin(TFT_BL, 1);<br />
      |   ^~~~~<br />
      |   ledcAttach<br />
In file included from /home/path/arduino/libraries/lvgl/src/../src/lv_init.h:16,<br />
                 from /home/path/arduino/libraries/lvgl/src/../lvgl.h:21,<br />
                 from /home/path/arduino/libraries/lvgl/src/lvgl.h:16,<br />
                 from /home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui.h:13,<br />
                 from /home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui_img_background_png.c:6:<br />
/home/path/arduino/libraries/lvgl/src/../src/lv_conf_internal.h:3711: warning: "LV_USE_MEM_MONITOR" redefined<br />
 3711 |     #define LV_USE_MEM_MONITOR 0<br />
      | <br />
In file included from /home/path/arduino/libraries/lvgl/src/../src/lv_conf_internal.h:58:<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/lv_conf.h:285: note: this is the location of the previous definition<br />
  285 | #define LV_USE_MEM_MONITOR 1<br />
      | <br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui_img_background_png.c:6017:13: error: 'lv_image_header_t' has no member named 'always_zero'<br />
 6017 |     .header.always_zero = 0,<br />
      |             ^~~<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui_img_background_png.c:6021:18: error: 'LV_IMG_CF_TRUE_COLOR_ALPHA' undeclared here (not in a function)<br />
 6021 |     .header.cf = LV_IMG_CF_TRUE_COLOR_ALPHA,<br />
      |                  ^~~~~~</p>

<p>Using library Wire at version 3.1.3 in folder: /home/raschi.diego/.arduino15/packages/esp32/hardware/esp32/3.1.3/libraries/Wire <br />
Using library lvgl at version 9.2.2 in folder: /home/path/arduino/libraries/lvgl <br />
Using library LovyanGFX at version 1.2.0 in folder: /home/path/arduino/libraries/LovyanGFX <br />
Using library SPI at version 3.1.3 in folder: /home/raschi.diego/.arduino15/packages/esp32/hardware/esp32/3.1.3/libraries/SPI <br />
Using library GFX Library for Arduino at version 1.5.3 in folder: /home/path/arduino/libraries/GFX_Library_for_Arduino <br />
exit status 1</p>

<p>Compilation error: 'b' undeclared here (not in a function)</p>
]]>
        </description>
    </item>
    <item>
        <title>GrowCube IOS application setup not possible</title>
        <link>https://forum.elecrow.com/index.php?p=/discussion/1097/growcube-ios-application-setup-not-possible</link>
        <pubDate>Sat, 15 Feb 2025 16:09:34 +0000</pubDate>
        <category>Arduino &amp; Crowduino</category>
        <dc:creator>forall</dc:creator>
        <guid isPermaLink="false">1097@/index.php?p=/discussions</guid>
        <description><![CDATA[<p>I can't finish configuration with IOS App on the step add plant on substep Choose Water Outlet For Plant there is no option to select see screen  <a href="https://ibb.co/SD84YngX" rel="nofollow">https://ibb.co/SD84YngX</a></p>
]]>
        </description>
    </item>
    <item>
        <title>Ethernet</title>
        <link>https://forum.elecrow.com/index.php?p=/discussion/926/ethernet</link>
        <pubDate>Mon, 11 Nov 2024 07:46:00 +0000</pubDate>
        <category>Arduino &amp; Crowduino</category>
        <dc:creator>asaf</dc:creator>
        <guid isPermaLink="false">926@/index.php?p=/discussions</guid>
        <description><![CDATA[<p>How can I connect ethernet  to 4.3" &amp;  5" &amp;  7"  connect to an Ethernet module board like W5500 or ENC28J60 WT32-ETH01 or others with so low pinout from LCD TFT (UART is not good - we will need 10/100M so I think need via SPI port )</p>

<p>please advice <br />
asaf</p>
]]>
        </description>
    </item>
   </channel>
</rss>
