<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.hackersanddesigners.nl//index.php?action=history&amp;feed=atom&amp;title=Installing_ESP32%2FArduino_libraries</id>
	<title>Installing ESP32/Arduino libraries - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.hackersanddesigners.nl//index.php?action=history&amp;feed=atom&amp;title=Installing_ESP32%2FArduino_libraries"/>
	<link rel="alternate" type="text/html" href="https://wiki.hackersanddesigners.nl//index.php?title=Installing_ESP32/Arduino_libraries&amp;action=history"/>
	<updated>2026-04-28T22:33:36Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.3</generator>
	<entry>
		<id>https://wiki.hackersanddesigners.nl//index.php?title=Installing_ESP32/Arduino_libraries&amp;diff=28518&amp;oldid=prev</id>
		<title>Heerko at 08:34, 2 December 2022</title>
		<link rel="alternate" type="text/html" href="https://wiki.hackersanddesigners.nl//index.php?title=Installing_ESP32/Arduino_libraries&amp;diff=28518&amp;oldid=prev"/>
		<updated>2022-12-02T08:34:37Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 10:34, 2 December 2022&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l59&quot;&gt;Line 59:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 59:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;&amp;lt;big&amp;gt;If everything went well, you are now ready to upload your own code to the board!&amp;lt;/big&amp;gt;&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;&amp;lt;big&amp;gt;If everything went well, you are now ready to upload your own code to the board!&amp;lt;/big&amp;gt;&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;=== Next steps: ===&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;You probably want to continue to [[Uploading a website to the ESP32 module|Uploading a website to the ESP32 module.]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;You probably want to continue to [[Uploading a website to the ESP32 module|Uploading a website to the ESP32 module.]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Heerko</name></author>
	</entry>
	<entry>
		<id>https://wiki.hackersanddesigners.nl//index.php?title=Installing_ESP32/Arduino_libraries&amp;diff=28517&amp;oldid=prev</id>
		<title>Heerko at 08:34, 2 December 2022</title>
		<link rel="alternate" type="text/html" href="https://wiki.hackersanddesigners.nl//index.php?title=Installing_ESP32/Arduino_libraries&amp;diff=28517&amp;oldid=prev"/>
		<updated>2022-12-02T08:34:13Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 10:34, 2 December 2022&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l2&quot;&gt;Line 2:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 2:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Install libraries==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Install libraries==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Depending on the situation you may have to install additional libraries. In this specific example we are installing the ESPAsyncWebserver and AsyncTCP libraries that are used in the [https://github.com/hackersanddesigners/WifiZineThrowie_ScavengerHunt WifiZine Scavengerhunt]workshop. The process is the same for other libraries.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Depending on the situation you may have to install additional libraries. In this specific example we are installing the ESPAsyncWebserver and AsyncTCP libraries that are used in the [https://github.com/hackersanddesigners/WifiZineThrowie_ScavengerHunt WifiZine Scavengerhunt]workshop. The process is the same for other libraries.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;We assume you have already [[ESP32 Arduino Setup|downloaded and setup the Arduino IDE for use with the ESP32 modules]].&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Both these libraries are not available to install through the Arduino IDE&amp;#039;s manage libraries interface, so we have to install them manually:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Both these libraries are not available to install through the Arduino IDE&amp;#039;s manage libraries interface, so we have to install them manually:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l56&quot;&gt;Line 56:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 58:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;&amp;lt;big&amp;gt;If everything went well, you are now ready to upload your own code to the board!&amp;lt;/big&amp;gt;&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;&amp;lt;big&amp;gt;If everything went well, you are now ready to upload your own code to the board!&amp;lt;/big&amp;gt;&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;You probably want to continue to [[Uploading a website to the ESP32 module|Uploading a website to the ESP32 module.]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Heerko</name></author>
	</entry>
	<entry>
		<id>https://wiki.hackersanddesigners.nl//index.php?title=Installing_ESP32/Arduino_libraries&amp;diff=28516&amp;oldid=prev</id>
		<title>Heerko at 08:31, 2 December 2022</title>
		<link rel="alternate" type="text/html" href="https://wiki.hackersanddesigners.nl//index.php?title=Installing_ESP32/Arduino_libraries&amp;diff=28516&amp;oldid=prev"/>
		<updated>2022-12-02T08:31:38Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 10:31, 2 December 2022&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Install libraries==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Install libraries==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;These &lt;/del&gt;are &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;all optional depending on &lt;/del&gt;the workshop &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;your following&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Depending on the situation you may have to install additional libraries. In this specific example we are installing the ESPAsyncWebserver and AsyncTCP libraries that &lt;/ins&gt;are &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;used in &lt;/ins&gt;the &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[https://github.com/hackersanddesigners/WifiZineThrowie_ScavengerHunt WifiZine Scavengerhunt]&lt;/ins&gt;workshop. &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;The process is the same for other libraries.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Both these libraries are not available to install through the Arduino IDE&amp;#039;s manage libraries interface, so we have to install them manually:&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===ESPAsyncWebServer===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===ESPAsyncWebServer===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#[https://github.com/me-no-dev/ESPAsyncWebServer/archive/refs/heads/master.zip Download the code]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#[https://github.com/me-no-dev/ESPAsyncWebServer/archive/refs/heads/master.zip Download the code]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Heerko</name></author>
	</entry>
	<entry>
		<id>https://wiki.hackersanddesigners.nl//index.php?title=Installing_ESP32/Arduino_libraries&amp;diff=28512&amp;oldid=prev</id>
		<title>Heerko: Created page with &quot; ==Install libraries== These are all optional depending on the workshop your following. ===ESPAsyncWebServer=== #[https://github.com/me-no-dev/ESPAsyncWebServer/archive/refs/heads/master.zip Download the code] #Unzip the downloaded file. #Remove the &quot;-master&quot; part from the unzipped directory name, so &lt;code&gt;ESPAsyncWebServer-master&lt;/code&gt; should now be called &lt;code&gt;ESPAsyncWebServer&lt;/code&gt; #Move the renamed directory to your library directory: *On Windows: &lt;code&gt;My Docume...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.hackersanddesigners.nl//index.php?title=Installing_ESP32/Arduino_libraries&amp;diff=28512&amp;oldid=prev"/>
		<updated>2022-12-02T08:23:08Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot; ==Install libraries== These are all optional depending on the workshop your following. ===ESPAsyncWebServer=== #[https://github.com/me-no-dev/ESPAsyncWebServer/archive/refs/heads/master.zip Download the code] #Unzip the downloaded file. #Remove the &amp;quot;-master&amp;quot; part from the unzipped directory name, so &amp;lt;code&amp;gt;ESPAsyncWebServer-master&amp;lt;/code&amp;gt; should now be called &amp;lt;code&amp;gt;ESPAsyncWebServer&amp;lt;/code&amp;gt; #Move the renamed directory to your library directory: *On Windows: &amp;lt;code&amp;gt;My Docume...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;
==Install libraries==&lt;br /&gt;
These are all optional depending on the workshop your following.&lt;br /&gt;
===ESPAsyncWebServer===&lt;br /&gt;
#[https://github.com/me-no-dev/ESPAsyncWebServer/archive/refs/heads/master.zip Download the code]&lt;br /&gt;
#Unzip the downloaded file.&lt;br /&gt;
#Remove the &amp;quot;-master&amp;quot; part from the unzipped directory name, so &amp;lt;code&amp;gt;ESPAsyncWebServer-master&amp;lt;/code&amp;gt; should now be called &amp;lt;code&amp;gt;ESPAsyncWebServer&amp;lt;/code&amp;gt;&lt;br /&gt;
#Move the renamed directory to your library directory:&lt;br /&gt;
*On Windows: &amp;lt;code&amp;gt;My Documents\Arduino\libraries&amp;lt;/code&amp;gt;&lt;br /&gt;
*On Linux: &amp;lt;code&amp;gt;{sketchbook folder}/libraries&amp;lt;/code&amp;gt;. The sketchbook folder location can be found (or changed) at File &amp;gt; Preferences &amp;gt; Sketchbook location:. This is the location of libraries installed via Library Manager (Sketch &amp;gt; Include Library &amp;gt; Manage Libraries…) or Sketch &amp;gt; Include Library &amp;gt; Add .ZIP Library. You should also manually install libraries to that location.&lt;br /&gt;
*On MacOS: &amp;lt;code&amp;gt;~/Documents/Arduino/libraries&amp;lt;/code&amp;gt;&lt;br /&gt;
===AsyncTCP===&lt;br /&gt;
Much the same as above:&lt;br /&gt;
#[https://github.com/me-no-dev/AsyncTCP/archive/refs/heads/master.zip Download the code]&lt;br /&gt;
#Unzip the downloaded file.&lt;br /&gt;
#Remove the &amp;quot;-master&amp;quot; part from the unzipped directory name, so &amp;lt;code&amp;gt;AsyncTCP-master&amp;lt;/code&amp;gt; should now be called &amp;lt;code&amp;gt;AsyncTCP&amp;lt;/code&amp;gt;&lt;br /&gt;
#Move the renamed directory to your library directory (See above).&lt;br /&gt;
&amp;#039;&amp;#039;Restart the IDE after installation.&amp;#039;&amp;#039;&lt;br /&gt;
==Confirming code compilation==&lt;br /&gt;
*Restart the Arduino IDE (the Arduino software)&lt;br /&gt;
*Create a new sketch.&lt;br /&gt;
*Copy/paste the following code. This code does nothing, but if it compiles and upload without errors we know that everything is installed correctly.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;lt;WiFi.h&amp;gt;&lt;br /&gt;
#include &amp;lt;AsyncTCP.h&amp;gt;&lt;br /&gt;
#include &amp;lt;ESPAsyncWebServer.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*Select the ESP32 Dev Module board&lt;br /&gt;
[[File:Arduino-wifizine-select-board.png|500px|frame|none|alt=Screenshot of Arduino menu open at &amp;gt; Tools &amp;gt; Board &amp;gt; ESP32 Dev Module|Screenshot of Arduino menu open at &amp;gt; Tools &amp;gt; Board &amp;gt; ESP32 Dev Module]]&lt;br /&gt;
===Compile===&lt;br /&gt;
Click on the compile button in the top left of the editor (see red arrow in pic beneath)[[File:Arduino-wifizine-popup.png|500px|frame|none|alt=arduino window with red arrow pointing to the compile button on the top left|Arduino window with red arrow pointing to the compile button on the top left]]&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;If the compilation process is successful, it will say “DONE COMPILING” at the bottom&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*This means Arduino confirms it can find everything it needs to upload working code&lt;br /&gt;
*Don’t upload the code to the board yet, first we need some more stuff&lt;br /&gt;
[[File:Arduino-wifizine-compile-done.png|500px|frame|none|alt=Screenshot of Arduino window with “done compiling” message in the bottom bar of the window|Screenshot of Arduino window with “done compiling” message in the bottom bar of the window]]&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;If the compilation process ends abnormally, it will give an orange error&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*If necessary, troubleshoot using the error messages (if you don’t get any, check that “verbose” is checked in settings of Arduino.&lt;br /&gt;
[[File:Arduino-wifizine-compile-failed.png|500px|frame|none|alt=Arduino window with an orange error message|Arduino window with an orange error message]]&lt;br /&gt;
===Upload to the Board===&lt;br /&gt;
*Click on the Upload button (arrow pointing right on top of the Arduino window), and then &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;while&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; the text ‘&amp;#039;&amp;#039;Connecting …&amp;#039;&amp;#039;’ displays in the control window at the bottom of the screen, [https://randomnerdtutorials.com/solved-failed-to-connect-to-esp32-timed-out-waiting-for-packet-header/ press and hold the’ BOOT ’button on the ESP board for one second].&lt;br /&gt;
[[File:Arduino-connecting.jpg|500px|frame|none|alt=when the output window in Arduino says CONNECTING, push the boot button on the board|when the output window in Arduino says CONNECTING, push the boot button on the board]]&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;If the upload was successful, you will see this screen&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
[[File:Arduino-wifizine-upload-done.png|500px|frame|none|alt=output window in Arduino stating Leaving...Hard resetting via RTS pin....|output window in Arduino stating Leaving...Hard resetting via RTS pin....]]&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;If the upload was unsuccessful, you will see this error&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
[[File:Arduino-wifizine-upload-failed.png|500px|frame|none|alt=arduino window with an orange error message|arduino window with an orange error message]][https://randomnerdtutorials.com/esp32-troubleshooting-guide/ Troubleshooting tips for various problem factors here]&lt;br /&gt;
&lt;br /&gt;
For MacOS users we&amp;#039;ve collected some common [[ESP32 Mac troubleshooting|troubleshooting steps here]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;lt;big&amp;gt;If everything went well, you are now ready to upload your own code to the board!&amp;lt;/big&amp;gt;&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;</summary>
		<author><name>Heerko</name></author>
	</entry>
</feed>