You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+61-16
Original file line number
Diff line number
Diff line change
@@ -184,23 +184,51 @@ Allows the sketch to respond to multicast DNS queries for domain names like "foo
184
184
Currently the library only works on STA interface, AP interface is not supported.
185
185
See attached example and library README file for details.
186
186
187
+
#### Servo ####
188
+
189
+
This library exposes the ability to control RC (hobby) servo motors. It will support upto 24 servos on any available output pin. By defualt the first 12 servos will use Timer0 and currently this will not interfere with any other support. Servo counts above 12 will use Timer1 and features that use it will be effected.
190
+
While many RC servo motors will accept the 3.3v IO data pin from a esp8266, most will not be able to run off 3.3v and will require another power source that matches their specifications. Make sure to connect the grounds between the esp8266 and the servo motor power supply.
191
+
187
192
#### Other libraries (not included with the IDE)
188
193
189
194
Libraries that don't rely on low-level access to AVR registers should work well. Here are a few libraries that were verified to work:
190
195
196
+
-[arduinoWebSockets](https://github.com/Links2004/arduinoWebSockets) - WebSocket Server and Client compatible with esp8266 (RFC6455)
191
197
-[aREST](https://github.com/marcoschwartz/aREST) REST API handler library.
192
-
-[PubSubClient](https://github.com/Imroy/pubsubclient) MQTT library by @Imroy.
193
-
-[DHT11](https://github.com/adafruit/DHT-sensor-library) - initialize DHT as follows: ```DHT dht(DHTPIN, DHTTYPE, 15);```
198
+
-[Blynk](https://github.com/blynkkk/blynk-library) - easy IoT framework for Makers (check out the [Kickstarter page](http://tiny.cc/blynk-kick)).
-[DHT11](https://github.com/adafruit/DHT-sensor-library) - initialize DHT as follows: ```DHT dht(DHTPIN, DHTTYPE, 15);```
195
201
-[NeoPixelBus](https://github.com/Makuna/NeoPixelBus) - Arduino NeoPixel library compatible with esp8266.
202
+
-[PubSubClient](https://github.com/Imroy/pubsubclient) MQTT library by @Imroy.
196
203
-[RTC](https://github.com/Makuna/Rtc) - Arduino Library for Ds1307 & Ds3231 compatible with esp8266.
197
-
-[Blynk](https://github.com/blynkkk/blynk-library) - easy IoT framework for Makers (check out the [Kickstarter page](http://tiny.cc/blynk-kick)).
198
-
-[arduinoWebSockets](https://github.com/Links2004/arduinoWebSockets) - WebSocket Server and Client compatible with esp8266 (RFC6455)
204
+
-[Souliss, Smart Home](https://github.com/souliss/souliss) - Framework for Smart Home based on Arduino, Android and openHAB.
199
205
200
206
#### Upload via serial port ####
201
207
Pick the correct serial port.
202
208
You need to put ESP8266 into bootloader mode before uploading code.
203
209
210
+
#### Power Supply ####
211
+
212
+
For stable use of the ESP8266 a power supply with 3V3 and >= 250mA is required.
213
+
214
+
* Note
215
+
- using Power from USB to Serial is may unstable, they not deliver enough current.
216
+
217
+
#### Serial Adapter ####
218
+
219
+
There are many different USB to Serial adapters / boards.
220
+
221
+
* Note
222
+
- for full upload management you need RTS and DTR
223
+
- the chip need to have 3V3 TTL (5V may damage the chip)
224
+
- not all board have all pins of the ICs as breakout (check before order)
225
+
- CTS and DSR are not useful for upload (they are Inputs)
226
+
227
+
* Working ICs
228
+
- FT232RL
229
+
- CP2102
230
+
- may others (drop a comment)
231
+
204
232
#### Minimal hardware Setup for Bootloading and usage ####
205
233
206
234
ESPxx Hardware
@@ -221,26 +249,43 @@ ESPxx Hardware
221
249
- Reset is also named RSBT or REST (adding PullUp improves the stability of the Module)
222
250
- GPIO2 is alternative TX for the boot loader mode
0 commit comments