Die Suche ergab 21 Treffer

von gatonero
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. :roll:
von gatonero
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() ;-)
von gatonero
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.
von gatonero
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...
von gatonero
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 ...
von gatonero
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...
von gatonero
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. :-)
von gatonero
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...
von gatonero
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.

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)
Damit werde ich es weiter versuchen.
von gatonero
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.
von gatonero
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 ...
von gatonero
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...
von gatonero
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....
von gatonero
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.
von gatonero
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...
von gatonero
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?
von gatonero
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...
von gatonero
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.
import machine
uart = machine.UART(2, baudrate=19200)
uart.write('\x15') # Display Aus
uart.write('\x17') # Dispaly Ein
uart.write("Hallo")
Ich werde mir jetzt mal eine kleine Bibliothek zusammenbasteln! :D
von gatonero
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")
von gatonero
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...