-
Thread
Zeichnen eines Punktes mit LCD_Plot_Point
uint8_t disp_data_l = (disp_data1&0b11111111); // High und Low Byte ans Display senden lcd_moveto_xy(ypos,xpos); lcd_data(disp_data_l); lcd_moveto_xy(++ypos,xpos); lcd_data(disp_data_h); } [/c] Die Funktion habe ich damit eingebunden. [c] void LCD_Plot_Point(uint8_t x, uint8
lcd_moveto_xy(4,20) lcd_data(51) lcd_moveto_xy(5,20) lcd_data(0) Ende [/pre] Musst du nicht einer einer Wiederholschleife auf das LCD zugreifen, welche die Kreisfläche aus zahlreichen Linien zusammensetzt
-
Thread
Teensy 4.0 mit 600MHz
Ist es nicht eher so dass die Programme sich mit delay und synchronen blockierenden Zugriffen auf LCD, UART usw selbst blockieren, was mit mehr Rechenleistung auch nicht besser wird?
Benutzung einer Suchmaschine ist aufwändig: https://www.pjrc.com/teensystep-fast-stepper-control-library/
-
Thread
Elegoo Uno R3 2,8" TFT Touchscreen mit SD Karten Slot
Ich verwende diese hier: https://www.ebay.de/itm/2-4-TFT-LCD-Display-Shield-Touch-Panel-ILI9341-240X320-for-Arduino-UNO-MEGA-/382052804437 Wird das Display parallel oder per SPI angesteuert ? Es gibt für den Touch Betrieb verschiedene Spielarten. Ebenso gibt
ja offensichtlich Analog, also in dem Bereich suchen. Dazu mit einer mehrfachbelegung mit anderen LCD Signalen. Dann bringen die ganzen Amazon Links nix, für Hilfe müsste schon konkreter Code gepostet werden. Es gibt Programme da sind die Touch Kalibrierwerte fest im Code, das setzt natürlich voraus
-
Thread
sprintf: was ist falsch?
dass man Floating-Point will. In den Compiler-Options oder auch bei der Auswahl der zu linkenden Library. Floating point ist für Micro-Microkontroller halt aufwendig.
Ja, floatingpoint Support der Library aktivieren. Als Tipp noch die n Versionen der printf Familie verwenden. Also z.B. snprintf.
-
Thread
IR NEC Signal mit einlesen
1. Bau dir einen Empfänger mit der o.a. IRMP Library und compiliere mit NEC und NEC42 Unterstützung. 2. Nutze eine serielle Schnittstelle (oder ein LCD) um die Codes deiner NEC Fernbedienung (Adresse und Tastencode) herauszufinden. 3. Baue eine Software
-
Thread
Welches Oszylloskop? Mhz
https://www.pollin.de/p/lcd-speicher-oszilloskop-owon-sds1022-2-kanal-20-mhz-usb-830844
Alex D. schrieb im Beitrag #5924239: > https://www.pollin.de/p/lcd-speicher-oszilloskop-owon-sds1022-2-kanal-20-mhz-usb-830844 Da sind für den TO viel zu viele Knöpfe dran... Ich habe noch einen der ersten Hameg Oszis, den benutze ich noch heute!
-
Thread
Wie binde ich .h - und .c Dateien in ein Projekt richtig ein?
Stefanus F. schrieb im Beitrag #5921303: > Bist du denn sicher, dass deine HTU21D Library überhaupt für diese HAL > geschrieben wurde?
Wie hast du diesen Schritt umgesetzt? Ich vermute: gar nicht. Deswegen funktioniert es nicht. Die Library ist genersich, dass heißt, sie wurde eben *nicht* speziell für die Cube HAL geschrieben. Du musst sie selbst anpassen oder einen Kompatibilitätslayer zwischen diese Library und Cube HAL bauen.
-
Thread
OLed Farbdisplay 128x64 mit 6 Pins
0.96" inch I2C IIC SPI Serial 128x64 OLED LCD Display SSD1306 Arduino 51 STM32https://www.ebay.de/itm/0-96-inch-I2C-IIC-SPI-Serial-128x64-OLED-LCD-Display-SSD1306-Arduino-51-STM32/401336304276?_trkparms=aid%3D222007%26algo%3DSIM.MBE%26ao%3D2%26asc
schrieb im Beitrag #5922546: > die ist wirklich schnell und schlank "schnell und schlank" und "Library" schliessen sich gegenseitig aus, besonders auf Arduinlich.
-
Thread
Odroid Go (ESP32 WROVER) und BME680
void displayFehlertext2(){ GO.lcd.setTextSize(2); GO.lcd.clear(); GO.lcd.setCursor(0, 0); GO.lcd.setTextColor(RED); GO.lcd.println("*************************"); GO.lcd.println("* Werte nicht *"); GO.lcd.println("* gelesen *"); GO.lcd.println("*************************"); } void displayStarttext(){ GO.lcd.setTextSize(2); GO.lcd.clear(); GO.lcd.setCursor(0, 0); GO.lcd.setTextColor(BLUE); GO.lcd.println("********
-
Thread
ESP8266 und ext OLED
einfach in > Betrieb genommen, das wird sich doch für den ESP auch finden? Sicher. Die u8g2 Library hat er ja schon angedeutet, dann gibt's da noch eine von Adafruit (https://github.com/adafruit/Adafruit_SSD1306 + https://github.com/adafruit/Adafruit-GFX-Library), jemand hat hier im Forum seine
Stefanus F. schrieb im Beitrag #5912187: > Sicher. Die u8g2 Library hat er ja schon angedeutet, dann gibt's da noch > eine von Adafruit (https://github.com/adafruit/Adafruit_SSD1306 + > https://github.com/adafruit/Adafruit-GFX-Library), jemand hat hier im > Forum
-
Thread
Linux Python Autostart Programm als Root
Python Programm automatisch beim Booten als Root starten, da ich z.B. die Hintergrundbeleuchtung des LCD ändern oder auf GPIOs zugreifen möchte. z.B. import os os.system("echo 7 > /sys/class/backlight/backlight/brightness") Das Programm startet als normaler x_user und kann dann natürlich nicht
> os.system("echo 7 > /sys/class/backlight/backlight/brightness") https://docs.python.org/2/library/os.html#os.system oder https://docs.python.org/3.7/library/os.html#os.system
-
Thread
Mini HF Generator mit SI5351 und Bluepill
jemand für immer bei diesem Hersteller bleiben möchte. Ansonsten kann nach wie vor die Standard Library verwendet oder die Register können direkt angesprochen werden. Wer auf der anderen Seite einen ARM von ST verwenden und mit der Standard Library arbeiten möchte, kann sich die Ports mit Hilfe
> Standard Library arbeiten möchte, kann sich die Ports mit Hilfe von Cube > zuweisen lassen und diese Pinbelegung dann für sich übernehmen. Möchte > man 80-90% der vorhandenen Peripherie nutzen, die so ein STM32F4
-
Thread
[AVR] Unerwarteter Compilerfehler mit constexpr
Nur bleibe dann die Frage offen, ob das ein Compiler Bug ist... Es ist wenn schon ein Compiler/Library Bug wenn es kompiliert. Der Standard deklariert solchen Code als falsch. Vielleicht "funktioniert" es auf den kleinen Cobtrollern nur aufgrund irgendwelcher AVR Besonderheiten im Compiler - korrekt
derbe ackern. In den Anhang packe ich mal eine funktionierende Version. Eine Arduino typische Library. Ist noch nicht die Ausgeburt aller Schönheit, ich weiß.... Halt noch eine Baustelle.
-
Thread
DEP16201-Y auch 4-Bit?
.... Ich werde heute Abend mal einen anderen Controller (Uno) nutzen, eventuell eine alternative LCD-I2C-Library... Tom
enable cursor & blink delayMicroseconds(5000); // set # lines, font size, etc. command(LCD_FUNCTIONSET | _displayfunction); delayMicroseconds(5000); // turn the display on with no cursor or blinking default _displaycontrol = LCD_DISPLAYON | LCD_CURSOROFF | LCD_BLINKOFF;
-
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
64 Eingänge für Arduino
pCF8574' has no member named 'read8' Vielleicht liest du ja mal die Doku der uns unbekannten Library. leo
Genau von dort habe ich alles kopiert, nur die Adresse wurde angepasst. Die Library ist von dem Link in Github.
-
Thread
Liberty sauber deinstallieren arduino
nicht zu helfen, außer: "Messe es aus". Am Rande: https://waime.wordpress.com/2015/04/26/arduino-lcd-liquidcrystal_i2c-library/
lcd pcf8574t https://www.nxp.com/docs/en/data-sheet/PCF8574_PCF8574A.pdf
-
Thread
I2C Display zeigt komische Zeichen
Hallo Änder mal [c]lcd.println(voltage);[/c] zu [c]lcd.print(voltage);[/c] da1l6
korrekt wäre es, wenn LF eine Zeile nach unten rutscht und CR zum Anfang der Zeile springt. Diese LCD Library scheint also etwas halbgar zu sein.
-
Thread
altera quartus II .vhd in .Hex
--???? led1:out STD_LOGIC_VECTOR(3 DOWNTO 0); LCD_N : out std_logic; --?????? LCD_P : out std_logic); --LED output???8? END LEDA ; ARCHITECTURE light OF LEDA IS SIGNAL clk1,CLK2:std_logic; BEGIN LCD_N<='0'; LCD_P<='0'; P1:PROCESS (clk) VARIABLE count:INTEGER RANGE 0 TO 9999999; BEGIN
-
Thread
ADC- und DAC-Experimente mit PCF8591 auf Banana Pi SBCs (WiringPi, i2c-tools)
I2C. I would guess the reason it is there at all, at least in the wiringPi case, is because the library was intended to mimic an Arduino library, making it familiar for novice programmers coming from there. Judging by your examination of the source in the question, it is built on ioctl(), meaning it
A0 [/code] Sind die drei Adresspins geeerdet, ergibt sich die (Hex-) Adresse 0x48 mit deiner Library, die offensichtlich die 7-Bit Schreibweise benutzt.
-
Thread
Verständnisfrage - "extern"
sind. Sowohl main.c als auch display.c benötigen Zugriff auf eine Referenz zu einer u8g2 (Grafik-LCD Library) Instanz. Mein Code (minimiert): [code] display.h #include "u8g2/u8g2.h" extern u8g2_t u8g2; void initDisplay(); [/code] [code] display.c #include "display.h"
-
Thread
Hilfe (Arduino) bei Schrittmotor Steuerung - Arduino zu langsam ?
3,5 kHz liegen. Der Arduino braucht aber zu > lange, um die Koordinaten per i2C-Protokoll auf das LCD zu übertragen > und die Pins einzulesen, sodass mein Programm mit maximal 340 Hz läuft. Du musst den Ablauf der Funktionen entkoppeln. Die Anzeige kann ruhig langsamer laufen. Eine Library wie Tasker
OK, Ich versuche es mal mit der TaskScheduler Library. Die Frequenz an sich ist ja kein Problem, nur muss der Arduino, während der i2C Übertragung an das LCD mehrfach step() ausführen. Wie das gehen soll auf einem Board mit nur einem CPU kann ich mir
-
Thread
Sonnenstunden Zähler
Ich hab mal eine alte "Taschenrechner"-Solarzelle an ein LCD-Uhrmodul geferkelt. Da konnte man beim Aufstehen sehn, wieviel man vom Tag schon vertroedelt hat. Des Naechtens wurde das Uhrmodul dann wieder vergesslich, und der Spass ging am naechsten Morgen
Instuments and Methods of Observation, WMO-No.8) Gerhard O. schrieb im Beitrag #5855538: > https://library.wmo.int/pmb_ged/wmo_8_en-2012.pdf
-
Thread
instabiles Projekt - Arduino Nano -2 Stromquellen - PT100 - DS18B20
digitalWrite(relayalarm, INPUT_PULLUP); // prevents relay from activating after power-on lcd.begin(16,2); // LCD laden lcd.init(); // LCD Iinitialisieren lcd.backlight(); // Hintergrundbeleuchtung
"); // Temp lcd.setCursor(5, 0); lcd.write(1); // Thermometersymbol lcd.print(" "); lcd.setCursor(7, 0); if ((millis() < 5000)
-
Thread
VHDL programmieren Grundlagen
report-Funktion durch eine Funktion ersetzt, die auf einem FPGA synthetisierbar ist und zum Beispiel ein I2C LCD Modul ansteuert, dann wäre der Lernerfolg sicher größer. So ist report ja nichts anderes als eine Debug-Ausgabe im Simulator und zeigt nicht wirklich was mit FPGAs in VHDL möglich ist.
der > Berechnung soll sich das Programm wiederholen. Du sollst dein Programm haben: [vhdl] library ieee; use ieee.std_logic_1164.all; use ieee.numeric_std.all; library std; use std.textio.all; entity prog is end entity prog; architecture sim of prog is begin p : process
-
Thread
ESP32 A1S Eval
Fehlermeldung: "Ungültige Bibliothek D:\Dok\Arduino\libraries\AC101-master in Missing 'paragraph' from library gefunden" obwohl alles funktioniert. Was läuft falsch?
liefert false in der while loop der setup() Funktion zurück. "Failure!" Ich versuche die AC101 Library via Arduino auf dem Board (V2.2) zum laufen zu bringen. Verwendete Library: https://github.com/marcel-licence/AC101 https://github.com/earlephilhower/ESP8266Audio ist ebenfalls installiert DIP
-
Thread
Bekomme TFT-Touch einfach nicht funktionell.
> #include <Adafruit_GFX.h> #include <TouchScreen.h> #include <MCUFRIEND_kbv.h> #define LCD_CS A3 #define LCD_CD A2 #define LCD_WR A1 #define LCD_RD A0 #define LCD_RESET A4 #define TS_MINX 130 #define TS_MAXX 905 #define TS_MINY 75 #define TS_MAXY 930 #define YP A2 #define
mit dem weissen Bildschirm konnte so gelöst werden #include <LCDWIKI_GUI.h> //Core graphics library #include <LCDWIKI_KBV.h> //Hardware-specific library //if the IC model is known or the modules is unreadable,you can use this constructed function LCDWIKI_KBV mylcd(ILI9341,A3,A2,A1,A0,A4
-
Thread
10x mehr Speicherbelegung bei Array von main in Funktion verschieben
genug sein, bei der Berechnung des Index auf das gewünschte Zeichen long myIdx; myIdx = MyCharToLCD; myIdx = 5 * myIdx - ' '; zu schreiben und den Rest an Optimierung dem Compiler zu überlassen. Bedenke mal, was in C aus einer mehrdimensionalen Felddefinition wird. W.S.
abwechselndes beschreiben komme ich auf 46 FPS bei 2 Displays zu 60-70% belegt. Ich werde die Library noch mal komplett umbauen, was aber vermutlich erst in ein paar Wochen wird.
-
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
HD44780 vs [HD44870]
c] /***************************************************************************** i2clcd.h - LCD over I2C library Designed for HD44870 based LCDs with I2C expander PCF8574X on Atmels AVR MCUs Copyright (C) 2006 Nico Eichelmann and Thomas Eichelmann 2014 clean up
display */ #define LCD_1LINE LCD_CONFIGURATION | 0x00 /**< 1 line display */ #define LCD_5X10 LCD_CONFIGURATION | 0x04 /**< 5 X 10 dots */ #define LCD_5X7 LCD_CONFIGURATION | 0x00 /**< 5 X 7 dots */
-
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
AVR Suche RTC Projekt
, die mir ein funktionierendes Projekt zu Verfügung stellen würden? Ich möchte die Zeit über eine LCD-Anzeige ausgeben. Das von mir verwendete RTC-Modul trägt die Bezeichnung ZS-042. -Basierend auf DS3231 Ich wünsche euch allen schöne Oster-Feiertage. Gruß, Gerhard
bei dem Exemplar auf Deinem Bild un einen Arduino Nano) bringt schon einige Ergebnisse (u. a. die Library, welche ich verlinkt habe).
-
Thread
Servo mit Messgerät steuern
was mache ich da falsch, Ich nehme an, ich benötige noch eine Bibliothek, die Adafruit_Sensor library gibt es aber scheinbar nicht für den BMP280 über den Reiter Bibliotheken verwalten.
findest du weiter unten einen Link für deinen Sensor: https://github.com/adafruit/Adafruit_BME280_Library/ Lies die dortige Anleitung!
-
Thread
TWI mehrfach Initialisierung
1); //- Wait for more than 100us lcd_write(CMD_D1 | CMD_D0); //- Set interface to 8-bit lcd_write(CMD_D1); //- Set interface to 4-bit _delay_ms(50); //- From now on in 4-bit-Mode lcd_command(LCD_LINE_MODE | LCD_5X7); _delay_ms(50); lcd_command(LCD_DISPLAYON | LCD_CURSOROFF | LCD_BLINKINGOFF); _delay_ms(50); lcd_command(LCD_INCREASE | LCD_DISPLAYSHIFTOFF); _delay_ms(50); lcd_command
-
Thread
Pollin Display VL-FS-COG-VLGEM1277-01
datasheet.datasheetarchive.com/originals/library/Datasheets-ISS16/DSAIH000309343.pdf
noch ein Treiber, diesmal STM32... Ich habe die mbed 'unigraphic' library für das Display angepasst. Die library unterstützt fixedwidth und proportional- Fonts, Kreise, Linien, Rechtecke, bitmaps... Der passendste Controller war der ST7565, auf dem habe ich den Treiber
-
Thread
DCF77-Uhr - Programmierer gesucht!
Trägerfrequenz selbst als Frequenznormal zu verwenden. Die Hundertstelsekunde bei Verwendung von LCD darzustellen, würde durch die Ausgaberoutinen derselben ausgebremst. Also bei meiner Uhr geht das allenfalls noch bei Zehntelsekunden. Auch bei Busyflagauswertung. Ausgabe auf LCD erfolgt normalerweise
gilt nicht! > > Karl B. schrieb im Beitrag #5801956: >> Die Hundertstelsekunde bei Verwendung von LCD darzustellen, würde durch >> die Ausgaberoutinen derselben ausgebremst. deswegen mache ich ja nur 4 LCD Updates pro Sekunde, wer will das Geflimmer ertragen oder kann mehr ablesen? wendelsberg
-
Thread
VGA verschiedene Auflösungen
-13 ; dort sin dieinternen Clock multiplexer gezeigt. Der clockmultiplexor wird wohl mit der IP Library erzeugt Casic functions -> Clocks; PLL ... und heisst wohl ALTCLKCTRL. Da ich kein CycII installiert habe, nur Cyc10. sind diese Angaben etwas unsicher.
Nachleuchtdauer des Phosphors ab. Du kannst ja einen antiken CRT (oder meinetwegen ein passives STN-LCD, das hat den gleichen Effekt) mal mit einem Video beaufschlagen. Das zieht deutlich sichtbare Schlieren, weil die Bilder ineinanderlaufen. Um das zu verhindern, wurden die Bildschirme mit anderen
-
Thread
Arduino Display flackert bei SPI Befehlübertragung
man die Schaltung mit 3.3V betreibt. Musst also nur einen Lötklecks setzen. Danach darfst du dein LCD Modul natürlich nicht mehr an 5V hängen
eine steuernde Hardware die mit 3.3V arbeitet. Dann frage ich mich noch ob nicht die verwendete Library einfach durch ihre Art das Display upzudaten ein Flackern erzeugt? Es gibt nichts was es nicht gibt.
-
Thread
Avr 8bit VGA
mehrere x-Pixel zwangsweise mit gleichen Wert. Und für die Arduino-lib steht geschrieben: "The library implement a 120x60px framebuffer where each pixel is stored as 2 bits (4 colors). The framebuffer is stored inside SRAM." https://forum.arduino.cc/index.php?topic=320238.0 Ja da wird schon was
ein Teil vielleicht ein wesentlich kleineres Display angemessen: zur Zeit gibt es welche bei Pollin (LCD, Varitronix, COG-VLGEM1277-01, 240x64 Pixel) sichtbar etwa 100x30mm für satte 0.95€. Immerhin wären da bei 6x8 Font 8 Zeilen à 40 Zeichen möglich. Und für den Anfang kannst du ja als Konsole nen
-
Thread
Arduino LCD Befehle
https://www.sparkfun.com/datasheets/LCD/HD44780.pdf https://en.wikipedia.org/wiki/Hitachi_HD44780_LCD_controller
das Ding habe ich noch nie gesehen. Grins ... ich auch nicht. Von Haus aus kann Arduino gar kein LCD, dazu muß eine Library wie LiquidCrystal.h eingebunden werden. Die zulässigen Aufrufe ergeben sich aus dieser. Ich habe hier die Standard-Chinesen 1602 und 2004 im Betrieb, ohne nennenswert drüber