So, Problem solved.
Wenn MS STBY auf IO gepadded ist:
- 20190524_214016.jpg (797.36 KiB) 8445 mal betrachtet
muss man S mit 3,3V hochziehen:
- 20190525_101134.jpg (153.83 KiB) 8445 mal betrachtet
Sonst wird der Motor nicht angetrieben. Mit verbundenen Pins funktioniert es.
Oder aber, wenn MS STBY (wie auch im WemosWiki abgebildet), auf I2C gepadded ist:
- 20190525_093751.jpg (745.38 KiB) 8445 mal betrachtet
Bei dieser Stby Konfig braucht man die Verbindung S-3,3V
nicht, es funktioniert ohne Verbindung.
Fazit:
1.)
Den neuen FW braucht man, sonst funktioniert MS nicht 100% korrekt (und man muss den 10-Sekunden-Bug umworkarounden, zB. mit einem Ticker, aber das ist schlampig).
Mit dem neuen FW wird der MS eindeutig auf I2C Adresse 30 fixiert, die AD0 und AD1 Pads haben keinen Einfluss auf die Adresse mehr.
Es gibt aber, wenn notwendig, Varianten des FW mit verschiedenen fixen Adressen (siehe hackaday).
Ob motor_shield.bin oder motor_shield_30.bin auf dem MS geflashed wird, ist egal, bei beiden ist die Adresse fix 30, und beide funktionieren.
2.)
- Die Shields werden verschieden konfiguriert von den verschiedenen Quellen ausgeliefert.
- Im Zustand, wie es auf WemosViki abgebildet ist, also STBY auf I2C gepadded, funktioniert alles "out of the box" mit den Wemos Examples (und wohl auch sonst mit alles).
- Im Zustand, wie ich es hatte, muss man die Verbindung S-3,3V machen, oder man muss den MS auf I2C vom IO umpadden, da braucht man die Verbindung S-3,3V
nicht.
- Im Zustand, wie Sven es hatte, muss man (da dort alles offen war) RST
und STBY padden (so oder so, einfacher auf I2C denn da man keine S-3,3-Brücke braucht)
Solution IMHO:
Board mit hackaday flashen.
Board anschauen. Wenn nötig, RST padden und STBY auf I2C (um)padden.
Brücke ist so
nicht notwendig.
Fertig.
Jetzt versuche ich, einen einfachen WebSerber mit PWM zu bauen und flashen, testen, und berichten.
Aber hiermit sind die Hindernisse weg, und Sven kann den MS mit I2C in den Framework integrieren.
LG Zoltan