mirror of
https://github.com/letscontrolit/ESPEasy.git
synced 2026-09-11 17:14:27 +00:00
Example on the [forum](https://www.letscontrolit.com/forum/viewtopic.php?p=60959#p60959)
94 lines
2.0 KiB
ReStructuredText
94 lines
2.0 KiB
ReStructuredText
.. include:: ../Plugin/_plugin_substitutions_p00x.repl
|
|
.. _P000_Servo_motor_page:
|
|
|
|
Servo motor
|
|
===========
|
|
|
|
|P000_typename|
|
|
|P000_status|
|
|
|
|
.. image:: P000_Servo_motor_1.jpg
|
|
|
|
Introduction
|
|
------------
|
|
|
|
Usual servos can turn about 180° (90° in both directions from zero point).
|
|
There are some rare servos with 270° turn. If you use a 180° type you may turn it 90° to the left or to the right.
|
|
|
|
.. danger::
|
|
Trying to turn a servo more then what it can handle will run the servo against a stopper inside the gear.
|
|
As ESP Easy tries to go further the servo starts humming and gets hot, it will die over time.
|
|
|
|
The third type "continuous turn servo" is not supported at this time.
|
|
|
|
Specifications:
|
|
* Controlling servo motors using PWM
|
|
|
|
|
|
Wiring
|
|
------
|
|
|
|
|
|
.. code-block:: none
|
|
|
|
ESP Servo
|
|
GPIO (X) <--> S (signal)
|
|
|
|
Power
|
|
5.0V <--> VCC
|
|
GND <--> GND
|
|
|
|
|
|
Setup
|
|
-----
|
|
|
|
No device is needed, generally you use rules to activate servos, or you send commands to activate them. Below you
|
|
find more information on how to do this.
|
|
|
|
Rules examples
|
|
--------------
|
|
|
|
.. code-block:: none
|
|
|
|
On Switch#State Do
|
|
if %eventvalue1%=1
|
|
Servo,1,12,-45
|
|
Servo,2,14,45
|
|
else
|
|
Servo,1,12,0
|
|
Servo,2,14,0
|
|
endif
|
|
EndOn
|
|
|
|
This rule will tilt the servos 45° when the button is pressed, and it'll go back to 0 once released.
|
|
|
|
.. note::
|
|
Events may be handled from an event queue, so by the time the event is being handled, the state of the switch can already be different.
|
|
Therefore it is best to use the state of the switch at the time the event was generated,using ``%eventvalue1%`` .
|
|
|
|
|
|
Indicators (recommended settings)
|
|
---------------------------------
|
|
|
|
No device is needed.
|
|
|
|
Commands
|
|
--------
|
|
|
|
.. include:: P001_commands_GPIO.repl
|
|
|
|
Where to buy
|
|
------------
|
|
|
|
.. csv-table::
|
|
:header: "Store", "Link"
|
|
:widths: 5, 40
|
|
|
|
"AliExpress","`Link 1 ($) <http://s.click.aliexpress.com/e/c5RaXUgu>`_"
|
|
|
|
|affiliate|
|
|
|
|
|
|
.. More pictures
|
|
.. -------------
|