how can i realize more Steps with ULN2003?
my Code:
esphome:
name: heizungssteuerung
esp8266:
board: d1_mini
ota:
password: "OTA-PASSWORD"
wifi:
ssid: "kleine geile Nonne"
password: "SSID-PASSWORD"
fast_connect: true
# Enable fallback hotspot (captive portal) in case wifi connection fails
ap:
ssid: "Heizungssteuerung"
password: "IOMUGTHRCAp8"
web_server:
port: 80
logger:
api:
encryption:
key: "API-KEY="
services:
- service: control_stepper
variables:
target: int
then:
- stepper.set_target:
id: my_stepper
target: !lambda 'return target;'
captive_portal:
stepper:
- platform: uln2003
id: my_stepper
sleep_when_done: True
pin_a: D5
pin_b: D6
pin_c: D7
pin_d: D8
max_speed: 250 steps/s
#step_mode: FULL_STEP
acceleration: inf
deceleration: inf
cover:
- platform: template
name: "Stepper Control"
id: window1
device_class: blind
open_action:
- stepper.report_position:
id: my_stepper
position: 1
- stepper.set_target:
id: my_stepper
target: -550
close_action:
- stepper.report_position:
id: my_stepper
position: 1
- stepper.set_target:
id: my_stepper
target: 550
stop_action:
- stepper.set_target:
id: my_stepper
target: !lambda return id(my_stepper).current_position;
optimistic: true
has_position: true
this work fine but i want it to use for a Switch was have 4 Positions and i dont know what i can add.
have any a Idea?
PS: hope this Topic is correct formated