Gast
#4933992
Hallo, ich setze ein kleines Projekt um, bei dem ich am Anfang der Meinung war, dass der WEMOS D1 Mini genau der richtige uC ist und dicke reicht: - I2C für ADS1115 (hier nutze ich 3 Kanäle) - Software Serial für Bluetooth HC06 - 2 ext. Interrupt - 1 PWM out Also 7 Pins - der WEMOS D1 Mini hat D0-D8 (also 9) und noch einen Analogen (den ich nicht brauche). Nach dem Aufbau habe ich aber bemerkt, dass ich ständig Probleme mit dem Flashen oder dem späteren Ausführen habe. Dann bin ich auf folgendes Dokument gestossen: https://github.com/esp8266/Arduino/blob/master/doc/boards.md#minimal-hardware-setup-for-bootloading-and-usage Danach ist mir klar geworden, dass ich Pins genutzt habe, die ich hätte nicht nutzen dürfen: D3, D4, D8. Dann kommt erschwerend hinzu, dass D0 keinen Interrupt unterstützt. Jetzt stehe ich da und hoffe, irgendeinen Weg zu finden, wie ich das ganze doch noch hinkriege, ohne auf den größeren NodeMCU umsteigen zu müssen (was ein beträchtlicher Aufwand wäre...) Meine Überlegung geht in folgende Richtung: Die verbotenen PINS dürfen nicht als Eingänge fungieren, sondern als Ausgänge. - I2C D1 und D2 - Bluetooth D7 und D8 (D8 Blutooth RX mit einem Pulldown Widerstand) - externe Interrupts D5 und D6 Jetzt bleibt noch die PWM übrig. Hier würde ich gerne einen verbotenen PIN nutzen (vielleicht D4). Der müsste halt einen externen Pullup-Widerstand bekommen. Denkt ihr, das könnte klappen?