
Die Suche ergab 21 Treffer
- Montag 11. April 2022, 21:34
- Forum: Allgemeine Fragen
- Thema: Hex-Werte aus Liste auslesen und seriell steuern
- Antworten: 40
- Zugriffe: 3789
Re: Hex-Werte aus Liste auslesen und seriell steuern
Ich verabschiede mich dann mal aus dem Thread. Das artet in eine Grundsatzdiskussion aus und hat nichts mehr mit dem Thema zu tun. 

- Montag 11. April 2022, 20:14
- Forum: Allgemeine Fragen
- Thema: Hex-Werte aus Liste auslesen und seriell steuern
- Antworten: 40
- Zugriffe: 3789
Re: Hex-Werte aus Liste auslesen und seriell steuern
Ich glaube, ich bin auf einer heißen Spur und versuche es mit return() 

- Montag 11. April 2022, 19:38
- Forum: Allgemeine Fragen
- Thema: Hex-Werte aus Liste auslesen und seriell steuern
- Antworten: 40
- Zugriffe: 3789
Re: Hex-Werte aus Liste auslesen und seriell steuern
Die Einhaltung der Begrenzung übernimmt ja schon die cursorPos- Methode. Das muss ich nicht noch einmal berechnen. Nachdem die Cursorposition auf jeden Fall korrekt ist, wird anschließend mit write() an der ermittelten Position die Nachricht ausgegeben.
- Montag 11. April 2022, 19:23
- Forum: Allgemeine Fragen
- Thema: Hex-Werte aus Liste auslesen und seriell steuern
- Antworten: 40
- Zugriffe: 3789
Re: Hex-Werte aus Liste auslesen und seriell steuern
Damit komme ich sehr schnell über die Begrenzungen des LCDs hinaus und erhalte ungültige Positionen. Z.B. wenn die maximale Zeilen- oder Spaltenanzahl überschritten wird Deshalb möchte ich die Funktion def cursorPos(self, row, column): row = max(min(row, LCD_ROW_MAX), LCD_ROW_MIN) column = max(min(c...
- Montag 11. April 2022, 18:44
- Forum: Allgemeine Fragen
- Thema: Hex-Werte aus Liste auslesen und seriell steuern
- Antworten: 40
- Zugriffe: 3789
Re: Hex-Werte aus Liste auslesen und seriell steuern
Eine Frage, was mus ich tun, um aus der Funktion cursorPos die ermittelten Werte zu erhalten, um sie in anderen Funktionen manipulieren kann? Ich denke dabei an eine Funkton, mit der eine per Parameter übergebenen Anzahl, die message nach links, rechts, oben oder unten verschoben werden kann. class ...
- Montag 11. April 2022, 17:45
- Forum: Allgemeine Fragen
- Thema: Hex-Werte aus Liste auslesen und seriell steuern
- Antworten: 40
- Zugriffe: 3789
Re: Hex-Werte aus Liste auslesen und seriell steuern
Puuh, der Fachmann staunt und der Laie wundert sich! :shock: Wobei ich mich eher zu Letzteren zähle, mit meinen zwei bis drei Wochen Python-Kenntnissen. :oops: Die Grundidee habe ich verstanden und finde sie genial. Das mit dem pdfplumber zu verstehen, hebe ich mir für sehr viel später auf. Keine Ah...
- Sonntag 10. April 2022, 15:32
- Forum: Allgemeine Fragen
- Thema: Hex-Werte aus Liste auslesen und seriell steuern
- Antworten: 40
- Zugriffe: 3789
Re: Hex-Werte aus Liste auslesen und seriell steuern
Vielen Dank für Deine Mühen! Ich lerne dadurch sehr viel. 

- Samstag 9. April 2022, 23:21
- Forum: Allgemeine Fragen
- Thema: Hex-Werte aus Liste auslesen und seriell steuern
- Antworten: 40
- Zugriffe: 3789
Re: Hex-Werte aus Liste auslesen und seriell steuern
@__blackjack__: Danke vielmals! :-) Manchmal bin ich einfach vernagelt, und versuche mit einem gefundenen, gangbaren Mittel mit dem Kopf durch die Wand zu gehen. :oops: So passt es jetzt: import machine import gc from time import sleep gc.enable LCD_UART = 2 LCD_BAUDRATE = 19200 LCD_BOUNCE = 0.05 LC...
- Freitag 8. April 2022, 22:44
- Forum: Allgemeine Fragen
- Thema: Hex-Werte aus Liste auslesen und seriell steuern
- Antworten: 40
- Zugriffe: 3789
Re: Hex-Werte aus Liste auslesen und seriell steuern
@__blackjack__: Im Netz habe ich eine Alternative gefunden, die zu funktionieren scheint.
Damit werde ich es weiter versuchen.
Code: Alles auswählen
def enum(**enums):
return type('Enum', (), enums)
Numbers = enum(ONE=1, TWO=2, THREE='three')
print(Numbers.ONE)
print(Numbers.TWO)
- Freitag 8. April 2022, 22:18
- Forum: Allgemeine Fragen
- Thema: Hex-Werte aus Liste auslesen und seriell steuern
- Antworten: 40
- Zugriffe: 3789
Re: Hex-Werte aus Liste auslesen und seriell steuern
enum gibt es leider nicht in Micropython.
- Freitag 8. April 2022, 21:21
- Forum: Allgemeine Fragen
- Thema: Hex-Werte aus Liste auslesen und seriell steuern
- Antworten: 40
- Zugriffe: 3789
Re: Hex-Werte aus Liste auslesen und seriell steuern
@__blackjack__ Die Steuerbefehle sind so umfangreich, dass ich nicht mit Konstanten arbeiten kann/will. Über eine Positionsangabe, z.B. (3, 10) ermittel ich mir den zugehörigen Steuerbefehl aus einer Liste. kleine Erklärung: Ich habe 30 Jahre Cobol programmiert und befasse mich seit zwei Wochen mit ...
- Donnerstag 7. April 2022, 00:33
- Forum: Allgemeine Fragen
- Thema: Hex-Werte aus Liste auslesen und seriell steuern
- Antworten: 40
- Zugriffe: 3789
Re: Hex-Werte aus Liste auslesen und seriell steuern
Kurz vor dem Einschlafen ist mir noch plötzlich die Lösung eingefallen! :-) from time import sleep import machine LCD_ON = '\x19' LCD_CLEAR = '\x0C' LCD_LIGHT_ON = '\x11' LCD_COMMAND_LIST = ['\x80', '\x81', '\x82', '\x83', '\x84', '\x85', '\x86'] class LCD: def __init__(self): self.connection = mach...
- Mittwoch 6. April 2022, 22:24
- Forum: Allgemeine Fragen
- Thema: Hex-Werte aus Liste auslesen und seriell steuern
- Antworten: 40
- Zugriffe: 3789
Hex-Werte aus Liste auslesen und seriell steuern
Ich möchte von einem ESP32 ein serielles LCD ansteuern. Für die Cursor-Steuerung möchte ich die Werte aus einer Liste auslesen. Normalerweise übergebe ich die Werte z.B. mit '\x16' . Solche Werte kann ich aber nicht in eine Liste übernehmen. Deshalb habe ich die Werte dort z.B. mit 0x80 eingetragen....
- Dienstag 5. April 2022, 22:53
- Forum: Allgemeine Fragen
- Thema: AttributeError: object has no attribute
- Antworten: 5
- Zugriffe: 554
Re: AttributeError: object has no attribute
@__blackjack__: Vielen Dank! 
Ich habe bisher erst sehr wenig Python-Erfahrung. Deshalb habe ich Beispiele von einem "Guru" adaptiert. Solche Hinweise wie von Dir verhindern, dass sich Fehler einschleichen.

