Hi Leute, bin gestrandet mit dem Board von IES. Dieses Board wird von einer Firma in UK? hergestellt und wurde von RS-Components vertrieben. Man findet es noch unter der Bestellnummer 824-7125. Was macht das Board? Nun es wandelt eine RS232 Zeicheneingabe so um, daß ein Standard-Display mit 2x16 oder 4x20 direkt angesteuert werden kann. Da dieses Board sehr schnell kaputt geht und noch weitere Macken hat, wie Synchronisierungsprobleme der RS232 wegen fehlendem Quarz; RS232 Eingangsstufe nur mit Transistor statt mit MAX232 oä.,habe ich das Verhalten des Boards nachprogrammiert für ein Arduino Nano Board. Anbei der Source. Er wurde mit AVR-Studio 6 geschrieben und wird direkt ohne Bootloader in den µC programmiert. Vlt. kann ja einer den Source umschreiben, damit er mit dem Arduino Entwicklungsprogramm via USB Bootloader geladen werden kann.
Kurzer Nachtrag - Anschluß des Displays: Das Display wird jetzt mit (4Bit) 4-Datenleitung angeschlossen. (PD4..7) Die anderen Datenleitungen des Displays D0..D3 sind auf GND. Steuerleitung WR ist fest auf GND. Steuerleitung ENABLE an PD2. Steuerleitung RS an PD3. Eine Helligkeitsregelung der Hintergrundbeleuchtung ist derzeit nicht unterstützt. Dazu müßte der Timer T1 als PWM Ausgabe an PB1 oder PB2 programmiert werden. Alternativ könnte Timer T2 als PWM Ausgabe an PB3 programmiert werden.
Norman256256 schrieb: > Vlt. kann ja einer den Source umschreiben, damit er mit dem Arduino > Entwicklungsprogramm via USB Bootloader geladen werden kann. Da mußt Du nur die .c-Dateien in .ino umbenennen und in einer Arduino IDE compilieren. Die erzeugte .hex-Datei läuft auf einem Arduino ob mit oder ohne Bootloader.
@ m.n.: Danke für die Info. Wußte ich nicht, da ich mit der Umgebung von Arduino noch nix gemacht habe.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.