-
Thread
Starthilfe be idem STM32 Discovery mit Sumijo SMJ-1602 gesucht
Blinken der onboard LEDs selbst erstellt? Unabhängig davon: Ich würde an Deiner Stelle das große LCD verwenden, das an Deinem PC hängt, angebunden via RS232. Da weiss man zumindest, dass die eine Seite funktioniert. Das ist bei STM32 mit der "standard peripherals library" oder von Hand Abenteuer genug
http://elm-chan.org/docs/lcd/lcd3v.html erklärt wie es geht.
-
Thread
ESP32 mit Arduino
Lutz R. schrieb im Beitrag #7580504: > Der andere Teil sollte ein > LCD und ein paar Tasten haben und Batterie betrieben sein. LCD und Batteriebetrieb ist schlecht. LCD braucht relativ viel Strom und hält auch wegen des Einbrenneffekts nicht sehr lange, wenn immer das
Helmut -. schrieb im Beitrag #7580552: > LCD und Batteriebetrieb ist schlecht. LCD braucht relativ viel Strom und > hält auch wegen des Einbrenneffekts nicht sehr lange, wenn immer das > gleiche angezeigt wird. zumal man TFT, LCD und Hintergrundbeleuchtung
-
Thread
Wie Display beschalten und Temperatur ausgeben?
denke hiermit bin ich gut beholfen, oder? http://www.mikrocontroller.net/articles/AVR-Tutorial:_LCD
denke hiermit bin ich gut beholfen, oder? > > http://www.mikrocontroller.net/articles/AVR-Tutorial:_LCD Nicht für dein Grfaik-LCD. Aber grundsätzlich wäre ein reines Textdisplay einfacger - und dafür ist dann auch dieses Tutorial.
-
Thread
Denkfehler mit PCA9536 (Problem)
vorgesehen. Denke dabei an Tasterentprellung von Peter oder anderes. Zur ACK-Auswertung mußt die I2C Library durchsuchen. Die Schreib Funktion muß das Testen und den ACK Status im Return Status zurückgeben. Studiere das Manual der I2C Library vom Peter. Da sollte der Gebrauch des ACK Status dokumentiert
// Fehlererkennung { // Wenn LM75 kein OK sendet lcd_command(LCD_CLEAR); // Leere Display _delay_ms(2); // Warte 2ms lcd_printlc(2,6,"LM 75"); // "LM 75" lcd_printlc(3,5,"Nicht OK"); // "Nicht OK"
-
Thread
Retro Composite Video
Wahl zum Beispiel mit den Suchbegriffen /composite video logic gates/ und /composite video LCD module/ zu füttern oder brauchst Du es kleingeschnitten und mundgerecht? Carola
Kann man nicht auch einen uC mit LCD-Controller, wie den SMT32F429, nehmen und das digitale parallele RGB-Signal per DAC auf ein Video-Signal wandeln? Hätte den Vorteil, dass der Prozessor dann praktisch frei für beliebige Berechnungen
-
Thread
Eclipse und WinAVR
Eclipse und das AVR-GCC-Plugin. Finde ich super. Allerdings habe ich noch Probleme beim Einbinden der LCD-Funktionen (2x16 Zeichen LCD, lcd.c von P. Fleury). Wenn ich per lcd_putc ein Zeichen ausgebe kommt es korrekt an, wenn ich aber lcd_puts für einen String benutze steht nur Mist auf dem Display. Ich
in meinem Projekt auch ausprobiert, hat aber nichts ausgemacht. Was ich sehr seltsam finde ist, daß lcd_putc und lcd_command funktioniert, lcd_puts aber nicht. Ich habe da irgendwie den verdacht, daß der String, den ich an die Funktion übergebe falsch interpretiert wird. Gruß, Daniel
-
Thread
Arduino: LCD an MCP23017
-16x2-HD44780-Character-LCD-blue-1pcs-IIC-I2C-1602-Serial/623118_32378700096.html Oder eben so was http://de.aliexpress.com/store/product/Free-Shiipping-1-pcs-lot-IIC-I2C-Interface-LCD1602-2004-LCD-Adapter-Plate-100-brand-new
aus der Arduino-IDE rausnehmen, und schiebst diese rein für I2c. Die andere läuft für die normalen LCD. Gruss
-
Thread
PCA 9544 - mehrere Temperatuen lesen
1. Schaltplan? 2. Foto vom Aufbau? 3. Braucht das LCD nicht noch sowas wie ein lcd_init()? -> Einmal einen kompletten Code anhängen
// Start i2C mit Adresse Slave i2c_write(0x14); // Sende Daten i2c_stop(); lcd_init(); // Starte I2CLCD // Display Befehle lcd_command(LCD_DISPLAYON | LCD_CURSOROFF | LCD_BLINKINGOFF); lcd_light(0); // Licht an [/c] ohne Ansteuerung
-
Thread
Arduino Thermometer mit LCD I2C
wenn der TO auch noch die richtigen PINS angeschlossen hat, läuft das Teil. Mit folgenden Code lcd.init(); // initialize the lcd lcd.backlight(); // Init die Beleuchtung lcd.clear(); <- Display löschen lcd.setCursor(0,1); // setz Cursor in Zeile
module @param d4[in] LCD data 0 pin map on IO extender module @param d5[in] LCD data 1 pin map on IO extender module @param d6[in] LCD data 2 pin map on IO extender module @param d7[in] LCD data 3
-
Thread
hilfe zur schaltpln erstellung Gesperrt
how-to-make-an-arduino-shield-with-eagle-cad-tutorial/ https://blog.adafruit.com/2010/02/05/b00m-adafruit-eagle-library-an-arduino-package/
Zu meinem Auftag für meine Abschlussprüfung baue ich ein prüfgerät dass über ein lcd display anzeigen soll ob die zu prüfenden komponenten i.o waren. Die Steuerung läuft über den arduino mega das programm dafür wird geschrieben....(tut nix zur sache) aber da ich den prüfling nicht
-
Thread
Arduino: ein board für Alles
nur ne popelige LED wieso gibts kein Board wo alles drauf ist: SD , USB, Ethernet, kleines LCD Display. Verdammte Geldschneiderei, sich nen Mega board und irgendwelche Shields kaufen zu müssen um vernünftig ( serial Monitor, LCD Display, Ethernet) was machen und debuggen zu können.
Selbermachen .. wozu eigentlich Wer von den geehrten Postern wäre denn in der Lage die SD Card library neu zu schreiben? Und wer hat denn schon mal ne Library debuuggt? Ich will mich nicht mit irgendwelchem schicht0-2 Schmutz Herumschlagen sondern auf schicht6-7 programmieren.
-
Thread
wie im µs Berich effizient warten
analogen Zeigerinstrument mit Leuchtanzeige für peek (overload) Genau wie bei einer Stopuhr auf dem LCD, versucht doch mal 1/10 oder 1/100 Sekunden zu lesen!
Nachstellen des Kontrastes darf dann ruhig mal 30 µs dauern. Siehe Datenblatt vom st7036: http://www.lcd-module.de/eng/pdf/zubehoer/st7036.pdf W.S.
-
Thread
Initialisierung in C HD44780
http://jump.to/fleury 'AVR-Software' auswaehlen. Ein bischen runterscrollen: 'LCD library for HD44870 based LCD's'
naja mit treiber meine ich eine Funktion mit der du aufs LCD zugreifen kannst. Mit der du das LCD initialisieren kannst und danach auch aufs LCD schreiben kannst.
-
Thread
Reziproker Frequenzzähler+ Optimierte 64bit uint Routinen
2 zeiliges Display initialisiert wurde. Dafür habe ich dann in der Funktion [c]void lcd_init (void)[/c] die Zeile [c]lcd_write (0x32); // Switch to 4-bit mode[/c] ausgemacht. Mein LCD-Display hat den HD44780 von Hitachi drauf ! Auch kann die Zeile [c]/* Init LCD */ lcd_init(
Ja ich habe nach einem Jahr das gesamte Programm umgestellt, teilweise neu geschrieben und die LCD-Routine gegen die von Peter Fleury getauscht. Title : HD44780U LCD library Author: Peter Fleury <pfleury@gmx.ch> http://jump.to/fleury File: $Id: lcd.c,v 1.14.2.1 2006/01/29 12:16
-
Thread
Grundkurs Grafikprogrammierung
) lcd_putc( *text++ ); } [/C] egal welches Text-LCD du hast. Denn: Die Funktion 'String ausgeben' stützt sich auf die Funktion 'Zeichen ausgeben'. Und nur die ist vom LCD-Controller abhängig. Und eine Funktion zur Zahlenausgabe [C] void lcd_puti( int i ) { char buff[10]; itoa( buff, i, 10 ); lcd_puts( buff ); } [/C] ist aus genau dem gleichen Grunde davon nicht betroffen. Von deinen LCD-Funktionen müssen nur die grundlegenden
-
Thread
Geschwindigkeit Arduino > C
direkten Portzugriffen der Art PORTB |= (1<<PB3) verglich und ganz erstaunt war, dass die Arduino Library in diesem Punkt 100x mal langsamer war. Damals wurde hier der generierte Assembler Code verrissen und viele Telnehmer meinten, dass sie genau deswegen niemals etwas mit Arduino Software zu tun
Stefan U. schrieb im Beitrag #4416261: > dass die Arduino Library in diesem Punkt > 100x mal langsamer war. Nichts anderes habe ich doch gesagt..... Vielleicht nicht so deutlich..... Siehe: Ulrich F. schrieb im Beitrag #4416254: > digitalWrite() und digitalRead
-
Thread
[VHDL] 16x2 LCD Textcontroller / HD44780
[vhdl]library IEEE; use IEEE.STD_LOGIC_1164.ALL; use IEEE.STD_LOGIC_ARITH.ALL; use IEEE.STD_LOGIC_UNSIGNED.ALL; entity LCD16x2TEST is Port ( clk_50M : in STD_LOGIC; LCD_DB : out STD_LOGIC_VECTOR (7 downto 0); LCD_E : out STD_LOGIC; LCD_RW : out STD_LOGIC; LCD_RS : out STD_LOGIC ); end LCD16x2TEST; architecture Behavioral of LCD16x2TEST is component CHAR_LCD_CTR is
-
Thread
Probleme mit Display DogXL von EA
page_offset = 5; //Delay 10ms Delay(10); /* Initalisierungssequenz */ HalLcd_Init(); LcdData[0] = 0xFF; HalLcd_SendData(LcdData, 1); HalLcd_SendData(LcdData, 1); HalLcd_SendData(LcdData, 1); /* Gehe nun an die Stelle Column 0 und Page 5 */
ab dort weiter */ LcdData[0] = 0xFF; HalLcd_SendData(LcdData, 1); HalLcd_SendData(LcdData, 1); HalLcd_SendData(LcdData, 1); Reset_Display(); Delay(10); //ENDE [/c] Also die ersten
-
Thread
-
Thread
LCD Busy Flag abfragen C
holger schrieb im Beitrag #2597286: > Ich hab noch nie das Busy von einem Text LCD abgefragt. > Vieleicht funktionieren meine LCD Routinen gerade > deswegen mit allen meinen Displays. Dafür hast du bei einigen LCD-Funktionen Delays drin, die den Prozessor relativ lange blcokieren
Timerinterrupt (z.B. 1ms) jeweils ein Byte aus. Die Mainroutinen schreiben dann nicht direkt auf das LCD, sondern in einen Puffer im RAM. Der Puffer muß so groß sein, wie die Stellenanzahl des LCD. Diese Variante ist sinnvoll, wenn die LCD-Schreibzeit stört und die Mainloop schnell durchlaufen werden
-
Thread
SainSmart 3.2 TFT LCD Display an Arduino
Hallo, ich würde gerne mal wissen wie ich das SainSmart tft 3,2 lcd display ( http://www.amazon.de/SainSmart-3-2-TFT-LCD-Display/dp/B008HWL8QS/ref=sr_1_3?ie=UTF8&qid=1406972339&sr=8-3&keywords=lcd+display ) mit dem _Arduino uno_ ansteuern könnte. Ich
Als typischer Arduino-Bastler "ohne die große Ahnung" brauchst Du - einen Arduino MEGA und - ein LCD Adapter Shield Beispielkonfiguration für Arduino-Bastler ist ebay #320953099224 Das Adapter-Shield wird auf das Arduino MEGA-Board gesteckt, das LCD-Shield auf den LCD-Adapter. Das ist das
-
Thread
umstieg von Symbol zu Grafikdisplay
Ich empfehle ja das hier: https://m.reichelt.de/lcd-dip-grafikmodul-180-x-32-punkte-blau-lcd-180bl-dip-p78885.html Blau sieht gut aus, einfache Stiftreihe, kompakte Form. Ist zwar *deutlich* teurer als die 122x32, aber: es wurde für mich erstellt
angelegt werden, Eine negative Kontrastspannung ist aber vollkommen normal. Es ist nur so das viele LCDs bei Raumtemperatur auch mit 0V auskommen. Aber spaetestens wenn du ein LCD auch bei -20Grad betreiben willst dann wirst du sowas brauchen. Olaf
-
Thread
ebus protokoll mitschnitt bei einem Wolf Heizkessel
(0xdf); if (wasser == ON) { lcd_puts(" WW:"); } else { lcd_puts(" ww:"); } lcd_puts(itoa(ebus_buffer[12],buffer,10)); lcd_putc(0xdf); lcd_puts(" AT:"); lcd_puts(itoa
,XTAL_CPU) ); sei(); /* now enable interrupt, since UART library is interrupt controlled*/ lcd_init(LCD_DISP_ON); /* initialize display, cursor off */ lcd_clrscr(); /* clear display and home cursor */ lcd_puts("eBus monitor ready."); /
-
Thread
Library für 3957 Microstepping Motor Driver?
Wenn es keine Library gibt bleibt mir nur noch die Möglichkeit eine eigene Library zu schreiben. Aber da ich hier nicht mehr so viel Zeit habe würde ich es versuchen zu vermeiden... Danke schonmal im Voraus Grüße Andreas
alle Ausgänge auf Pins geführt damit ich möglichst viele verschiedene Sachen dran anschließen kann(LCD,RS232 etc...) Das Board funktioniert super daran liegt es nich. LCD-Display läuft zum Beispiel. Nur mit dem Board für den schrittmotor hab ich echt Probleme. Ich habe einen Bipolar-Schrittmotor deswegen
-
Thread
Software / Treiber für HD44780 auf STM32
Noch eins: https://github.com/Vendict/STM32_LCD_I2C
https://stm32f4-discovery.net/2015/07/hal-library-15-hd44780-for-stm32fxxx/
-
Thread
TinyAVR Serie 1/2 OneWire Zugriff auf DS18B20 Temperatursensor
aber auch andere probiert. Es ist auch egal ob zum Auslesen zusätzlich die DallasTemperature Library verwendet wird oder aber direkt per Register Adressierung zugegriffen wird. Nach Suche im Internet gibt es anscheinend Kompatibilitätsprobleme mit der OneWire Library. Daher habe ich auch andere Optionen getestet, u.a. die OneWireNg Library (PiotrStolarz Version 0.14.0). Wie bereits erwähnt, es funktioniert immer auf dem Klassiker UNO (ATmega328p). Hier der kurze Testcode zur Info: [c] //########################################
-
Thread
Display VG-G090651 von Pollin
nach der großartigen Vorarbeit von euch hier im Thread habe ich mir auch mal ein paar von den LCDs bestellt. Fuer die Kontaktierung habe ich mir bei ITEAD ein paar Adapterplatinen machen lassen. In den Platinen sind Ausbrueche fuer die Widerhaken am LCD-Rahmen, so dass sich das LCD einfach "einklicken
die hier im Thread gezeigten LED-Beleuchtungen von Pollin fuer mich nicht infrage, da sie unter dem LCD-Glas herausstehen. Stattdessen habe ich in die praktischerweise vorhandenen zwei Aussparungen auf der Unterseite des LCDs zwei PLCC2- bzw. PLCC4-LEDs hereingeschoben, die dann seitlich unter das LCD-Glas
-
Thread
LCD Schriftarten ( Fonts in veschiedenen Größen ) Gesperrt
fertiges Progrämmchen gibt es doch schon lange bei apetetch.de oder hier im Forum im Thread zur k10108 library. Allerdings stellt man dann doch schnell fest, daß all die schönen Windows-True-Type-Fonts in den für LCD's typischen Größe von 6-10 Pixeln ziemlich gruselig aussehen. Die echten Pixelfonts hier gewinnen
/projects/lcd-image-converter/
-
Thread
[AVR] Kompilat zu groß, Fehler im makefile?
Wenn ich das richtig sehe, linkst Du die komplette printf-float-Library dazu - die ist nicht gerade klein. Wird diese wirklich gebraucht? Siehe auch http://www.mikrocontroller.net/articles/FAQ#Aktivieren_der_Floating_Point_Version_von_sprintf_bei_WinAVR_bzw_AVR-Studio
lightninglord schrieb im Beitrag #3506661: > Eine Ausgabe von floats auf einem LCD benötige ich. Nun, wenn du die zwingend benötigst, mußt du damit leben. Das braucht sehr viel Flash. Allerdings braucht man in dein meisten Fällen kein float. > Ich hab die Lib einfach mal eingebunden
-
Thread
RE: C-Code zu LCD von Fleury
den Code aus test_lcd.c und lcd.c von Fleury benutzt. Die Board-Frequenz, den Port und den uC-Typ hab ich im lcd.h bzw. makefile angepasst. ABER das LCD gibt kein einziges Zeichen von sich... Vielleicht die Verdrahtung
Meine LCD Library wertet Busyflag aus, deshalb muss zwingend Busy-Flag angeschlossen werden. Auch darf das Flachband-Kabel zwischen LCD und AVR nicht zu lang sein. 10-20 cm sollte ok sein.
-
Thread
Webserver ATmega32/644DIP ENC28J60
Hi! So mal mein aktueller Stand: Schalten von 8 LED´s und beschriften eines 4-zeiligen LCD-Dispalys übers Internet. Dazu: Wenn LED1=an, dann IP-Tabelle auf LCD-Display anzeigen Wenn LED2=an, dann aktuelle Raumtemp auf LCD anzeigen, Sensor DS1621 LED8 fährt ein Servo und steuert die
So, wieder mal eine Meldung von mir. Ich habe heute, ähh gestern, die Platine für Ser_LCD geätzt, gebohrt und bestückt. Mit dem Test-Programm auf der Homepage von Ulrich läuft das einwandfrei. Beim Webserver bekomme ich nicht einmal das LCD initialisiert, obwohl ich in der config.h USE_SER_LCD
-
Thread
Erster Versuch einer Library (LCD) - Diskussion [Assembler]
Hallo, hier der erste Versuch meinerseits eine kleine Bibliothek für Zilogs eZ8 zu schreiben. Die Library ist natuerlich noch nicht fertig (so fehlen zum Beispiel noch Funktionen zur Definition eigener Symbole und zur Stringausgaeb - wobei ich bei letzterer nicht weiß, ob ich terminieren soll oder einen Längenparameter mitübergeben sollte. Die Library benutzt konsequent den 4-bit-Modus. Die Zuordnung der Pins der steuernden Elektronik zum LCD ist vom Benutzer frei konfigurierbar, daher sind auch einige "Bitschupferl" im Code notwendig geworden
-
Thread
Kann mein Atmel mit Bascom nicht lesen
Hallo Stefan, also, wenn ich den ATMEL in den Sockel stecke und den LCD in die Wannenbuchse, dann funktioniert der LCD, ich meine ich kann den LCD über Software ansteuern. Ich weis auch, das der ATMEL über den Wannenstecker geflasht bzw programmiert wurde. Also gehe
-polige Wannenbuchse oben ist *nicht* zum > ISP-Programmieren gedacht, sondern zum Anschluss des LCDs. Ja definitiv, sonst wäre RESET und SCK mit draufgelegt. Aber da sind nur Datenpins und Spannungsversorgung für das LCD.
-
Thread
7-Segment-LCD direkt ansteuern
bisher noch nichts gefunden, dass CPLDs oder FPGAs ein solches LCD-Modul besitzen, bzw. dass es möglich ist (ohne weitere ICs oder uCs) ein LCD gemultiplexed anzusteuern. Dieses LCD verfügt über 90 Segmente (spezifisches LCD, soll an dieser Stelle aber egal sein
FPGA/CPLD gesehen, der sowas kann. Ich kann es ja mal meinem Prof. vorschlagen, dass er so eine Library entwickeln lassen soll. Aber selbst bin ich nicht soooo versessen darauf :-) @Peter: die Lösung a) geht leider nicht, weil ich an das LCD gebunden bin. die Lösung b) hört sich interessant
-
Thread
Speicherbedarfsermittlung
"500Bytes für LCD Routine" Ein sehr schönes Beispiel, wie unterschiedlich der Bedarf sein kann. Ich habe 43 Worte (86 Byte) benötigt. Ist allerdings in Assembler (siehe Codesammlung) und LCD über 3 Drähte angeschlossen
AVR->LCD ausschließlich auf Hinsicht des benötigten Platinen Platzes gewählt wurde. Die Initialisierung lädt zusätzlich noch das Sonderzeichen "ß" als sebstdefiniertes Zeichen ins LCD und zeigt am Ende "Hello
-
Thread
Drehmomentmessung von Schrittmotor im Betreib
(Linear und Torsion) werde ich über DMS-Streifen mit Wheatstone-Brücke auslesen und die Werte auf LCD ausgeben (Soll am Ende "Standalone" werden). Frage zu dem Ganzen: Kann ich das alles noch mit einem Arduino ansteuern? Also 2x Voltmeter funktion + 2x Motortreiber ansteuern + 2x LCD Einheit
überlasse ich Dir. HX711 heisst das Stichwort für die Auswertung, dafür gibts auch eine fertige Arduino-Library. https://learn.sparkfun.com/tutorials/load-cell-amplifier-hx711-breakout-hookup-guide/all - hier gibt es alles zusammen, sogar mit Tutorials...
-
Thread
dsPIC3oF4011 und C018 Microchip
Als Display möchte ich das EA DIP240-7 einsetzen. http://www.lcd-module.de . Als Eingang für das Analogsignal (8MHZ) muss ich ja einen A/D Wandler nehmen und als Ausgang das Display. Aber wo und welchen kann ich der FFT von Microchip zuweisen? Ich kann ja nicht
dem pic30f4011 läuft (microchip CE018) es zu die Display Daten ab zu nehmen. Die FFT ist ja als Library vorgegeben Oder muss ich ein Rahmenprogramm zurecht machen. Für die Praktische umsetzung als Spektrum fehlt mir echt dort ein bischen der Plan. Reinhard
-
Thread
LCD aus GCC Tutorial läuft nicht mit AVR Studio
o AVR_LCD.elf lcd-routines.o: In function `lcd_enable': D:\Elektronik\AVR\AVR_LCD\default/../lcd-routines.c:56: multiple definition of `lcd_enable' AVR_LCD.o:D:\Elektronik\AVR\AVR_LCD\default/../lcd-routines.c
defined here lcd-routines.o: In function `lcd_clear': D:\Elektronik\AVR\AVR_LCD\default/../lcd-routines.c:109: multiple definition of `lcd_clear' AVR_LCD.o:D:\Elektronik\AVR\AVR_LCD\default/../lcd-routines.c:109:
-
Thread
NodeMCU MySQL Webhoster
mysql als shared library auf einem 4mbyte großen esp8266? ich glaube nicht. das sollte doch ohne ende fehler beim linken produzieren....
bedeutet. Bei der Gelegenheit kannst du auch gleich die allgemeine Verwendung von den Begriffen Linux, LCD Display, SMS Nachricht und Ethernet versus WLAN, Akku versus Batterie, usw. korrigieren. Mit etwas Glück interessiert es jemanden.