Ich habe bisher erst sehr wenig Python-Erfahrung. Deshalb habe ich Beispiele von einem "Guru" adaptiert. Solche Hinweise wie von Dir verhindern, dass sich Fehler einschleichen.
- Dienstag 5. April 2022, 22:24
- Forum: Allgemeine Fragen
- Thema: AttributeError: object has no attribute
- Antworten: 5
- Zugriffe: 554
Re: AttributeError: object has no attribute
Danke! Die Antwort hat mir weiter geholfen! :-) # program to illustrate public access modifier in a class from time import sleep import machine class lcd: # constructor def __init__(self): self.lcd = machine.UART(2, baudrate=19200) def setup(self): self.lcd.write('\x16') # Display Ein time.sleep(0.2...
- Dienstag 5. April 2022, 22:15
- Forum: Allgemeine Fragen
- Thema: AttributeError: object has no attribute
- Antworten: 5
- Zugriffe: 554
Re: AttributeError: object has no attribute
Was muss ich da ändern, damit mein obj etwas rausschreibt?
- Dienstag 5. April 2022, 22:03
- Forum: Allgemeine Fragen
- Thema: AttributeError: object has no attribute
- Antworten: 5
- Zugriffe: 554
AttributeError: object has no attribute
Ich versuche ein serielles LCD als Klasse zu definieren. Wenn ich versuche das Programm auszuführen erhalte ich die Meldung: AttributeError: 'lcd' object has no attribute 'write' Was mache ich falsch? # program to illustrate public access modifier in a class from time import sleep import machine cla...
- Dienstag 5. April 2022, 10:50
- Forum: Raspberry Pi und Co.
- Thema: MicroPython auf ESP32 mit Parallax Serial LCD
- Antworten: 7
- Zugriffe: 2268
Re: MicroPython auf ESP32 mit Parallax Serial LCD
Steuerungscodes werden übrigens so übergeben.

Ich werde mir jetzt mal eine kleine Bibliothek zusammenbasteln!import machine
uart = machine.UART(2, baudrate=19200)
uart.write('\x15') # Display Aus
uart.write('\x17') # Dispaly Ein
uart.write("Hallo")

- Dienstag 5. April 2022, 10:16
- Forum: Raspberry Pi und Co.
- Thema: MicroPython auf ESP32 mit Parallax Serial LCD
- Antworten: 7
- Zugriffe: 2268
Re: MicroPython auf ESP32 mit Parallax Serial LCD
Vielen Dank! Das hat jetzt geklappt!
Ich musste nur noch die Geschwindigkeit anpassen.

import machine
uart = machine.UART(2, baudrate=19200)
uart.write("Hallo")
- Montag 4. April 2022, 22:33
- Forum: Raspberry Pi und Co.
- Thema: MicroPython auf ESP32 mit Parallax Serial LCD
- Antworten: 7
- Zugriffe: 2268
Re: MicroPython auf ESP32 mit Parallax Serial LCD
Danke sehr! Da war ich auch schon mal, bin aber nicht so recht schlau geworden. An welchen Pins steht denn der UART zur Verfügung, bzw. wie binde ich den an einen Pin? Ich habe folgenden kleine Code, in der Hoffnung, dass an Pin17 etwas ausgegeben wird. from machine import UART uart1 = UART(1, baudr...