-
Thread
Heatronic 3 Adapter (Junkers Heizung) fuer Raspberry Pi
Steuerelektronik ist als komplette ausklappbare Einheit im Heizgerät eingesetzt und hat ein eigenes Display mit zugehöriger Menue-Führung. Die Zündelektronik ist nicht mehr auf dieser Platine enthalten. Ebenfalls sind (leider) die Bus-Bezeichnungen geändert. Waren die Klemmen beim Heatronic3-Bus noch mit
. - die Heizungs-Daten mit dem ht_proxy.server auf dem RPi(2) an den RPi(1) (mit dem TFT-Display) senden. Gruß Norbert
-
Thread
TFT-Ansteuerung grundsätzliche Fragen
Refreshrate angegeben - üblicherweise 60Hz, das bedeutet, dass 60 mal in der Sekunde ein neuer Frame vom LCD Controller zum Display geladen werden muss. Bei den ARM µCs braucht man lediglich das Bild in den reservierten Speicherbereich im Framebuffer zu schreiben und der LCD Controller holt dann selbstständig
da ein Pixel parallel und somit mit einem Takt übertragen werden kann. Bei 32-Bit Übertragung und LCD-Controller sind es sogar 2 Pixel pro Takt, die der LCD Controller ohne die MCU zu belasten zum Display schiebt. Ich würde bei normalen Anwendungen (Steuerungen und Menüdarstellung)immer auf RGB Interface
-
Thread
Monitortyp fest zuweisen
des Monitors ein Fehler ist. Hab ich mal vor einigen Jahren bei einem Notebook gehabt, bei dessen Display mit 1024*768 leider die in den Daten hinterlegte Auflösung in der Breite um 10 Pixel oder so zu niedrig war. Das hat den NVIDIA-Treiber dazu veranlasst, das Display nur mit 800x600 anzusteuern.
doch mit der Ünterstützung vom VBE-Bios(int10h/AX=4F15h DDC-READ EDID) kann man sich die Extended Display Identification Data(EDID) in einen reservierten Buffer mit 128 Bytes über den Display Data Channel(DDC) holen. Das funktioniert unter puren DOS(im 16 Bit RM) und auch noch mit Windows 2000(SP3)
-
Thread
Sammelbestellung Transistortester III - schnelle Runde
Hallo Ralf, super, herzlichen Dank für deine ausführliche Beschreibung mit Angabe der LCD-Pinbelegung. Ich 'fürchte', ich blicke nun schon ein wenig besser durch. :) Ich verstehe sie so, dass ich für mein HD44780-Display die Angaben der rechten Spalte verwenden muss. Allerdings ist
LCD. LG Ralf
-
Thread
Rigol 1104Z-S
unterschiede zwischen modelen geben). Persönlich, bei geräten deren interne skala grosser ist als das display, finde ich dies als ein armutszeugnis (Rigol DS1k/DS2k, Agilent DSO1xxxB). Die verarbeiten die daten als 10.2DIV, zeigen sogar extern 10DIV und "malen" intern auf dem display so ein unding. Bei geräten deren display=interne auflösung ist, wie Owon (und hab mir sagen lassen Lecroy, ist das so?) ist dies zu akzetieren da es anders nicht gehen kann.
-
Thread
[S] 20 Stück "Touch LCDs (bunt)"
Torsten C. schrieb im Beitrag #3379851: > ich möchte meine Lichtschalter gegen Touch LCDs ersetzen. Das Display > deckt also das Loch der "Unterputzdose" ab. Hast Du schon mal nachgemessen, ob das mechanisch passt? UP-Dose hat idR 68 mm Durchmesser, die von Dir verlinkten LCDs eine
Stimmt. Ich habe als Alternative zu den China-Teilen zwei von diesen bestellt: http://www.buy-display.com/default/4-3-inch-480x272-tft-lcd-module-touchscreen-display-for-mp4-gps.html Da habe ich jetzt erstmal genug zum basteln. Wenn eins von beiden zufriedenstellend geht, bestelle ich davon für
-
Thread
AtmelStudio6 Problem Simulation
frisch das AtmelStudio6 installiert (bisher AVRStudio4-fan). Jetzt habe ich zum testen einfach die Display-Ansteuerung von der Seite hier verwendet. (http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial/LCD-Ansteuerung) Kurz die lcd-routines.c und lcd-routines.h dazu erstellt. Das Beispiel eingefügt
falsch? Im AVRStudio4 wechselt er schön in die "lcd-routines.c" und arbeitet die "lcd_init();" ab. Auch mit den anderen Step-Buttons überspringt er jedes mal den Aufruf? Hier ein Teil des Codes: int main(void) { lcd_init(); <- wird einfach
-
Thread
PIN-Nr generieren.
Einschalten) zurücksetzen kann. Zusätzlich noch ein Menüpunkt in den Einstellungen, wenn es sowas wie ein Menü auf einem lokalen LCD gibt. Denn: wir reden hier von einem Aquariencomputer. Das der Nachbar da über BT nicht rein kommen soll ist verständlich. Man braucht aber auch nicht paranoid sein. Der Nachbar
Display hat die Kiste nicht, Ansatz ist ja: Einstellungen und Anzeigen auf Computer, Tab oder Smartphone. Einen einzigen Taster hat sie aber - Pumpenstop (für manuelle Fütterung, Reinigung oder was weiss
-
Thread
tft mit atmega fur bascom
Eval-board von Ftdi bestellt, ich komme da aber gar nicht klar, kein plan was ich da machen soll mit lcd usw. im bascom reagiert da nichts!! gibts da was? am besten mit beispielprogramm mit knöpfen und menü und so... danke!!! highcoder
ili9325 tft geht auch mit bascom http://bascom-forum.de/showthread.php?2001-TFT-Display-240x320-65536-farben-Controller-ILI9320-oder-SPFD5408
-
Thread
Mal wieder eine ventilgesteuerte Bar
Getränkeflaschen -> "..." Die Ansteuerung möchte ich über auf zwei Arten realisieren: 1. AVR und Display mit Menü: AVR-Software (Cocktail Rezepte) wird extern vom Computer auf den Chip geschrieben, mit einem VB oder ähnlichem Programm und kann später im Stand-Alone Betrieb über das Menü ausgeführt werden
Meine Frage: Vorerst fällt die Komplette Lösung mit Display weg, ich möchte das erstmal mit Computer via Seriell lösen. Ich hab die Tutorials auf dieser Seite etwas studiert und bin auf die Librarys von Peter Fleury gestoßen die ich nutzen wollte. Wie setze
-
Thread
Lichtschranke Hilfe
503, 503); int readButton; int select; void setup() { Serial.begin(9600); lcd.begin (16,2); myMenu.addLCD (&lcd); myMenu.addItem (item001); myMenu.addItem (item002); myMenu.addItem (item011); myMenu.addItem (item021); myMenu.addItem (item012); myMenu.addItem
503, 503); int readButton; int select; void setup() { Serial.begin(9600); lcd.begin (16,2); myMenu.addLCD (&lcd); myMenu.addItem (item001); myMenu.addItem (item002); myMenu.addItem (item011); myMenu.addItem (item021); myMenu.addItem (item012); myMenu.addItem
-
Thread
AT24Cxx i2c pagewrite-routinen für tiny RTC
);} #define wdg_reset {zl_sec_timer0=0;} #define wdg_off {cbi(bool1,schalterWDG);} #define wdg_Menu_on {zl_sec_wdg=0;sbi(bool1,schalterWDG_Menu);} #define wdg_Menu_reset {zl_sec_wdg=0;zl_sec_timer0=0;} #define wdg_Menu_off {cbi(bool1,schalterWDG_Menu);zl_sec_wdg=0;} volatile uint16_t zl_sec_timer0
---------Korrektur + Umschaltung Sommer/Winterzeit ________________ // if(display_timer==1){lcd_goto(1,1);lcd_int2(hou);} } //++++++++++++++ wdg ++++++++++++++++++ if(zl_sec_timer0>150 && gbi(bool1,Schalter_wdg_reset) ){ //errolevel eeprom_write_byte(0x1FC,var_error); zl_sec_timer0
-
Thread
Projekt: Virtuelle Instrumente an serielle Schnittstelle
Speichern/Laden unter einem bestimmten Namen freigegeben (betrifft auch die Trendanzeige und das XY-Display/FFT). Wenn es Dir jetzt ganz wichtig ist, benenne einfach jeweils das ini-File um. Ist eben was umständlich, aber hilft Dir vielleicht. Das Gleiche gilt ausserdem für die Menue-Punkte Start/Stop/
ein neues abgespecktes 1-Wire-Thermometer für meine Heizungsanlage zu bauen, mit ATmega168 und ohne LCD-Display. Alle Daten möchte ich jetzt viel komfortabler direkt in SerComInst anzeigen lassen, d.h. die Textausgaben in Textboxen am PC. Daher habe ich jetzt erstmals die Instrumente "Num Display" (zur
-
Thread
Tasterabfrage nach Dannegger – plötzlich unplausible Resultate
jetzt: [code] while(1) { uint8_t keys; keys = get_key_press(0xff); lcd_gotoxy(0,1); lcd_itoa(keys); // menue system #define DISPLAY_NORM_INIT 0 #define DISPLAY_NORM_WAITKEY 1 #define DISPLAY_MENU_INIT 10 #define DISPLAY_MENU_CHANGED 11 #define DISPLAY_MENU_WAITKEY 12 switch( display ) { case DISPLAY_NORM_INIT: display = DISPLAY_NORM_WAITKEY; lcd_clrscr(); lcd_gotoxy(1,
-
Thread
EMV-stabile Software?
periodisch mit dem Timer auf das LCD gespuelt. Wenn man moechte kann man auch periodisch einen Reset des LCD durchfuehren.
zusammenkommt (: > bei WELCHEM Test der EMV-Prüfung tritt der Ausfall auf? Beim Bursttest. Das Display ist in diesem Fall eine 4 x 7 Segmentanzeige kein LCD.
-
Thread
Problem: Compiler beschreibt variable nicht korrekt
", " Kontrast LCD "}; struct MenuItemInfo otherSetItemInfos[4]; struct MenuGeneralInfo otherSetGenInf; void menuDisplayerInit(struct MenuGeneralInfo *menuInfo){} void emptyFunc1(struct MenuGeneralInfo *menuInfo
[3].varType=NONE; pidSetGenInf.topMenuFunc=menuDisplayerInit; pidSetGenInf.topMenuPnt=&homeGenInf; pidSetGenInf.rightMenuFunc=menuDisplayerInit; pidSetGenInf.rightMenuPnt=&imuGenInf; pidSetGenInf.leftMenuFunc=menuDisplayerInit
-
Artikel
Hantek Protokoll
Measure Taste 0x0D 0x01 - Acquire Taste 0x0E 0x01 - Utility Taste 0x0F 0x01 - Cursor Taste 0x10 0x01 - Display Taste 0x11 0x01 - Autoset Taste 0x12 0x01 - Single Seq Taste 0x13 0x01 - Run/Stop Taste 0x14 0x01 - Help Taste 0x15 0x01 - Default Setup Taste 0x16 0x01 - Save to USB Taste 0x17 0x01 - Math Menu Taste
KEY] 1 [FN-5-KEY] 1 [FN-6-KEY] 1 [FN-7-KEY] 1 [FN-MLEFT-KEY] 1 [FN-MRIGHT-KEY] 1 [FN-MZERO-KEY] 1 [MENU-SR-KEY] 1 [MENU-MEASURE-KEY] 1 [MENU-ACQUIRE-KEY] 1 [MENU-UTILITY-KEY] 1 [MENU-CURSOR-KEY] 1 [MENU-DISPLAY-KEY] 1 [CT-AUTOSET-KEY] 1 [CT-SINGLESEQ-KEY] 1 [CT-RS-KEY] 1 [CT-HELP-KEY] 1 [CT-DS-KEY] 1
-
Thread
Hackbarer(?) 21 EUR Quadcopter
> Naja zum vermeindlichen Display geht ein 3 Wire Spi Bus, da könnte man > ja mal lauschen, ob der µC versucht das Display anzusteuern Das Original von Hubsan hat ein Display. Da davon auszugehen ist, dass im Clone die gleiche
Den Versuch, im FB Sender an den LCD Anschluss ein Display zu hängen werden wir beerdigen können. Es kommen - wie bereits geschrieben - abwechselnd drei Datenpakete, die sich bei Bedienung der Hebel und Taster ändern. Es ist aber kein
-
Thread
Faktensammlung Buderus EMS
Hallo zusammen, könnt Ihr bitte in die Firmware die Initialisierung des LCD Displays mit einbauen und einen Begrüsungstext (Versionsnummer der Software) ausgeben. Wenn ich demnächst schon mal am Löten der Stiftleisten bin, wollte ich gleich mal das Display mit testen. LG
dem RC35 die beiden rechten und den linken Knopf gleichzeitig drücken, dann ist man im 'richtigen' Menü, dann müsste das bei den Heizkreiseinstellungen sein. Gruss Norbert
-
Thread
AVR Uhr wird von INT0 interrupt gestoppt
} } } } } if (h_1 == 2 && h_0 == 4) reset_clock(); lcd_clear(); lcd_string(" "); lcd_data(h_1 + 48); lcd_data(h_0 + 48); lcd_string(":"); lcd_data(m_1 + 48); lcd_data(m_0 + 48); lcd_string(":"); lcd_data(s_1 + 48); lcd_data
| |Ostern o.ä. | |Geburstage o.ä | ---------------- Bein einem 2*16 Display, muss man dann per knopfdruck zwischen den Zeilen 1-2 und 3-4 umschalten. Dadurch wäre dann auch noch mehr Platz für andere Dinge wie ....? Habe mir das Vorgestellt, wie eine Art Menü. Man drückt
-
Thread
Suche Touchscreendisplay
Richtung schon mal etwas gemacht habt und mir ein paar Displays empfehlen könntet. Ich habe bisher nur Display-Extensions gefunden, sowie solche http://www.newark.com/kentec-electronics/k70dwn0-v1-f/lcd-module-7-800x480-touch-screen/dp/82T4654 Displays, bei dennen ich aber einfach nicht weiß was die können
es für Steuerungs- und Visualisierungszwecke sehr gut geeignet. Nur Videos sollte man von dem Display nicht verlangen ;-) Aber wenn es dem Daniel sowieso zu teuer ist, dann hat es sich eh erledigt...
-
Thread
Weller WX vs. JBC
mit 0.3x, die neue Station hat nun 0.63 - hier kann man schon die Empfindlichkeit der Lötkolben im Menü einstellen - dadurch hat es sich etwas gebessert, aber auch mit dieser Firmware ist es für mich noch zu unempfindlich. Neue Kollegen bekommen bei uns gleich die WX, die WD wird anscheinend (so wie
in den Ruhestand geschickt, und mir privat auch eine JBC (Wedinger Edition, wer braucht schon ein Display) zugelegt, weil ich diese einfach genial finde. mfg Gast
-
Thread
Spartan 3E: USB Fehler - no cable connection
gefunden. - das Board ist gebraucht gekauft und vermutlich mit irgendeinem Programm bespielt. Das LCD ist jedenfalls nach dem Einschalten komplett "geschwärzt" (= alle Pixel eingeschaltet). Jede Hilfe ist willkommen. Viele Grüße Igel1
svfUseTime false SpiByteSwap Auto_Correction AutoInfer false SvfPlayDisplayComments false INFO:iMPACT - Digilent Plugin: Plugin Version: 2.4.4 INFO:iMPACT - Digilent Plugin: no JTAG device was found. AutoDetecting cable. Please wait. *** WARNING ***: When port is set
-
Thread
Fragen zum Atmega 2560
[10]; void setup() { lcd.LCD_init(); lcd.LCD_clear(); pinMode(14, OUTPUT); pinMode(15, OUTPUT); } void loop() { itoa(pina, string, 10); lcd.LCD_write_string(0, 0, "Pin14:", MENU_NORMAL); lcd.LCD_write_string(50, 0, string, MENU_NORMAL); itoa(pinb, string, 10); lcd.LCD_write_string(50, 2, string, MENU_NORMAL); lcd.LCD_write_string(0, 2, "Pin15:", MENU_NORMAL); digitalWrite(14, HIGH); delay(pina); digitalWrite(14, LOW
-
Thread
HD44780 Display 2x16 Xmega-Assemblerbaustein
Datenleitungen, 2 Leitungen für RS/Enable sowie ggf. noch eine Leitung für die LED-Beleuchtung bei LCDs + Chip-Select (so vorhanden) benötigt. R/W liegt fest auf Masse (darf Chip-Select auch). Funktionell werden unterstützt: - Display-Initialisierung (evtl. vom Anwender an Display anzupassen) - permanente Darstellung des aktuellen Pufferbereichs - Scrolling desselben auf dem Display rechts/links (je 2x16 Zeichen) - Display/ LCD-Beleuchtung ON/OFF Als spezielles Feature kann jedem Glied einer Kette von Display-Inhalten (Menü-System) eine (bei 200Hz Takt ca. alle 0.6s) auszuführende
-
Thread
Automower G3 mit USB Diagnoseport fernsteuern?
nachzubauen. Hat anfangs auch geklappt und ich konnte mich kurzzeitig verbinden. Aber dann ging das Display plötzlich aus und es fing vom Mainboard an zu stinken. :( Hab das Modul dann wieder abgeklemmt, aber das Display geht trotzdem nicht mehr an. Stattdessen ist mir aufgefallen, dass der Prozessor
mit Modellen über 2016 Baujahr funktioniert? Mit diesen großen schwarzen Stecker für Tastatur und LCD? MfG Jakub
-
Thread
V: Bauteile (Diverse, ICs, uCs,.)
Findet man so gut wie nirgends ;) Alle 10 zusammen: 50 EUR Mehr dazu: http://sharonind.com/LCD/LCD018/LCD018.htm
Anschlussfertig mit Cinch-Stecker, Spannungsversorgung 12V (rotes/schwarzes Kabel) und Menütasten für On-Screen Menü (die 2 Platinen auf der Seite). Wenig benutzt, Folie am Display. Auflösung: 480(H)x234(V), RGB 25 EUR
-
Thread
lcd add-on Platine, pic/avr oder arm ?
Hallo, ich möchte gerne eine seriell/i2c Platine für lcd Displays machen, und da kommt die Frage auf, was besser ist. Preislich ist der ARM M0 identisch mit pic/attiny . 8bit uC hat EEprom, bei Arm muss dieser halt emuliert werden, ist auch kein Problem
Probleme 1Wire, 2Wire, SPI, I2C und UART implementiert. 4. die Moeglichkeit die Tasten fuer ein Menu-System auch gleich an dem Modul anzuschliessen.
-
Thread
Interrupt während While-Loop
hier! Ich mache 6 Temperaturmessungen mittels Thermoelementen und ATMega2561, welche auf einem Display angezeigt und aktualisiert werden. Die Routine sieht folgendermassen aus: [c] while(1){ LCD_Print("test",90,120,2,1,1,red,red); delay_ms(300); LCD_Print("test",90,120,2,1,1,blue,blue
Peter II schrieb im Beitrag #3246734: > du kannst nicht in der ISR und in dem hauptprogramm auf den Display > rumschreiben. Das führt immer zu Problemen. [c] while(1){ LCD_Print("test",90,120,2,1,1,red,red); delay_ms(300); LCD_Print("test",90,120,2,1,1,blue,blue); delay_ms(300); }
-
Thread
Si4735 RDS Radio UKW LW MW KW AM FM - TA TP AF GT TMC CT RT Pi PS ATmega8 Assembler
hier einige einfache Programmierbeispiele veröffentlichen. Was kann diese Version: - Ein 4x16 LCD-Display wird angesteuert, 2x16 ist auch möglich - Mit den Tasten kann der Sendersuchlauf gestartet und im Menue geblättert werden. - Die grüne LED signalisiert RDS-Daten, die gelbe fehlerhafte
> Die Störungen werden nur von der LCD Anzeige hervorgeufen. Nur dann, wenn Daten zum Display gesendet werden, oder auch ohne Datenverkehr auf den Display-Leitungen ?
-
Thread
SRAM-Belegung ATmega32
/* Darstellung der Speicherbelegung (SRAM) des ATmega32 als Pixelmuster auf dem GLCD * Da da Display nur 1k darstellen kann, warten auf Tastendruck und Darstellung der * zweiten Haelfte */ extern unsigned char __heap_start; // From linker script void menu_memdump(){ unsigned char *p = &_
Stelle landet. glcd_putdat fügt das Bitmuster auf das Display (linear zeilenweise über das ganze Display) getkeystroke liefert 1 zurück, wenn ein Taster gedrückt wurde, ansonsten 0. ---- P.S.: Nicht über den schlechten Kontrast wundern. Das Display hat
-
Thread
HD44780 - per Interrupt beschreiben oder immer nach Bedarf?
schickt jeweils zwei halbe Bytes (4-bit Schnittstelle) ohne Warteschleife zwischen den Nibbles zum Display. Die Anfangsadressen der Zeilen werden dabei gleich mit korrigiert. Aus Sicht des Hauptprogramms ist das LCD damit ein Bereich im RAM.
Ich tendiere dazu, ein LCD-Display in Zeitrastern zu schreiben, z.B. alle 200ms, viel schneller kann das Auge sowieso nicht betrachten. Bei meiner DCF77-Uhr gibt es ein vollständiges Display-Update jede Sekunde, das reicht
-
Artikel
Solarwecker mit DCF77 sowie Temperatursensor
das Display durch die gedimmte (PWM) Backlight LED. Tag-Modus (ca. 155uA Stromverbrauch) Das LCD ist eingeschaltet und verursacht den größten Strombedarf. Der Temperatursensor wird lediglich alle 8 Sekunden eingeschaltet
schafft hier problemlos Abhilfe als sodann die 8 MHz des Ringoszillator direkt abgegriffen werden. LCD Display DOG-M 1x8. Ein tolles DOT-Matrix-LCD, welches auch bei 3V VDD hervorragend funktioniert, verhältnismäßig wenig Strom benötigt und mittels SPI ansprechbar ist. Gerade letztere Eigenschaft hilft
-
Thread
Projektidee.Oszilloskop die 12334543te
Acquisition Modul" für beliebige Dev. Kits. Aber ich bin sicher an kann es auf ein Oszi erweitern;) (Display, Steuerung, Menu's etc) Der Preis für das Ganze ist relative hoch. Gut die ADC's , DAC's und Fox Oszillator mit 250 Mhz ( Preis ca. 60 Euro!!) habe ich als Samples bekommen.Aber CPLD, diverse
anders: Was soll denn das STM32F4DISCOVERY tun? Anders gefragt: was soll denn der PC machen? Nur Display-Ersatz?
-
Thread
LCD Inhalt regelmässig aktualisieren
LCD schreibe in meinen Speicher des uC speichern Das wäre bei meinem 4x20 Zeichen Display 80 Bytes. und dann hätte ich ein komplettes abbild des LCDs in meinem Speicher drin. Ich habe schon etwas
ich es mal auf eine Zeile: gehen wir von folgendem fiktiven szenario aus. Ich gebe auf meinem Display folgendes aus: [c]char out[21]; sprintf(out, "Menu1: TEST"); set_cursor(0,1); lcd_string( out ); char bufferuC[21]; strcpy( &bufferuC[0], out); [/c] dadurch steht in meinem
-
Thread
8bit-Computing mit FPGA
Frage: Wenn ich die Startsequenz drücke "West > Nord > Ost" - Du weißt schon - kann ich dann auch am LCD-Display erkennen, daß alles halbwegs glatt gelaufen ist? Ich bin mir derzeit nämlich nicht Sicher, ob der VGA-Monitor (ist ein LCD-Monitor) die geforderte Tief-Auflösung schafft. Viele Grüße Igel1
Und genau so ist / sollte das auch mit Bastelprojekten sein. Ich stecke z.b. die Leitungen von LCD-Display (160*) in einen (nicht geschrumpften) Schrumpfschlauch wenn ich sie mit Litzen verlege. Habe ich mal 20 Meter für 5 Euro in China besorgt. Das bündelt Kabel sehr sauber. Klar ist das mehr