-
Thread
LCD Initialisierung funktioniert nicht
gut wie gar nicht damit aus. Wäre nett wenn mir jemand helfen könnte. Ich nutze ein ATMEGA328P LCD Display: LCD1602
Schule Du gehst oder wie alt Du bist. Von den nicht bekannten Vorkenntnissen mal abgesehen. In der library.txt wurde erwähnt "//LCD Functions Developed by electroSome" Also würde ich auf deren Seite: https://electrosome.com/interfacing-lcd-arduino-uno/ das Beispiel umsetzen und mein LCD incl. Verdratung
-
Thread
PAL-Röhren TV auf NTSC umbauen
Es ist wohl so das die BitBangI2c Library für Arduino (BB2IC) nicht richtig funktioniert. Ich habe den TDA gestern mal mit Wire angesprochen und da reagiert er erwartungsgemäß. Im LA-Snap von BitBang sehe ich ein falsches Timing, die Datenbits
Hier mal ein LA-Screenshot vom I2C-Bus der vom TV-uC kommt. Diesen bediene ich mit der Wire Library, also Hardwarenah. Was auch immer das für ein Gezappel auf der SDA Leitung da vor dem Read-Request ist, die nachfolgende Leseanforderung an 0x8B sieht ja ok aus. Die Pause die dann folgt ist der
-
Thread
Font Dotmaxtrix: große Schrift
Vergangenheit hab ich das Programm Fontforge benutzt. Ich hatte auch das Thema Bitmapfonts fuer ein LCD-Display, das per AtMega gespeist wurde.
paar brauchbare Fonts in 12, 18 und 24 Pixel Höhe: https://learn.adafruit.com/adafruit-gfx-graphics-library/using-fonts
-
Thread
printf ersetzen
Johannes S. schrieb im Beitrag #6913023: > Der TO will eine Library verwenden die wiederum printf verwendet. Und > die Library soll nicht modifiziert werden, was ist daran so schwer zu > verstehen? > Das man eine Library z.B. per git vom Server klont und dann nicht
#6913023: > W.S. schrieb: >> Es ist nur >> die Frage, ob du das auch willst. > > Der TO will eine Library verwenden die wiederum printf verwendet. Und > die Library soll nicht modifiziert werden, was ist daran so schwer zu > verstehen? Gegenfrage: Man kann eben eine Library, die plattformabhängig
-
Thread
Daten über I2C von AtTiny85 als Slave auslesen / TinyWireS Lib
ohne Arduino auch geht, würde ich mir das hier anschauen: http://www.jtronics.de/avr-tutorial/avr-library-i2c-twi-slave-usi/ Oliver
Danke auch an alle. Die Library unterscheidet sich nicht stark von meiner umgestellten Lib. Ich habe nur den Puffer überlaufsicher gemacht. Die originale Library funktionierte bei mir allerdings beim Read (vom Master aus gesehen
-
Thread
Sinc3 Filter von VHDL in Bit Logik umsetzen
Marc schrieb im Beitrag #6902849: > Das I2S wird bereits vom LCD in Beschlag genommen aber das SPI ist noch > frei. Meinst du I2S oder I2C? I2S ließe sich in der Tat gut zweckentfremden, wenn man die Takte mit dem Controller hinbekommt. Dergute W. schrieb
Interrupt und der Wert aus dem Register wird in den RAM geschoben. Leider fehlen in der TRM noch das LCD und das Camera Interface. Das Camera Interface könnte in Verbindung mit dem Schieberegister eine Möglichkeit bieten 16 Pins per DMA in den RAM zu bekommen. Vorrausgesetzt LCD und Camera Interface lassen
-
Thread
Micropython Treiber für das 2.8 Zoll LCD Display von Waveshare
Hallo, ich suche den Displaytreiber HX8347D für Micropython nur habe ich nach langem suchen nur eine Version für C++ (https://github.com/CariadDisplayLibrary/HX8347D) gefunden. Ich habe mich gefragt, ob hier jemand einen passenden Treiber der mit Micropython kompatibel ist kennt. MfG Sascha
-
Thread
Schülerpraktikum
wird. -Herumspielen Zweiter Tag: -Problem, dass der Laptop als Display unpraktisch ist. -Das LCD-Modul (Aufbau, Funktion), löten der Kabel an den Stecker. -Einbinden der LCD-Library -Erweitern des Codes, dass die Entfernung auf dem Display angezeigt wird. -Damit ein paar Befehle vom C vermittelt
-
Thread
Update Funktion für eigenes Projekt
USB Stick die neue Software flashed. Wie spreche ich aber einen USB-Stick an und kann ich z.b. die LCD- library im bootloader benutzen? Welche anderen einfachen (PC und MAC kompatibel)Möglichkeiten gibt es für eine Update über einen Rechner, ohne programmer. Es soll für andere User meines MIDI Controllers
Speichern verschiedener Konfigurationen nutze. Muss ich Mal testen. Kann man in den bootloader auch library's mit einbinden oder wird das dann zu gross? Im Moment nutze ich die spi und SD library zum lesen, schreiben und löschen von Dateien auf die SD-Karte. Es soll für den User so einfach wie möglich
-
Thread
RGB Tastenfeld in 5x4 Sonderform
Ein Streamdeck ist keine Option? Zwar keine RGB Tasten aber LCD Tasten. (kann man RGB mit machen) .. Ist frei Programmierbar und universell Einsetzbar... In div Versionen erhältlich und gibt's um den dicken Daumen für 130€-230€...
M. schrieb im Beitrag #6856181: > Ein Streamdeck ist keine Option? > Zwar keine RGB Tasten aber LCD Tasten. (kann man RGB mit machen) .. Ist > frei Programmierbar und universell Einsetzbar... In div Versionen > erhältlich und gibt's um den dicken Daumen für 130€-230€... Weiter oben hatte ich
-
Thread
BMP280 + AHT10 auf dem gleichen I2C Bus
ohnehin erst nach 2 Sekunden mit Wire.begin() initialisiert, weil zuvor noch eine Startmeldung auf einem LCD ausgegeben wird. Sicherheitshalber wird nun direkt nach dem Start SCL als Output geschaltet und auf High gelegt, aber dies hat leider keine Änderung erbracht.
verwendet werden kann. Die AHT-10 Library basiert auf https://github.com/enjoyneering/AHT10 Mit dieser Lösung können beliebige 2 Port-Pins verwendet werden, um einen AHT10 auszulesen.
-
Thread
-
Thread
4 Motore mit dem ESP32 steuerbar ?
Ich möchte 3 Motore (gebürstet) und einen Servo mit einem ESP32 steuern. Gibt es dafür eine Library ? Danke für Tipps Erhy
klar, die 3brush1servo lib... Was hast Du denn genau vor? Du brauchst nicht die passende Library sondern das passende Programm
-
Thread
Einen Softcore (AVR) an andere FPGA anpassen?
mühsam zusammengestellt. Ich habe 64x9k und 16x32k Block RAM und 19600 LUT zur Verfühgung. Einen LCD Controller àla SSD1351 für einen 8bit AVR (6800-series Interface) hab ich schon erfolgreich in den FPGA gebaut und eingepflanzt. Dazu habe ich auch den embedded SDRAM genutzt. Dabei ist dann auch dieses
Atmel Studio erstellen kann. Möglicherweise kann ich den core dann als Fontgenerator in meinem LCD Controller einsetzen.
-
Thread
Oled Display W202-XDLG via SPI an Arduino Uno
Einschaltroutine" die das Display soweit "scharf schaltet", dass auch der Standardbefehlsatz der normalen LCD genutzt werden kann. Ein direkter Austausch gegen ein bestehendes LCD soll so ermöglicht werden.
Hallo, https://www.lcd-module.de/support/application-note.html
-
Artikel
KS0108 Library
Dieser Artikel beschreibt die Verwendung einer Library zur Ansteuerung von Grafik-LCDs mit KS0108 Controllern (meist 128×64 Pixel). Eine gut funktionierende Library wurde von Fabian Maximilian Thiele erstellt, dessen Webseite leider seit längerer Zeit
: arial8.h Nokia 3310: www.mikrocontroller.net: Nokia3310.h Projekte, die diese Library verwenden. Akku Tester
-
Thread
Arduino Programmierung
pinMode(tasterPin,INPUT); pinMode(ledPin, OUTPUT); lcd1.init(); //Im Setup wird das LCD1 gestartet - Durchfluß lcd1.backlight(); //Hintergrundbeleuchtung von LCD1 einschalten (0 schaltet die Beleuchtung aus). lcd2.init(); //Im
tempC = myDS18B20.getTempCByIndex(i); // Abrufen der Temperatur in Grad Celsius für den Geräteindex lcd2.setCursor(0,0); // Drucken Sie die Temperatur auf dem LCD; lcd2.print("Kueche:"); lcd2.setCursor(0,1); lcd2.print(tempC); lcd2.write(0); //
-
Thread
Wie/Wo finde ich die richtigen Teile zum Einstieg in die MSP430-Welt?
LCD soll zwei Uhren im Format HH:MM:SS ansteuern. Alternativ gingen auch zwei kleinere LCDs falls das sinnvoller wäre. > Dann schaut man, was man davon überhaupt kaufen kann. LCD in > kommerziellen
kann das heißt jeder Segemnt Treiber kann auch eine Backplane treiben. Das ganze wird dann mit Library's unterstützt. Wir verwenden hauptsächlich diese MSP430FRxxxx Typen für unsere Anwendungen, um so ein möglichst flexibles Modul zu schaffen, wo dann das LCD nur Mechanisch pinnkompatibel ist, der
-
Thread
C: Viele Funktionen zur Auswahl
plötzlich viele Funktionen, die praktisch das gleiche machen. Fangen wir die Geschichte mit einem LCD an. Die Adafruit-Library gefällt mir nicht, also schreibe ich mir meine eigenen Ansteuerungs-Funktionen. Auf der untersten Ebene ist das: [c] /* tft_ili9xxx_8bit.c */ /* Hardware-Initialisierung
0.1 (Debug) -> SPI-LCD - Hardware-Revision 0.1 (Release)-> SPI-LCD Flo schrieb im Beitrag #6793152: > und nur die zur Hardware > passende Datei im Projekt haben? Okay, das wäre eine neue Kategorie H: "Library
-
Thread
ILI9486 8-Bit Parallel Bus deutlich langsamer als SPI
void ili9341_fillrect(uint16_t x, uint16_t y, uint16_t w, uint16_t h, uint16_t color) { if((x >=LCD_WIDTH) || (y >=LCD_HEIGHT)) return; if((x+w-1)>=LCD_WIDTH) w=LCD_WIDTH-x; if((y+h-1)>=LCD_HEIGHT) h=LCD_HEIGHT-y; ili9341_setAddress(x, y, x+w-1, y+h-1); for(y = h; y > 0; y--)
void ili9341_fillrect(uint16_t x, uint16_t y, uint16_t w, uint16_t h, uint16_t color) { if((x >=LCD_WIDTH) || (y >=LCD_HEIGHT)) return; if((x+w-1)>=LCD_WIDTH) w=LCD_WIDTH-x; if((y+h-1)>=LCD_HEIGHT) h=LCD_HEIGHT-y; ili9341_setAddress(x, y, x+w-1, y+h-1); for(y = h; y > 0; y--) {
-
Thread
Temperaturmessung bis -90°C
passende Tabelle für PT1000 kannst Du hier entnehmen: http://mino-elektronik.de/7-Segment-Variationen/LCD.htm#lcd7 Bei Bedarf kann man weitere Stützstellen im zu messenden Bereich ergänzen. Die notwendige Auflösung/Genauigkeit müßtest Du für Dich noch überprüfen, wobei ein >= 12-Bit ADC bessere Auflösung
implementieren, um > die Sensoren abzufragen. Adafruit liefert zu ihrem Board eine Arduino Library mit, die ein Software SPI macht. Kannst du dir ja mal anschauen. > tnsz schrieb im Beitrag #6781714: >> Ich habe sowas seinerzeit mal mit einem >> MSP430 realisiert. > > Nun, der Mega328 ist
-
Thread
Frequenzzähler mit PIC 16F628A
vorgeschlagen, anscheinend gibt es da schon Timingprobleme. Leider enthält das C-Programm nur Aufrufe einer LCD-Library, die nicht mitgeliefert ist. Aber hier steht "The program for the microcontroller is written in C and is compiled with MikroC for PIC" https://www.mikroe.com/mikroc-pic "1045 LIBRARY FUNCTIONS
Christoph db1uq K. schrieb im Beitrag #6772163: > Zu LCD-Daten auf GND - Wenn ich im 4-Bit-Modus bin und das Busyflag > abfrage, werden dann die vier unbenutzten Datenbits auch auf Ausgang > umgeschaltet? Und welchen Pegel nehmen die dann an? Nein, sie
-
Thread
(empfindlicher) GPS Modul gesucht
Vergangenheit einige Tests mit "Blinkenlight". https://blog.blinkenlight.net/experiments/dcf77/dcf77-library/ Super auf dem Balkon, im Raum nicht nutzbar. Danke so weit... Ein gute(s)(r) GPS Modul/eine gute aktive Antenne, gern auch von Aliexpress wäre mir das liebste :-) Ibram
Ich verwende für eine Word Clock und eine LCD-Wetterstation mit Kalender DCF77 und die RTC DS3231. Klappt wunderbar. Die RTC wird regelmäßig mit dem DCF77-Signal synchronisiert. Wenn es tagsüber Empfangsprobleme gibt: nachts klappt der
-
Thread
Arduino Every - Erfahrungen?
mit I2C-1602-LCD geht am Mega nicht, weil ich die interne Referenz des AT328 nutze. Klemme ich die ab, compiliert sie. Every geht nicht, der kommt mit der LiquidCrystal_I2C.h nicht klar. Mein protokollierendes Ladegerät
Arduino Fanboy D. schrieb im Beitrag #6761481: > https://arduino.github.io/arduino-cli/latest/library-specification/
-
Thread
Bildformat für Farb-LCD
Hallo zusammen, ich habe ein kleines Projekt mit einem STM32F446RE und einem ILI9341-Farbdisplay. Ich habe den ganzen Flash bezahlt - ich werde den ganzen Flash nutzen. Also kommt noch ein schickes Logo dazu. Stellt sich die Frage nach dem passenden Format. Beim ATmega und den klassischen 128x64-Pixel-Displays war der Speicherplatz ja kein Problem. Hat man einfach das Bitmap unkomprimiert gespeichert. Das klappt hier nicht mehr. Anforderungen wären wohl: - Das Bild und Entpackalgorithmus sollten halbwegs klein sein - Es sollte sich blockweise entpacken lassen (für einen kompletten
-
Thread
Stm32 lcd Grafik font rendering
hier gibt es eine GUI Library: https://lvgl.io/ Ist Open Source auf Github, Beispiele für STM32, NXP und ESP findet man auch im Repo vom Autor. Der 'Grafikbeschleuniger' im STM32 ist ein besserer DMA, der kann Offsets im Grafikspeicher
Hier gibt es eine Vektorfont Library die sogar auf einem AVR läuft. https://www.mikrocontroller.net/topic/108649 Hier der Artikel dazu: https://www.mikrocontroller.net/articles/Vektor-Font_in_C Hab ich in meiner Scopeuhr
-
Thread
Arduino: abwechselnde Verwendung von A4/A5 als analoger Input und I2C
Wenn man eine Software I²C Library benutzt (a la Peter Fleury), kannst du dir die Pins für den Bus frei wählen.
schau mal: https://learn.adafruit.com/16-channel-pwm-servo-driver/using-the-adafruit-library ist nur ein Besipiel
-
Thread
BASCOM AVR YwRobot_Lcd_i2c.lib für 1602 LCD anpassen
Rolf L. schrieb im Beitrag #6733597: > Frage: wer kann die Lib an ein 16x2-LCD anpassen? Wozu? Nimm doch die lib die bei Bascom dabei ist. Der Fehler liegt wohl daran. In diesem Fall lautet der Name der Library “lcd-i2c.lib”. Wenn man diese Library in sein BAS-Programm
Am Waldrand schrieb im Beitrag #6733703: > In diesem Fall lautet der Name der Library “lcd-i2c.lib”. sorry, aber diese lib kann ich bzw. der Compiler leider nicht finden.
-
Thread
Raspberry pi & c++ lernen
Änderung an WiringPi war erst letzten Monat [1], offensichtlich arbeiten also immer noch Leute an der Library. [1] https://github.com/WiringPi/WiringPi
an WiringPi war erst letzten Monat [1], > offensichtlich arbeiten also immer noch Leute an der Library. ok, nur nicht mehr der org Autor, was im ersten Satz mit 'unofficial fork' genannt wird. Aber das ist OSS, da kann jeder weiterentwickeln.
-
Thread
Hat jemand auch meine Probleme mit 1.54" SPD0301 OLED?
bestelle Dir doch mal ein anderes Display auch mit 1,54" und teste damit die Library bzw. Deinen Code. Vieleicht hast Du wirklich Pech und die Dinger sind tot. Ich würde ein paar Euros investieren und mir ein Display mit den anderen Panel/Flexkabel zum Testen gönnen: https://www.amazon.de
Ich würde diese mal mit SSD1305 testen - Library gibt es im netz. Schade zum weckschmeißen. So viele OLED Chipsätze in der Auflösung gibt es auch nicht - einfach (durch)testen. Wenn es doch dumm gelaufen ist - was solls - Lehrgeld zahlt man überall
-
Thread
Strom und Spannungsmessung 220V
Oder was elber bauen z.B mit ADE7758 Eine Library gibt es dazu auch: https://github.com/engkan2kit/ADE7758 Da Netzspannung mit im Spiel ist,ist das sicherlich kein Einstiegsprojekt.
auch Blindleistung) bei überschaubarem Rechenaufwand recht gut erfasst und z.B. auf einem 2 x 16 LCD dargestellt werden. Soweit zur MÖGLICHKEIT. Dann muss man aber leider noch * die Hardware-Umsetzung halbwegs optimal hinbekommen, * die Mathematik dahinter verstehen UND * programmieren
-
Thread
Library u8g2 am Arduino Mega und DOGXL
3,3V. Als Controller habe ich einen UC1610 mit Hardware oder Software- SPI ausgewählt. Mit der Library U8G2 funktioniert auch alles, bis auf einige Beispielsketche ganz gut. Meine Anschlüsse: AVR mini LCD DOGXL 10 SS 28 CS0 11 MOSI 31 SDA 13 SCK 32 SCK 9
überprüft, dass glaubt dir kein Mensch. Wer billig kauft, sucht länger Fehler. Die Belegung in der Library ist schon richtig so, man braucht nirgends was Verändern.
-
Thread
Arduino TFT Display Variable ausgeben
Fragen stehe ich gerne zur Verfügung. So sieht der Code aus: [c] #include <TFT.h> // Arduino LCD library #include <SPI.h> // pin definitions for the Uno #define cs 10 #define dc 7 #define rst 8 // pin definitions for the Leonardo // #define cs 7 // #define dc 0 // #define rst 1 // create an instance of the library TFT TFTscreen = TFT(cs, dc, rst); // char array to print to the screen char sensorPrintout[4]; char Wert = 1; void setup() { // Put this line at the beginning of every sketch that
-
Thread
RTOS mit Arduino
Nokia5110 ins RAM und per Timer IRQ 10ms in der Tastenentprellroutine habe ich Counter z.b. 25 für LCD Update oder andere und immer wenn ein Counter abgelaufen ist if(!lcd_count) , z.B. LCD update wird in der loop zum LCD Update gesprungen und aufs LCD geschrieben und der Counter danach wieder auf 25 gesetzt. In der 10ms Timer IRQ wird der decrementiert if(lcd_count) lcd_count--; klar 4x pro Sekunde ist noch gut lesbar und die Uhrzeit läuft geschmeidig. Für ADC Werte könnte man auch 10 LCD prints / Sekunde machen, mehr ist eh nicht lesbar. Nun muss
-
Thread
Witzige Idee: QR-Code Uhr - wie realisieren?
LCD oder schwarze und weiße LED
mal gebastelt. https://youtu.be/_Ku3ds-njfU Esp32 mit LED matrix und Espruino mit meiner QR Library
-
Thread
Wie programmiert man Grafiken "richtig" in C
Pixel einzeln zu Pixeln habe ich folgendes Tool benutzt: http://www.eran.io/the-dot-factory-an-lcd-font-and-image-generator/ Natürlich musst du dir da noch die Funktionen schreiben, die dir dann die richtigen Pixel im Buffer setzen oder direkt übertragen/ansteuern. Ob du nun ein Buffer nutzt
doch in dem genannten Link sogar beschrieben, die NeoMatrix kann verschiedene umsetzen. Auch bei TFT/LCD können die Daten Zeilen- oder Spaltenweise reingeschoben werden müssen. Mit den Adafruit Klassen ist das jedenfalls realisierbar. Eine schöne C++ Anwendung.
-
Thread
I2C Display Problem
https://github.com/fdebrabander/Arduino-LiquidCrystal-I2C-library/blob/master/examples/HelloWorld/HelloWorld.ino Ich denke auch, dass die Bibliothek mit 20x4 das LCD nicht ordnungsgemäß initialisiert. Ist jetzt aus der ferne eher schlecht zu prüfen. Das Beispiel
eine Prüfung der I2C Adresse. Der Portexpander läuft also. Liegt dann "nur" noch am Display. Seine LCD-Lib zieht die "wire.h" und macht auch die initilaisierung des LCD, inklusive clear() und home(). Einfach mal reingucken: https://github.com/fdebrabander/Arduino-LiquidCrystal-I2C-library/blob/master
-
Thread
7-Segement Anzeige /VHDL
[vhdl] library ieee; use ieee.std_logic_1164.all; entity board is port ( sw: in std_logic_vector(9 downto 0); -- Schalter (Eingangsvketor) hex5, hex4, hex3, hex2
Da werden wohl Bit-Ströme zugewiesen, die aufs LCD oder Video-Display geschrieben werden, wie es ausschaut, wobei ich ein wenig Probleme habe, die Muster einer 1 und einer 2 zuzuordnen. Das Ganze ist auch kein VHDL-Problem meine ich. Solche Sachen haben
-
Thread
zwei Attiny's 85 über I2C
//Compatible with the Arduino IDE 1.0 //Library version:1.1 #include <Wire.h> #include <LiquidCrystal_I2C.h> LiquidCrystal_I2C lcd(0x27,16,2); // set the LCD address to 0x27 for a 16 chars and 2 line display void setup() { lcd.init(); // initialize the lcd // Print a message to the LCD. lcd.backlight(); lcd.print("Hello, world!"); } void loop() { } Das ist alles. -> lcd.print("Hello, world!"); Wenn du dein 1602 an i2c anklemmst
-
Thread
ESP32 als Datenlogger
Nichtptogrammierer erfunden wurde) zu installieren, dort ESP32-Board zu ergänzen, die Thingspeak-Library zu installieren, und eines der mitgelieferten Thingspeak-Beispiele anzupassen. Bliebe natürlich noch der ‚Technikteil‘ mit der 24V-Erfassung - aber da gibt‘s ja zig Vorschläge zum Abkupfern, ich
gewisse Komplexität geht von deinem Vorhaben aus. Früher hätte man Balken aus Block-Zeichen auf einem LCD ausgegeben. Aber in Zeiten wo jedes Kind mit Smartphone in der Tasche aufwächst, will man es natürlich schicker haben.