Micropython mit ESP32 - 5: Das Display

Поделиться
HTML-код
  • Опубликовано: 3 окт 2024

Комментарии • 23

  • @didi0108
    @didi0108 Год назад +1

    Hallo, ich finde diesen Kursus für Anfänger sehr hilfreich, danke dafür. Leider muss ich feststellen, dass unter dem Ordner drivers kein display zu finden ist. Ich habe nach dem Treiber für ssd1306 gesucht, bin aber nicht richtig fündig geworden. Alles was ich fand lässt sich nicht importieren. Weis jemand einen Rat. Vielen Dank. LG Dietmar

  • @peterkrongsiemreap232
    @peterkrongsiemreap232 3 года назад +1

    The current version of 3.3.6 I think. How does uploading to the microprocessor work now?

  • @pph080560
    @pph080560 8 месяцев назад

    Ich möchte mich hier ebenfalls bei Ihnen für diesen Kurs bedanken. Leider hat sich zwischenzeitlich die Hardware des Kits geändert, weshalb es mir leider nicht vergönnt ist mit dem aktuellen Kit, Version 3, Ihre Lehren nachzuvollziehen. Doch so habe ich mich für ein ESP32 Dev-KitC V4 mit ESP32 der WROOM-32-Variante entschieden, dem ein externes OLED spendiert und kann nun , mit einigen kleinen Anpassungen, Ihre Lehren nachvollziehen.
    Ein herzliches, aufrichtiges Dankeschön für all die Mühen, welche Sie zur Erstellung der Lehrgangsunterlagen sowie Videos auf sich nahmen. Danke.

    • @HobbyelektronikerCh
      @HobbyelektronikerCh  8 месяцев назад

      Vielen Dank, es freut mich, dass die Videos trotz den Problemen mit dem Board weiterhelfen. Das Heltec - Board war eine schlechte Wahl. Bereits kurz nach Kursbeginn hat Heltec eine neue Version des Boards herausgebracht, die einige Inkompatibilitäten aufwiesen. Die Version 3 bringt nochmals grosse Änderungen. Das ESP32 Dev-Kit sollte hier etwas verlässlicher sein.

  • @henryhessler3216
    @henryhessler3216 5 лет назад +1

    Wenn der Kurs, nur nicht immer auf den "sch..." Apple, gemacht werden würde.

    • @HobbyelektronikerCh
      @HobbyelektronikerCh  5 лет назад +3

      Könntest du mir erklären, welche Nachteile dir dadurch entstehen?

  • @erfi7799
    @erfi7799 4 года назад

    Vielen Dank, für diesen Video Kurs. Besonders gut finde ich das Begleitmaterial. Super gemacht.

  • @frank5847
    @frank5847 4 года назад

    Das war sehr verständlich und ermutigt zu eigenen Experimenten !

  • @ImmanuelSchade
    @ImmanuelSchade 3 года назад

    Ab 3.3.6 geht es unter "Datei speichern unter"

  • @ManfredWinkler
    @ManfredWinkler 5 лет назад

    Hat auf geklappt, aut´s erste mal super Danke mach weiter so :-)

  • @jurgenbarnert2455
    @jurgenbarnert2455 3 года назад

    In Zeile 18 des letzten Code-Beispiels ist am Ende der Zeile ein Semi-Kolon. Soweit ich weiß, ist das in Python unnötig.

    • @HobbyelektronikerCh
      @HobbyelektronikerCh  3 года назад

      Ja, da hast du recht. Das hat da absolut nichts zu suchen. Trotzdem setze ich manchmal aus Versehen ein Semikolon., immer dann, wenn in meinem Kopf der Switch von C zu Python nicht ganz geklappt hat. Python ist sehr tolerant und beachtet das Zeichen einfach nicht.

  • @carlschmitz7909
    @carlschmitz7909 4 года назад

    Top Video ! Vielen Dank!

  • @juergenschroepfer
    @juergenschroepfer 5 лет назад

    Hallo,
    der Befehl (z.B.) oled.rect(29,11,80,25,1) oder oled.line(...) führ bei mir zu einem Fehler:
    >>> %Run -c $EDITOR_CONTENT
    Traceback (most recent call last):
    File "", line 32, in
    AttributeError: 'SSD1306_I2C' object has no attribute 'rect'

    • @HobbyelektronikerCh
      @HobbyelektronikerCh  5 лет назад

      Hast du die Datei ssd1306.py aus den Begleitunterlagen verwendet und mit upload current script with current name' auf das Board kopiert?

    • @juergenschroepfer
      @juergenschroepfer 5 лет назад

      Ja, genau so.
      die oled_demo.py und die ssd1306.py sind auf dem ESP32.
      Es läuft alles prima, wenn ich oled.rect auskommentiere.
      Ich habe auch noch einmal die neueste firmware von micropython.org geflasht.
      Ebenso habe ich mir die neueste ssd1306 lib von github besorgt. Gleicher Fehler: "AttributeError: 'SSD1306_I2C' object has no attribute 'rect'"

    • @juergenschroepfer
      @juergenschroepfer 5 лет назад

      ...noch etwas: die Befehle oled.line, hline, fill_rect ergeben den gleichen Fehler: ....object has no attribute 'line'....
      Ich vermute fast, das du eine andere ssd1306 Library installiert hast, die diese Befehle enthält.

    • @HobbyelektronikerCh
      @HobbyelektronikerCh  5 лет назад

      @@juergenschroepfer Kannst mal in deiner ssd1306.py nachschauen.
      Etwa auf Zeile 94 sollte stehen: class SSD1306_I2C(SSD1306):
      Diese Klasse ist von SSD1306 abgeleitet und diese sollte etwa auf Zeile 28 wie folgt definiert sein:
      class SSD1306(framebuf.FrameBuffer):
      Die Klasse SSD1306 ist von FrameBuffer abgeleitet. FrameBuffer ist Bestandteil der Micropython-Installation auf dem Board und stellt den grössten Teil der Methoden (z. Bsp. rect) zur Verfügung.

    • @juergenschroepfer
      @juergenschroepfer 5 лет назад

      Zeile 28: class SSD1306(framebuf.FrameBuffer):
      Zeile 94: class SSD1306_I2C(SSD1306):
      PS: ES FUNKTIONIERT NUN!
      Ich habe nochmals alles gelöscht und auch Thonny neu installiert. ??????

  • @nbsneakersbln
    @nbsneakersbln 4 года назад

    Sorry Dude, aber ist die Dokumentation in step 5 teilweise copy paste und Übersetzer? 🙄 An der einen oder anderen Stelle läuft es nicht in die Richtung wo du mit mir hin willst. Ich ma he jetzt erst mal Mittagspause und grübel nochmal.