Hallo zusammen,
nach Jahren der Abstinenz setze ich mich erneut mit Labview auseinander.
Um konkreter zu werden. Ich habe jetzt ein Arduino Uno Board mit LCD Display. Es ist kompatibel mit dem HD44780 Standard.
Das Display ist korrekt angebunen und funktioniert. Ich habe es mit einem Arduino Sketch Program getestet.
Ich möchte aber gerne das über Labview ansteuern.
Auf dieser Seite:
wikipedia
findet sich eine Tabelle mit dem Befehlssatz. Auf der z.B., dass wenn man (0 0, 0 0 0 0 0 0 1) an den PINS macht, dass das Display gelöscht werden sollte.
Ich nutze für Labview das Linx (
Labviewhacker). Auch hier funktioniert die Ansteuerung der einzelnen Pins. Getestet mit LEDs (an aus).
Meine Frage. Wenn ich also diesen Befehlssatz habe, dann müsste ich doch eigentlich nur sagen:
PIN RS = Strom aus
PN RW = Strom aus
PIN 1 = Strom aus
u.s.w, so dass das Display sich cleart. Zumindest verstehe ich das so. Das funktioniert natürlich nicht und ich weiß nicht warum.
Ich habe mir mal eine C++ Lib angeschaut, in der jedoch Bytes übertragen werden. Linx bietet mir jedoch nur an "DigitalWrite(0 oder 1)" und schaltet somit die PINS an und aus.
Meine Frage: Bytes sind für mich einfach nur eine höhere Art der Programmierung als mit Strom/an/aus. Oder bin ich da auf dem Holzweg?
Die Frage ist grundsätzlich, da ja auch andere Sensoren und Controller so angesteuert werden könnten oder? (Strom an/aus).
Gruß
cabua