<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>WLED &#8211; About Things | A Hans Scharler Blog</title>
	<atom:link href="https://nothans.com/tag/wled/feed" rel="self" type="application/rss+xml" />
	<link>https://nothans.com</link>
	<description>Life, Comedy, Games, Tech, Marketing, and Community</description>
	<lastBuildDate>Wed, 13 Nov 2024 15:16:01 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://i0.wp.com/nothans.com/wp-content/uploads/2023/02/cropped-settings.png?fit=32%2C32&#038;ssl=1</url>
	<title>WLED &#8211; About Things | A Hans Scharler Blog</title>
	<link>https://nothans.com</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">114568856</site>	<item>
		<title>Updating WLED Binary on ESP32-C3 Devices</title>
		<link>https://nothans.com/updating-wled-binary-on-esp32-c3-devices</link>
					<comments>https://nothans.com/updating-wled-binary-on-esp32-c3-devices#respond</comments>
		
		<dc:creator><![CDATA[Hans Scharler]]></dc:creator>
		<pubDate>Wed, 13 Nov 2024 02:31:39 +0000</pubDate>
				<category><![CDATA[CheerLights]]></category>
		<category><![CDATA[IoT]]></category>
		<category><![CDATA[cheerlights]]></category>
		<category><![CDATA[internet of things]]></category>
		<category><![CDATA[iot]]></category>
		<category><![CDATA[thingspeak]]></category>
		<category><![CDATA[WLED]]></category>
		<guid isPermaLink="false">https://nothans.com/?p=4871</guid>

					<description><![CDATA[]]></description>
										<content:encoded><![CDATA[
<p>I recently bought a WLED controller based on the ESP32-C3 microcontroller. It has a button and a 3-pin connector for NeoPixel-style LEDs (WS281x). Once connected to Wi-Fi, this device gives you full access to the configuration, colors, and effects via the WLED app. My goal is to update its code to the latest version of WLED&#8230; <em>and maybe connect it to <a href="https://cheerlights.com">CheerLights</a></em>.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img data-recalc-dims="1" fetchpriority="high" decoding="async" width="612" height="803" data-attachment-id="4874" data-permalink="https://nothans.com/updating-wled-binary-on-esp32-c3-devices/image-5-22" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2024/11/image-5.png?fit=612%2C803&amp;ssl=1" data-orig-size="612,803" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="WLED controller and LEDs" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2024/11/image-5.png?fit=612%2C803&amp;ssl=1" src="https://i0.wp.com/nothans.com/wp-content/uploads/2024/11/image-5.png?resize=612%2C803&#038;ssl=1" alt="" class="wp-image-4874" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2024/11/image-5.png?w=612&amp;ssl=1 612w, https://i0.wp.com/nothans.com/wp-content/uploads/2024/11/image-5.png?resize=229%2C300&amp;ssl=1 229w" sizes="(max-width: 612px) 100vw, 612px" /></figure>
</div>

<h2 class="wp-block-heading" id="wled-installation-on-windows">WLED Installation on Windows</h2>


<ul class="wp-block-list">
<li>Download &#8216;esptool.exe&#8217; app from the <a href="https://github.com/espressif/esptool/releases">esptool releases</a> area.</li>



<li>Download the latest release of <a href="https://github.com/Aircoookie/WLED/releases">WLED</a> for the device that you are using.</li>



<li>Plug in the device and note the COM port.</li>



<li>Open the Command Prompt and enter this command:</li>
</ul>



<pre class="wp-block-code"><code>esptool.exe -p <strong>COMXXXXX</strong> write_flash 0x010000 WLED_0.14.4_ESP32-C3.bin</code></pre>



<p>Note: Change COMXXXXX to the actual COM port that your device is connected to. If your ESP device is on COM 9, then this would be <strong>COM9</strong>.</p>



<p>Here&#8217;s what it looks like when everything works successfully on Windows:</p>



<figure class="wp-block-image size-full"><img data-recalc-dims="1" decoding="async" width="750" height="414" data-attachment-id="4873" data-permalink="https://nothans.com/updating-wled-binary-on-esp32-c3-devices/image-4-23" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2024/11/image-4.png?fit=807%2C445&amp;ssl=1" data-orig-size="807,445" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="image-4" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2024/11/image-4.png?fit=750%2C414&amp;ssl=1" src="https://i0.wp.com/nothans.com/wp-content/uploads/2024/11/image-4.png?resize=750%2C414&#038;ssl=1" alt="" class="wp-image-4873" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2024/11/image-4.png?w=807&amp;ssl=1 807w, https://i0.wp.com/nothans.com/wp-content/uploads/2024/11/image-4.png?resize=300%2C165&amp;ssl=1 300w, https://i0.wp.com/nothans.com/wp-content/uploads/2024/11/image-4.png?resize=768%2C423&amp;ssl=1 768w, https://i0.wp.com/nothans.com/wp-content/uploads/2024/11/image-4.png?resize=750%2C414&amp;ssl=1 750w" sizes="(max-width: 750px) 100vw, 750px" /></figure>


<h2 class="wp-block-heading" id="wled-configuration">WLED Configuration</h2>


<p>This device&#8217;s button is on GPIO 9, and the data pin for LED lights is on GPIO 10. I need to set these in the WLED configuration for the lights to work.</p>



<ul class="wp-block-list">
<li>From WLED, select Config -&gt; LED Preferences. </li>



<li>Under LED outputs, enter &#8217;10&#8217; into the GPIO box.</li>
</ul>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img data-recalc-dims="1" decoding="async" width="342" height="366" data-attachment-id="4875" data-permalink="https://nothans.com/updating-wled-binary-on-esp32-c3-devices/image-6-19" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2024/11/image-6.png?fit=342%2C366&amp;ssl=1" data-orig-size="342,366" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="image-6" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2024/11/image-6.png?fit=342%2C366&amp;ssl=1" src="https://i0.wp.com/nothans.com/wp-content/uploads/2024/11/image-6.png?resize=342%2C366&#038;ssl=1" alt="" class="wp-image-4875" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2024/11/image-6.png?w=342&amp;ssl=1 342w, https://i0.wp.com/nothans.com/wp-content/uploads/2024/11/image-6.png?resize=280%2C300&amp;ssl=1 280w" sizes="(max-width: 342px) 100vw, 342px" /><figcaption class="wp-element-caption">WLED LED Settings</figcaption></figure>
</div>


<ul class="wp-block-list">
<li>Scroll down the GPIO button sections.</li>



<li>Select 9 for Button 0 and set to pushbutton.</li>
</ul>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img data-recalc-dims="1" loading="lazy" decoding="async" width="451" height="149" data-attachment-id="4876" data-permalink="https://nothans.com/updating-wled-binary-on-esp32-c3-devices/image-7-18" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2024/11/image-7.png?fit=451%2C149&amp;ssl=1" data-orig-size="451,149" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="image-7" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2024/11/image-7.png?fit=451%2C149&amp;ssl=1" src="https://i0.wp.com/nothans.com/wp-content/uploads/2024/11/image-7.png?resize=451%2C149&#038;ssl=1" alt="" class="wp-image-4876" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2024/11/image-7.png?w=451&amp;ssl=1 451w, https://i0.wp.com/nothans.com/wp-content/uploads/2024/11/image-7.png?resize=300%2C99&amp;ssl=1 300w" sizes="auto, (max-width: 451px) 100vw, 451px" /><figcaption class="wp-element-caption">WLED Button Settings</figcaption></figure>
</div>


<ul class="wp-block-list">
<li>Scroll to the bottom and select <strong>Save</strong>.</li>
</ul>


<h2 class="wp-block-heading" id="cheerlights-settings-optional">CheerLights Settings (optional)</h2>


<p>If (and when) you want to connect this WLED controller to CheerLights, just add the CheerLights MQTT server address to the Sync Interfaces. For MQTT to work, you will need to cycle the power going to the board (i.e., unplug and plug back in).</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img data-recalc-dims="1" loading="lazy" decoding="async" width="641" height="465" data-attachment-id="4877" data-permalink="https://nothans.com/updating-wled-binary-on-esp32-c3-devices/image-8-18" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2024/11/image-8.png?fit=641%2C465&amp;ssl=1" data-orig-size="641,465" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="image-8" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2024/11/image-8.png?fit=641%2C465&amp;ssl=1" src="https://i0.wp.com/nothans.com/wp-content/uploads/2024/11/image-8.png?resize=641%2C465&#038;ssl=1" alt="" class="wp-image-4877" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2024/11/image-8.png?w=641&amp;ssl=1 641w, https://i0.wp.com/nothans.com/wp-content/uploads/2024/11/image-8.png?resize=300%2C218&amp;ssl=1 300w" sizes="auto, (max-width: 641px) 100vw, 641px" /><figcaption class="wp-element-caption">WLED Settings for CheerLights</figcaption></figure>
</div>]]></content:encoded>
					
					<wfw:commentRss>https://nothans.com/updating-wled-binary-on-esp32-c3-devices/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">4871</post-id>	</item>
	</channel>
</rss>
