Znaleziono 7 wyników

autor: marekr76
14 cze 2020, 21:47
Forum: Elektronika sterująca, wyświetlacze
Temat: Einsy Rambo v1.1b + Fysetc Mini 12864 v2.1 - problem z konfiguracją
Odpowiedzi: 16
Odsłony: 7938

Re: Einsy Rambo v1.1b + Fysetc Mini 12864 v2.1 - problem z konfiguracją

Wyświetlacz OK, z enkoderem muszę powalczyć, ustawić kierunki i co ile ma przesuwać. Ale to już na spokojnie, najważniejsze że wyświetlacz działa. Kolorki są w rzeczywistości ładniejsze jak na zdjęciach.
autor: marekr76
14 cze 2020, 20:40
Forum: Elektronika sterująca, wyświetlacze
Temat: Einsy Rambo v1.1b + Fysetc Mini 12864 v2.1 - problem z konfiguracją
Odpowiedzi: 16
Odsłony: 7938

Re: Einsy Rambo v1.1b + Fysetc Mini 12864 v2.1 - problem z konfiguracją

Pewnie, jeszcze raz dziękuję za pomoc :good:

Oczywiście kolory podświetlenia wyświetlacza i enkodera można dowolnie zmieniać :D
autor: marekr76
14 cze 2020, 18:16
Forum: Elektronika sterująca, wyświetlacze
Temat: Einsy Rambo v1.1b + Fysetc Mini 12864 v2.1 - problem z konfiguracją
Odpowiedzi: 16
Odsłony: 7938

Re: Einsy Rambo v1.1b + Fysetc Mini 12864 v2.1 - problem z konfiguracją

rafaljot Jesteś wielki :D

Miałem wgrane płytki, ale nie wiedzieć czemu ustawioną miałem Mega2560. Po zmianie na Rambo i aktualizacji konfiguracji pinów wyświetlacz ożył. Jestem wdzięczny za pomoc :piwo:
Nadal jednak nie rozumiem dlaczego taka konfiguracja:

Kod: Zaznacz cały

#define DOGLCD_CS 61 //LCD_PINS_ENABLE
#define LCD_RESET_PIN 59 // LCD_PINS_D4
Możesz mi to jakoś wytłumaczyć? Masz jakąś dokumentację do tego?
autor: marekr76
14 cze 2020, 17:20
Forum: Elektronika sterująca, wyświetlacze
Temat: Einsy Rambo v1.1b + Fysetc Mini 12864 v2.1 - problem z konfiguracją
Odpowiedzi: 16
Odsłony: 7938

Re: Einsy Rambo v1.1b + Fysetc Mini 12864 v2.1 - problem z konfiguracją

rafaljot pisze:skoro tak mówisz.... choć z ciekawości sprawdziłem i u mnie się skompilowało.
Jeśli w pliku "Configuration.h" mam:

Kod: Zaznacz cały

#define FYSETC_MINI_12864_2_1    // Type A/B. Neopixel RGB Backlight
i zakomentowane wg twojej sugestii:

Kod: Zaznacz cały

//#define NEOPIXEL_LED
to w oknie kompilatora mam:

Kod: Zaznacz cały

In file included from sketch/src/HAL/AVR/../../inc/MarlinConfig.h:40:0,
                 from sketch/src/HAL/AVR/HAL.cpp:25:
sketch/src/HAL/AVR/../../inc/SanityCheck.h:1982:6: error: #error "NEOPIXEL_LED requires NEOPIXEL_PIN and NEOPIXEL_PIXELS."
     #error "NEOPIXEL_LED requires NEOPIXEL_PIN and NEOPIXEL_PIXELS."
      ^~~~~
In file included from sketch/src/inc/MarlinConfig.h:40:0,
                 from sketch/src/MarlinCore.h:24,
                 from sketch/src/MarlinCore.cpp:31:
sketch/src/inc/SanityCheck.h:1982:6: error: #error "NEOPIXEL_LED requires NEOPIXEL_PIN and NEOPIXEL_PIXELS."
     #error "NEOPIXEL_LED requires NEOPIXEL_PIN and NEOPIXEL_PIXELS."
      ^~~~~
In file included from sketch/src/HAL/AVR/../../inc/MarlinConfig.h:40:0,
                 from sketch/src/HAL/AVR/HAL_SPI.cpp:34:
sketch/src/HAL/AVR/../../inc/SanityCheck.h:1982:6: error: #error "NEOPIXEL_LED requires NEOPIXEL_PIN and NEOPIXEL_PIXELS."
     #error "NEOPIXEL_LED requires NEOPIXEL_PIN and NEOPIXEL_PIXELS."
      ^~~~~
In file included from sketch/src/HAL/AVR/../../inc/MarlinConfig.h:40:0,
                 from sketch/src/HAL/AVR/MarlinSerial.cpp:39:
sketch/src/HAL/AVR/../../inc/SanityCheck.h:1982:6: error: #error "NEOPIXEL_LED requires NEOPIXEL_PIN and NEOPIXEL_PIXELS."
     #error "NEOPIXEL_LED requires NEOPIXEL_PIN and NEOPIXEL_PIXELS."
      ^~~~~
