<?xml-stylesheet type="text/xsl" href="https://community.element14.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>ESP8266 developing using an Arduino</title><link>/technologies/internet-of-things/b/blog/posts/esp8266-developing-using-an-arduino</link><description>Currently I am playing with the ESP8266 WIFI module as many others are. Since I want to create some Arduino libraries for it, I am in the need to do some debugging. The Arduino only has one hardware UART. And if you wire anything to the atmega UART p</description><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>RE: ESP8266 developing using an Arduino</title><link>https://community.element14.com/technologies/internet-of-things/b/blog/posts/esp8266-developing-using-an-arduino</link><pubDate>Wed, 31 Dec 2014 06:56:41 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:956b48b0-a999-4bf3-946f-6aae505dd3e0</guid><dc:creator>pmohan</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;I am surprised about the constant note on all articles related to esp8266 about level shifting. It never worked for me when I used level shifting. Threw it all out and connected directly and it works like a charm. Moreover the data sheet seem to suggest the Digital pins are tolerant upto 6v.. See the quote from datasheet and my working version of esp8266 without level shifing here.. &lt;/p&gt;&lt;p&gt;&lt;a class="jive-link-blog-small" href="/products/arduino/b/blog/posts/part-3-3-arduino-uno-esp8266-eclipse-ponte-http-bridge-mqtt-magic"&gt;Part 3.3: Arduino Uno + ESP8266 + Eclipse Ponte HTTP Bridge = MQTT Magic&lt;/a&gt;&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=19128&amp;AppID=27&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: ESP8266 developing using an Arduino</title><link>https://community.element14.com/technologies/internet-of-things/b/blog/posts/esp8266-developing-using-an-arduino</link><pubDate>Fri, 05 Dec 2014 22:23:10 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:956b48b0-a999-4bf3-946f-6aae505dd3e0</guid><dc:creator>scargill</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;Hi&lt;/p&gt;&lt;p&gt;Some comments - using 9600 is fine - originally I thought that it might be a good idea to use 115k - but I was forced to use 9600 by the Lua firmware (and if you&amp;#39;re not familiar with that, &lt;a class="jive-link-external-small" href="http://scargill.wordpress.com/" rel="nofollow ugc noopener" target="_blank"&gt;head over to my blog&lt;/a&gt; where you&amp;#39;ll find lots on the subject) and actually it&amp;#39;s not so bad - so - first things first - you absolutely MUST use level shifting, there is even a possibility of damaging the chip without it (unless of course you are using a 3v3 micro). You don&amp;#39;t need it for the output from the ESP chip - but for input I took a 560r resistor from (in my case) the Arduino output to the ESP, then a 1k resistor from the ESP to ground, hence effectively limiting the input voltage - similarly with the reset - and at some point you will need the reset.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;As for serial itself, it is really worth considering unless you&amp;#39;re on a REALLY tight budget, the MEGA boards, they have 2 UARTS so you don&amp;#39;t have to worry about software UARTS and these boards from China are now as low as £8. Why is a software UART a bad idea? Well it depends on what you&amp;#39;re doing but it uses interrupts and so again in the case of the simpler micros, if you&amp;#39;re messing with anything else that uses interrupts you could end up with timing issues.&amp;nbsp; Personally I use `184-based boards a lot (own design) - 2 UARTs, 128K Flash and plenty of RAM.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Anyway for anyone interested in the ESP8266 and the various boards such as the ESP-01, ESP-03 etc etc my blog has links to just about everything else and this morning I made some improvements to a serial terminal I put together specifically for messing with these boards.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Great article, if only everyone would put in so much detail and a nice diagram.&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=19128&amp;AppID=27&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: ESP8266 developing using an Arduino</title><link>https://community.element14.com/technologies/internet-of-things/b/blog/posts/esp8266-developing-using-an-arduino</link><pubDate>Mon, 10 Nov 2014 22:18:19 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:956b48b0-a999-4bf3-946f-6aae505dd3e0</guid><dc:creator>Problemchild</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;Why did you reduce the port speed to 9600 baud on the ESP rather than setting your UART to 115K?&lt;/p&gt;&lt;p&gt;Wouldn&amp;#39;t that be more performant?&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=19128&amp;AppID=27&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: ESP8266 developing using an Arduino</title><link>https://community.element14.com/technologies/internet-of-things/b/blog/posts/esp8266-developing-using-an-arduino</link><pubDate>Wed, 05 Nov 2014 07:40:36 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:956b48b0-a999-4bf3-946f-6aae505dd3e0</guid><dc:creator>Former Member</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;Thanks, it is a good starting point for beginners with ESP8266&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=19128&amp;AppID=27&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item></channel></rss>