Electronics/ESP32-ISP

Aus Zauberwiki
Zur Navigation springen Zur Suche springen

ich wollte letztens meinen Anet A8 3D-Drucker neu flashen und habe dafür einen ISP (in series programmer) gebraucht. Nachdem ich Stunden damit verbracht habe es mit einem Arduino Nano zu versuchen (ständig ist die Kommunikation mit dem Programmer nach einer Zeit fehlgeschlagen) habe ich einen ESP32 dafür genutzt.


Die pins, die man für ISP nutzt müssen einfach nur frei sein und dann im Example-Sketch in Arduino (File>Examples>11.ArduinoISP>ArduinoISP) angepasst werden. Dafür auch noch Zeile 81 auskommentieren:

  #define RESET     26 // Use pin 10 to reset the target rather than SS
  #define LED_HB    9
  #define LED_ERR   8
  #define LED_PMODE 7

  // Uncomment following line to use the old Uno style wiring
  // (using pin 11, 12 and 13 instead of the SPI header) on Leonardo, Due...
  
  #define USE_OLD_STYLE_WIRING

  #ifdef USE_OLD_STYLE_WIRING

    #define PIN_MOSI	14
    #define PIN_MISO	12
    #define PIN_SCK		27

  #endif