Ich hab die letzten Tage das Megashield zusammen gefrickelt..
Jetzt hab ich die Firmware drauf, Termistoren Funktionieren, Ausgänge D10;D9 auch nur der D8 macht ärger.
Der schaltet zwar, geht aber nicht komplett auf 0 . ich messe im abgeschalteten Zustand immer 7,5V.
Dann hab ich das Shield kontrolliert... kalte Lötstelle ? Brücke ? nix...
Dann hab ich den D8 mal am Arduino gemessen... der geht nicht auf 0V Hi=3,3v und Lo=0,5v
Firmware gelöscht... das ganze Eprom mit 0 überschrieben.
Ausgang gemessen... 0v
Ich hatte die Pinbelegung von der Wiki kopiert und in die Pin.h kopiert...
// RAMPS v1.1c
#define DEBUG_PIN 13
#define X_STEP_PIN (byte)26
#define X_DIR_PIN (byte)28
#define X_MIN_PIN (byte)3
#define X_MAX_PIN (byte)2
#define X_ENABLE_PIN (byte)24
#define Y_STEP_PIN (byte)38
#define Y_DIR_PIN (byte)40
#define Y_MIN_PIN (byte)16
#define Y_MAX_PIN (byte)17
#define Y_ENABLE_PIN (byte)36
#define Z_STEP_PIN (byte)44
#define Z_DIR_PIN (byte)46
#define Z_MIN_PIN (byte)18
#define Z_MAX_PIN (byte)19
#define Z_ENABLE_PIN (byte)42
// Heated bed
#define BED_HEATER_PIN (byte)8
#define BED_TEMPERATURE_PIN (byte) 1
//extruder pins
#define EXTRUDER_0_STEP_PIN (byte)32
#define EXTRUDER_0_DIR_PIN (byte)34
#define EXTRUDER_0_ENABLE_PIN (byte)30
#define EXTRUDER_0_HEATER_PIN (byte)10
#define EXTRUDER_0_TEMPERATURE_PIN (byte)2
#define EXTRUDER_1_STEP_PIN (byte)23
#define EXTRUDER_1_DIR_PIN (byte)25
#define EXTRUDER_1_ENABLE_PIN (byte)27
#define EXTRUDER_1_HEATER_PIN (byte)9
#define EXTRUDER_1_TEMPERATURE_PIN (byte)8
Ist das normal, das der Pin 8 2x belegt ist ? Ist das richtig oder ist das der Grund warum der nicht auf 0v geht ?
#define BED_HEATER_PIN (byte)8
#define EXTRUDER_1_TEMPERATURE_PIN (byte)8
oder hab ich irgendwas anderes übersehen ?
Ich hab die Firmware aus dem Trunk.
Mfg
Wolfgang
Erfahrungen kann man leider schlecht weiter geben, die muss man selber machen.