In file included from sketch/src/HAL/AVR/../../inc/MarlinConfig.h:40:0,
                 from sketch/src/HAL/AVR/Servo.cpp:56:
sketch/src/HAL/AVR/../../inc/SanityCheck.h:1982:6: error: #error "NEOPIXEL_LED requires NEOPIXEL_PIN and NEOPIXEL_PIXELS."
     #error "NEOPIXEL_LED requires NEOPIXEL_PIN and NEOPIXEL_PIXELS."
      ^~~~~
Znaleziono wiele bibliotek w "SoftwareSerial.h"
Wykorzystane: /home/marek/.arduino15/packages/arduino/hardware/avr/1.8.2/libraries/SoftwareSerial
Niewykorzystane: /home/marek/projekty/arduino/libraries/EspSoftwareSerial
exit status 1
Błąd kompilacji dla płytki Arduino Mega or Mega 2560.
więc chyba się nie kompiluje, przynajmniej u mnie.
PS: zawsze mnie to bawi, jak ktoś najpierw chce by mu pomóc, potem nie odpowiada na zadane pytania za to odpisuje tak jakby wiedział lepiej, a inni się tylko czepiają :D.
Odpowiadałem na twój drugi post. Poza tym nie czepiam się a szukam pomocy. Piszę co widzę lub co wiem, czy lepiej trudno ocenić.
autor: marekr76
14 cze 2020, 17:05
Forum: Elektronika sterująca, wyświetlacze
Temat: Einsy Rambo v1.1b + Fysetc Mini 12864 v2.1 - problem z konfiguracją
Odpowiedzi: 16
Odsłony: 7938

Re: Einsy Rambo v1.1b + Fysetc Mini 12864 v2.1 - problem z konfiguracją

rafaljot pisze:a LCD_RESET_PIN ?

zmieniłeś SDSS na 53 - czemu ? robisz to na chybił/trafił ?
SDSS zmieniłem na 53, ponieważ zasugerowałem się tą stroną https://www.arduino.cc/en/Hacking/PinMapping2560

Co do LCD_RESET_PIN, to jest ten problem o którym ci pisałem wczoraj. Wg schematu płytki https://github.com/ultimachine/Einsy-Ra ... o_1.1a.PDF (niestety nie znalazłem do wersji 1.1b) jeśli dobrze czytam, to na stronie 5 schematu jest podłączone do pinu "PF5" (na stronie 3 - fizycznie 92 nóżka oznaczona jako "A5" pin analogowy). Niestety kompilator nie przyjmuje "A5" jak normalnie w Arduino. To samo jest z pinem DOGLCD_CS lub LCD_PINS_ENABLE, podłączony do "PF7" (fizycznie 90 nóżka oznaczona jako "A7" pin analogowy). W pliku "pins_EINSY_RAMBO.h" jest zadeklarowany jako "61". Na schemacie nie znalazłem takiego pinu. Może wiesz dlaczego jest 61?
Tak samo mi wyszło jak sprawdzałem multimetrem (EXT_1-6 -> 92 nóżka Atmegi, EXT_1-8 -> 90 nóżka). Pozostałe piny pokryły mi się ze schematem. Poniżej wyniki rozkodowania złącz EXT_1 i EXT_2 (na płytce P1 i P2).

Kod: Zaznacz cały

   // --- EXT_1 ---
   //  1 -> VCC (+5V)
   //  2 -> GND
   //  3 -> (PG3) LCD_D7 (BLUE)
   #define LCD_PINS_D7                     71
   //  4 -> (PH7) LDC_D6 (GREEN)
   #define LCD_PINS_D6                     85
   //  5 -> (PG4) LCD_D5 (RED)
   #define NEOPIXEL_PIN                    70
   //  6 -> (PF5) LCD_D4 (LCD_RESET_PIN)
   #define LCD_RESET_PIN                    5  // Analog pin A5
   //  7 -> (PD5) LCD_RS (DOGLCD_A0)
   #define DOGLCD_A0                       82
   //  8 -> (PF7) LCD_EN (DOGLCD_CS)
   #define DOGLCD_CS                        7  // Analog pin A7
   //  9 -> (PH6) BTN_ENC
   #define BTN_ENC                          9  // AUX-2
   // 10 -> (PH2) BEEEP
   #define BEEPER_PIN                      84  // AUX-4
   
   // --- EXT_2 ---
   //  1 -> (PE3) KILL_PIN
   #define KILL_PIN                         5  // 5 - PWM 5
   //  2 -> GND
   //  3 -> (nRESET) RESET
   //  4 -> (RX3) SD_DETECT_PIN
   #define SD_DETECT_PIN                   15
   //  5 -> (MOSI) MOSI          51
   //  6 -> (TX3) BTN_EN2
   #define BTN_EN2                         14
   //  7 -> (SD_SS) SDSS
   #define SDSS                            77
   //  8 -> (PJ2) BTN_EN1
   #define BTN_EN1                         72
   //  9 -> (SCK) SCK            52
   // 10 -> (MISO) MISO          50
