Wpis z mikrobloga

Może idiotyczne pytanie - usiłuję dojść do tego, o co chodzi z numeracją pinów w arduino (konfiguracja softu Marlin dla płytki Rumba na ATMega256). NIJAK nie zgadza mi się to co jest w pliku, z tym co mam na schemacie, ani z sposobem numeracji wg arduino.
Przykładowo:
W sofcie Marlin >1.0.0 jest w pins.h definicja dla płytki RUMBA:

#define X_STEP_PIN 17
#define X_DIR_PIN 16
#define X_ENABLE_PIN 48
#define X_MIN_PIN 37
#define X_MAX_PIN 36
#define FAN_PIN 7
Fizycznie podpięte na płytce RUMBA:

X_STEP_PIN PH0
X_DIR_PIN PH1
X_ENABLE_PIN PL1
X_MIN_PIN PC0
X_MAX_PIN PC1
FAN0 PH5
Jak się to łączy numer-port-pin, jak to ma niby pasować? Kto wymyślił tak idiotyczną numerację?
PH0 = 17 ?
PH1 = 16 ?
PL1 = 48 ?
PC0 = 37 ?
PC1 = 36 ?
PH5 = 7 ?


#arduino #drukarka3d #rumba #merlin #reprap
  • 3
@FlameRunner: Ok, to co jest domyślne, to działa, ale muszę pomodyfikować conieco, dodać sterowanie ręczne itd, - i czuję się zagubiony co do tych pinów.
A nie działa np "KILL" switch. Nie działa drugi wentylator.
edit: nie działa KILL bo jakiś mądry na płytce interfejsu graficznego "full graphic smart controler" podpiął przycisk opisany STOP pod linię RESET (i faktycznie - po prostu resetuje Atmegę) zamiast pod linię KILL