Ich hätte ein neues Projekt: ein Fahrzeug mit PWM Motorsteuerung und 6 LEDs, über die Z21 App gesteuert.
ESP Modul ist ein NodeMCU V3.
Motor Driver ist ein L9110S.
Geflasht wurde littleyoda-DCC-Decoder.nodemcuv2.bin (V 1.2.8).
D1 geht auf A1A, D2 geht auf A1B, Motor ist an Motor-A angeschlossen.
Für die 6 LEDs möchte ich die Funktionsbuttons F3 bis F8 als Schalter einsetzen.
Die LEDs gehen auf D3 bis D8 (und GND).
milligram.min.css und css.css habe ich draufgeladen.
Configfile habe ich mit dem Generator gemacht und ebenfalls draufgeladen:
Code: Alles auswählen
{
"version":"3",
"cfg":[
{
"m":"ap",
"ssid":"StEAG_FahrSignal",
"kanal":"6",
"pwd":"password"
},
{
"m":"simulateZ21"
},
{
"m":"webservicewifiscanner"
},
{
"m":"webservicelog"
},
{
"m":"cmdlogger"
}
],
"out":[
{
"id":"pwm1",
"m":"pwm",
"pwm":"DISABLE",
"forward":"D1",
"reverse":"D2"
},
{
"id":"out0",
"m":"led",
"gpio":"D3"
},
{
"id":"out1",
"m":"led",
"gpio":"D4"
},
{
"id":"out2",
"m":"led",
"gpio":"D5"
},
{
"id":"out3",
"m":"led",
"gpio":"D6"
},
{
"id":"out4",
"m":"led",
"gpio":"D7"
},
{
"id":"out5",
"m":"led",
"gpio":"D8"
}
],
"in":[
{
"m":"locospeed",
"addr":3000,
"out":[
"pwm1"
]
},
{
"m":"funconoff",
"func":"3",
"addr":"3000",
"out":[
"out0"
]
},
{
"m":"funconoff",
"func":"4",
"addr":"3000",
"out":[
"out1"
]
},
{
"m":"funconoff",
"func":"5",
"addr":"3000",
"out":[
"out2"
]
},
{
"m":"funconoff",
"func":"6",
"addr":"3000",
"out":[
"out3"
]
},
{
"m":"funconoff",
"func":"7",
"addr":"3000",
"out":[
"out4"
]
},
{
"m":"funconoff",
"func":"8",
"addr":"3000",
"out":[
"out5"
]
}
],
"connector":[
]
}
Code: Alles auswählen
-------------------------------------------------------------------------
[MEM] 26208 / Setup
Started!
Compiledate: Jan 1 2021 08:06:42 v1.2.8
[MEM] 24200 / Controller
[MEM] 20944 / Wifi
Starting Wifi...
[MEM] 21600 / Webserver
[MEM] 19056 / Serial
[MEM] 19056 / Cfg
MEM 18920 / Cfg Read
MEM 18792 / Starting Parsing
MEM 15192 ap
SoftAP aktiviert. (max: 4)
AP-IP: 192.168.0.111
DoubleBootDetection: 0
Wifi status changed: Disconnected => Disconnected [AP] IP:(IP unset)
Connection to: 38:22:9D:60:74:FA (Q:31)
MDNS start
MDNS start: 1
MEM 13128 simulateZ21
Starting Z21 Zentrale ...
MEM 12592 webservicewifiscanner
MEM 12472 webservicelog
MEM 12360 cmdlogger
MEM 12168 pwm
Starting PWM...
PWM-Pin: DISABLE Forward-Pin: D1 Reverse-Pin: D2
Adding Settings pwm1
MEM 11792 led
Starting LED D3/0
Adding Settings out0
MEM 11608 led
Starting LED D4/2
Adding Settings out1
MEM 11424 led
Starting LED D5/14
Adding Settings out2
MEM 11240 led
Starting LED D6/12
Adding Settings out3
MEM 11056 led
Starting LED D7/13
Adding Settings out4
MEM 10872 led
Starting LED D8/15
Adding Settings out5
Einträge in Filter Sektion: 0
MEM 10592 locospeed
MEM 10448 funconoff
MEM 10296 funconoff
MEM 10144 funconoff
MEM 9992 funconoff
MEM 9840 funconoff
MEM 9688 funconoff
Einträge in Connector-Sektion: 0
MEM 9440 / Closing Parser
MEM 13120 / Cfg-End
[MEM] 13256 Post Config
[MEM] 13288 / Setup Finish
Setup finish!
Unter Web Control lässt sich der Motor hin und her steuern.
Die LEDs lassen sich schalten.
Unter Z21 App lassen sich die LEDs schalten.
Aber der Slider bewegt sich nicht (und damit auch der Motor nicht).
Wenn ich einfach mit PowerOn starte, geht der Motor manchmal von alleine los, aber nicht immer.
Und wenn ich das ganze eine Weile stehen lasse, geht der Motor auch manchmal von alleine los.
Wenn ich dann bei Control den Slider bewege, geht er aus.
Putty log vom normalen Motor Control:
Code: Alles auswählen
Webserver
PWM: SetSettings sd/0
Webserver
PWM: SetSettings sd/5
Webserver
PWM: SetSettings sd/10
Webserver
PWM: SetSettings sd/15
Webserver
PWM: SetSettings sd/20
Webserver
PWM: SetSettings sd/25
Webserver
PWM: SetSettings sd/30
Webserver
PWM: SetSettings sd/35
Webserver
PWM: SetSettings sd/35
Webserver
PWM: SetSettings sd/40
Webserver
PWM: SetSettings sd/45
Webserver
PWM: SetSettings sd/50
Webserver
PWM: SetSettings sd/55
Webserver
PWM: SetSettings sd/60
Webserver
PWM: SetSettings sd/60
Webserver
PWM: SetSettings sd/65
Webserver
PWM: SetSettings sd/70
Webserver
PWM: SetSettings sd/75
Webserver
PWM: SetSettings sd/80
Webserver
PWM: SetSettings sd/85
Webserver
PWM: SetSettings sd/90
Webserver
PWM: SetSettings sd/90
Webserver
PWM: SetSettings sd/95
Webserver
PWM: SetSettings sd/100
Webserver
PWM: SetSettings sd/95
Webserver
PWM: SetSettings sd/90
Webserver
PWM: SetSettings sd/85
Webserver
PWM: SetSettings sd/80
Webserver
PWM: SetSettings sd/75
Webserver
PWM: SetSettings sd/70
Webserver
PWM: SetSettings sd/65
Webserver
PWM: SetSettings sd/60
Webserver
PWM: SetSettings sd/55
Webserver
PWM: SetSettings sd/50
Webserver
PWM: SetSettings sd/45
Webserver
PWM: SetSettings sd/40
Webserver
PWM: SetSettings sd/35
Webserver
PWM: SetSettings sd/30
Webserver
PWM: SetSettings sd/25
Webserver
PWM: SetSettings sd/20
Webserver
PWM: SetSettings sd/15
Webserver
PWM: SetSettings sd/10
Webserver
PWM: SetSettings sd/5
Webserver
PWM: SetSettings sd/0
Webserver
PWM: SetSettings sd/-5
Webserver
PWM: SetSettings sd/-10
Webserver
PWM: SetSettings sd/-15
Webserver
PWM: SetSettings sd/-20
Webserver
PWM: SetSettings sd/-25
Webserver
PWM: SetSettings sd/-30
Webserver
PWM: SetSettings sd/-35
Webserver
PWM: SetSettings sd/-40
Webserver
PWM: SetSettings sd/-45
Webserver
PWM: SetSettings sd/-50
Webserver
PWM: SetSettings sd/-55
Webserver
PWM: SetSettings sd/-60
Webserver
PWM: SetSettings sd/-65
Webserver
PWM: SetSettings sd/-70
Webserver
PWM: SetSettings sd/-75
Webserver
PWM: SetSettings sd/-80
Webserver
PWM: SetSettings sd/-85
Webserver
PWM: SetSettings sd/-80
Webserver
PWM: SetSettings sd/-65
Webserver
PWM: SetSettings sd/-55
Webserver
PWM: SetSettings sd/-45
Webserver
PWM: SetSettings sd/-40
Webserver
PWM: SetSettings sd/-25
Webserver
PWM: SetSettings sd/-15
Webserver
PWM: SetSettings sd/-10
Webserver
PWM: SetSettings sd/-5
Webserver
PWM: SetSettings sd/0
Code: Alles auswählen
Led D5/14 changed to 1
Searching for /milligram.min.css
Transmit: 14666 Size: 14666
Searching for /css.css
Transmit: 2144 Size: 2144
Webserver
Led D5/14 changed to 0
Searching for /milligram.min.css
Transmit: 14666 Size: 14666
Searching for /css.css
Transmit: 2144 Size: 2144
Und manchmal sehe ich im Putty Log seltsame Dinge:
Code: Alles auswählen
RECV: Hex: 0x09 0x00 0x40 0x00 0xe3 0xf0 0xcb 0xb8 0x60 [192.168.0.112 => ???.???.???.??? ]
[Z21]Get Loco Info 3000
[Z21]Send Loco Info ID: 3000 1 1/128 F:0
[Z21]Send Loco Info ID: 3000 1 1/128 F:0
[Z21]Send Loco Info ID: 3000 1 1/128 F:0
[Z21]Send Loco Info ID: 3000 1 1/128 F:0
[Z21]Send Loco Info ID: 3000 1 1/128 F:0
RECV: Hex: 0x07 0x00 0x40 0x00 0x21 0x24 0x05 [192.168.0.112 => ???.???.???.??? ]
RECV: Hex: 0x09 0x00 0x40 0x00 0xe3 0xf0 0xcb 0xb8 0x60 [192.168.0.112 => ???.???.???.??? ]
???.??? ]
[Z21]SET_LOCO_DRIVE (SPEED) 3000
CONV,ext2int: Keine Umrechnung möglich 3 / 3
[CONV] Ungültige Rep 1
[CONV] Ungültige Rep 1
[Z21]Send Loco Info ID: 3000 1 1/3 F:0
[Z21]Send Loco Info ID: 3000 1 1/3 F:0
[Z21]Send Loco Info ID: 3000 1 1/3 F:0
RECV: Hex: 0x0a 0x00 0x40 0x00 0xe4 0x13 0xcb 0xb8 0xc3 0x47 [192.168.0.112 => ???.???.???.??? ]
[Z21]SET_LOCO_DRIVE (SPEED) 3000
CONV,ext2int: Keine Umrechnung möglich 3 / 3
[CONV] Ungültige Rep 1
[CONV] Ungültige Rep 1
[Z21]Send Loco Info ID: 3000 1 1/3 F:0
[Z21]Send Loco Info ID: 3000 1 1/3 F:0
[Z21]Send Loco Info ID: 3000 1 1/3 F:0
RECV: Hex: 0x07 0x00 0x40 0x00 0x21 0x24 0x05 [192.168.0.112 => ???.???.???.??? ]
RECV: Hex: 0x09 0x00 0x40 0x00 0xe3 0xf0 0xcb 0xb8 0x60 [192.168.0.112 => ???.???.???.??? ]
[Z21]Get Loco Info 3000
[Z21]Send Loco Info ID: 3000 1 1/3 F:0
RECV: Hex: 0x0a 0x00 0x40 0x00 0xe4 0x13 0xcb 0xb8 0xc3 0x47 [192.168.0.112 => ???.???.???.??? ]
[Z21]SET_LOCO_DRIVE (SPEED) 3000
CONV,ext2int: Keine Umrechnung möglich 3 / 3
[CONV] Ungültige Rep 1
[CONV] Ungültige Rep
Was kann da das Problem sein?
Danke für Hilfe!