Jakieś pomysły?
autor: marekr76
14 cze 2020, 16:15
Forum: Elektronika sterująca, wyświetlacze
Temat: Einsy Rambo v1.1b + Fysetc Mini 12864 v2.1 - problem z konfiguracją
Odpowiedzi: 16
Odsłony: 7938

Re: Einsy Rambo v1.1b + Fysetc Mini 12864 v2.1 - problem z konfiguracją

rafaljot pisze:Nie przypominam sobie by ktoś tu ćwiczyła taką konfigurację. Tak że jesteś pionierem.
Spróbuj może najpierw bez NEOPIXEL_LED, czy w ogóle komunikacja po SPI działa w wyświetlaczem.
zmodyfikowałeś pliki do ustawienia kontrastu?
Dla tego wyświetlacza musi być ustawiony NEOPIXEL_LED, inaczej się nie kompiluje.
autor: marekr76
14 cze 2020, 13:15
Forum: Elektronika sterująca, wyświetlacze
Temat: Einsy Rambo v1.1b + Fysetc Mini 12864 v2.1 - problem z konfiguracją
Odpowiedzi: 16
Odsłony: 7938

Einsy Rambo v1.1b + Fysetc Mini 12864 v2.1 - problem z konfiguracją

Witam wszystkich

Od kilku dni borykam się z konfiguracją Merlin 2.0 aby zmusić do współpracy płytkę Einsy Rambo v1.1b plus wyświetlacz Fysetc Mini 12864 v2.1 (neopixel).
Robię konfigurację pod tą płytkę, dodatkowo modyfikacja pod wyświetlacz https://wiki.fysetc.com/Mini12864_Panel/#tech-support zmieniając piny pod płytkę. Niestety wyświetlacz jest wciąż czarny (jedynie dioda D5 świeci się na biało).
Kompilacja przebiega bez błędów. Po wgraniu softu logi z płytki świadczą, że uruchomiła się prawidłowo

Kod: Zaznacz cały

12:52:10.733 -> start
12:52:10.733 -> echo:Marlin 2.0.5.3
12:52:10.733 -> 
12:52:10.733 -> echo: Last Updated: 2020-03-31 | Author: (none, default config)
12:52:10.766 -> echo:Compiled: Jun 14 2020
12:52:10.766 -> echo: Free Memory: 3553  PlannerBufferBytes: 1216
12:52:15.144 -> echo:Hardcoded Default Settings Loaded
12:52:15.144 -> echo:  G21    ; Units in mm (mm)
12:52:15.177 -> echo:  M149 C ; Units in Celsius
12:52:15.177 -> 
12:52:15.177 -> echo:; Filament settings: Disabled
12:52:15.177 -> echo:  M200 D3.00
12:52:15.177 -> echo:  M200 D0
12:52:15.177 -> echo:; Steps per unit:
12:52:15.177 -> echo: M92 X80.00 Y80.00 Z4000.00 E500.00
12:52:15.177 -> echo:; Maximum feedrates (units/s):
12:52:15.177 -> echo:  M203 X300.00 Y300.00 Z5.00 E25.00
12:52:15.177 -> echo:; Maximum Acceleration (units/s2):
12:52:15.177 -> echo:  M201 X3000.00 Y3000.00 Z100.00 E10000.00
12:52:15.177 -> echo:; Acceleration (units/s2): P<print_accel> R<retract_accel> T<travel_accel>
12:52:15.210 -> echo:  M204 P3000.00 R3000.00 T3000.00
12:52:15.210 -> echo:; Advanced: B<min_segment_time_us> S<min_feedrate> T<min_travel_feedrate> J<junc_dev>
12:52:15.210 -> echo:  M205 B20000.00 S0.00 T0.00 J0.01
12:52:15.210 -> echo:; Home offset:
12:52:15.210 -> echo:  M206 X0.00 Y0.00 Z0.00
12:52:15.210 -> echo:; Material heatup parameters:
12:52:15.210 -> echo:  M145 S0 H180 B70 F0
12:52:15.210 -> echo:  M145 S1 H240 B110 F0
12:52:15.210 -> echo:; PID settings:
12:52:15.210 -> echo:  M301 P22.20 I1.08 D114.00
12:52:15.337 -> echo:; LCD Contrast:
12:52:15.337 -> echo:  M250 C220
12:52:15.337 -> echo:; Stepper driver current:
12:52:15.337 -> echo:  M906 X800 Y800 Z800
12:52:15.337 -> echo:  M906 T0 E800
12:52:15.337 -> 
12:52:15.337 -> echo:; Driver stepping mode:
12:52:15.337 -> echo:  M569 S1 X Y Z
12:52:15.337 -> echo:  M569 S1 T0 E
12:52:15.509 -> Testing X connection... OK
12:52:15.509 -> Testing Y connection... OK
12:52:15.509 -> Testing Z connection... OK
12:52:15.509 -> Testing E connection... OK
Załączam pliki konfiguracyjne, może ktoś ma pomysł co zmienić aby zadziałało.
Pozdrawiam
Marek

Wróć do „Einsy Rambo v1.1b + Fysetc Mini 12864 v2.1 - problem z konfiguracją”