-
Thread
ST7735 an MCU
herauszubekommen, welchen Treiber man für die > Ansteuerung des Displays auf einem Transistortester mit ST7735 > verwenden müsste. Natürlich einen ST7735 "Treiber". So wie du dich anstellst, ist das das einzige, was klappen /könnte/. > Das Interface scheint kein reines I2C Interface zu sein, weil
Johannes S. schrieb im Beitrag #6982899: > ich hatte ein ILI9341 dran, nicht ST7735. Du meintest 10 MHz für das ST7735? Nein, ich meinte schon den ILI9341 da du ja ein 240x320 Display hast. Da stehen die 100ns in meinem Datenblatt. Ich habe diese Display am AtXmega. Der schafft
-
Thread
ST7735 ansteuern
Auf der Rückseite steht ST7735S
Jonas schrieb im Beitrag #5641718: > Auf der Rückseite steht ST7735S Dann gilt ja: OMG schrieb im Beitrag #5641686: https://www.google.de/search?source=hp&ei=qbEBXIHJPNC5kwW7vZHwCg&q=st7735+library+c&btnK=Google-Suche&oq=ST7735+lib&gs_l=psy-ab.3.2.0j0i22i30l9.1349.4467
-
Thread
ST7735S Display Ansteuerung
Arduino Display mit ST7735 Controller anschließe mit meinem Aufbau problemlos. Das Display mit dem Controller ST7735S reagiert aber überhaupt nicht. Kann es sein, dass die Controller so unterschiedlich sind ? Hat jemand
gehofft dass mein Display zumindest mal irgendwas macht... [1] https://github.com/adafruit/Adafruit-ST7735-Library/blob/master/Adafruit_ST7735.cpp#L364
-
Thread
Display st7735 Library gesucht
Habe aus China niedliche kleine Colordisplay 0.96" bekommen. Sie funktionieren auch mit der UCGLIB von Olikraus. Leider passt die Auflösung nicht Bild ist wohl zu groß und versucht dann einen Umbruch. Hat jemand schon Erfahrung mit den Dinger, beziehungsweise kennt eine modifizierte Library.
-
Thread
STM32 / ST7735 Display
alles Funktioniert. Leider ist das LCD zu groß für ein Handbedienteil, also habe ich das 1,8" TFT ST7735 bestellt. Der Ersteller des Projektes hat ein Display mit ST7735R verwendet. Dies ist leider schwer zu finden. Meines scheint wohl einen ST7735B zu haben. Ich habe die verkabelung mehrfach geprüft
finden. Evtl. gibt es diesen gar nicht? > Meines scheint wohl einen ST7735B zu haben. Tatsächlich ST7735B ? Datenblätter lassen sich zu ST7735, ST7735R und ST7735S finden. > Ich habe die verkabelung mehrfach geprüft, jedoch bekomme ich mit dem > TFT keine Anzeige
-
Thread
Problem mit TFT (ST7735S basierent)
versuche ein 1.77'' TFT anzusteuern. Es ist ein 160*128 64k Display von AzDelivery. Lt Doku ist ein ST7735S Controller verbaut. Die Initialisierung mache ich gleich wie die Adafruit lib, die SPI Ansteuerung per HW SPI. SPI sollte korrekt implementiert sein da das Display auf DISPON reagiert und ich
-
Thread
ST7735 1,8" TFT Codeoptimierung
: > keine Antwort ? Ich kann dir nicht direkt helfen aber .... Wegen dir habe ich mal meine ST7735 Firmware herausgekramt. Auf meinem Mega644 mit 20 MHz betreibe ich die SPI mit 10 Mhz und komme damit bei Clearscreen auf 87ms (mit einem internen 1 ms Timer gemessen). So schlecht stehst du
-
Thread
Maße Display Breackout Board ST7735
Hallo, ich habe folgendes Display Breakout Board ST7735 (274415923305) bei Ebay (China -> lange Lieferzeit) bestellt. Um das Display schon in meine Planung einfließen zu lassen würde ich gerne vorab die Maße wissen. Nach einer ausführlichen Recherche
-
Thread
Speicheroptimierung Library zur Ansteuerung eines ST7735 SPI Displays
/uTFT-ST7735 [code] uTFT-ST7735 This is a size and speed optimized ANSI-C library to control 1.8" ST7735 TFTs. This library is based on the "china_lcd" library by Tobias Weis, which is in turn based
nicht mehr. Übersetzt heisst das: ich kann nicht suchen. https://github.com/adafruit/Adafruit-ST7735-Library
-
Thread
ST7735 SPI PIC18 das System ist verhext
Reproduzierbar. Ein Pic18f ließt auf einer Platine einen Sensor aus und gibt dessen auf einem Bildschirm ST7735 wieder. Im Schlafzimmer geht's im Wohnzimmer spinnt der Bildschirm Rum. Dann bewegt man den Bildschirm man lässt ihn los es geht wieder nicht. Nicht gehen heißt massive Pixel Fehler und er macht
(oder180°) verdreht ist doch eine Konfigurationangelegenheit. Ich hab folgende Software für das ST7735 verwendet: Womöglich lohnt mal ein Vergleich damit, sie funktioniert einwandfrei. https://www.mikrocontroller.net/topic/515662#new Dort wird per DMA recht zügig der Framebuffer übertragen,
-
Thread
ST7735 3,3 oder 5 Volt ?
Hallo ich schnall es mal wieder nicht läuft der ST7735 jetzt mit 5 Volt Datenpegel oder 3,3 Volt ? Vielen dank. https://www.displayfuture.com/Display/datasheet/controller/ST7735.pdf
DAVID -. schrieb im Beitrag #5690157: > Hallo > ich schnall es mal wieder nicht läuft der ST7735 jetzt mit 5 Volt > Datenpegel oder 3,3 Volt ? > > Vielen dank. > > https://www.displayfuture.com/Display/datasheet/controller/ST7735.pdf na Vih = VDDI * 0,7 das bestimmst du doch ->
-
Thread
Display controller ST7735: Tearing effect line
Hallo, ich habe ein Display mit einem ST7735. Das ganze funktioniert soweit auch ganz gut. Das einzige, was ich noch nicht geschafft habe, ist die Tearing Effect Line zu aktivieren. Laut Datenblatt muss ich dazu CMD 0x35 und dann 0x00 oder
-
Thread
TFT-Display mit ST7735 - verwässerte Farben
Ich bin gerade dabei, ein noch vorhandenes Mini-TFT 1.4" für ein Projekt (an einem Arduino Uno R3) zu testen, mit der Standard-Lib von Adafruit. Prinzipiell funzt alles, bis auf ein unschönes optisches Problem: Während der ersten 1..2 Sekunden nach einem Reset bzw. beginnender Stromzufuhr sind die Farben bzw. ein schwarzer Hintergrund "rein", d.h. klar, gesättigt und Schwarz ist wirklich Schwarz. Nach kurzer Zeit jedoch wird z.B. aus einem satten Rot ein hässliches Alt-Rosa und der eigentlich schwarze Hintergrund wird grau. 100% Blau (255) dagegen, bleibt Blau. Ich weiss auch, dass RGB-Mischfarben
-
Thread
St7735 mit STM32F401CCU6
Servus, ich bräuchte mal eure Hilfe und zwar wollte ich ein kleines Projekt starten was eben einen St7735 Display mit einem STM32F401CCU6 einfach Texte schreiben soll. Angefangen habe ich warum auch immer mit der falschen Bibliothek und zwar der Adafruit_ILI9341 hierbei entstand das erste Foto. Als ich
> #include <Adafruit_ST7735.h> #define TFT_CS PB10 #define TFT_RST PB0 #define TFT_DC PB1 #define LED_PIN PC13 Adafruit_ST7735 tft = Adafruit_ST7735(TFT_CS, TFT_DC, TFT_RST); void setup() { delay(200);
-
Thread
Display library/gui designer für ST7735 an 80*160RGB
Hallo Hat wer ne auf STM32 HAL aufbauende library für den ST7735. Benötige eigentlich lediglich einige Text Zeilen darzustellen. Ein GUI builder wäre dennoch nice to have. Mit STFW habe ich gerade etwas gefunden: https://github.com/afiskon/stm32-st7735
Die Initialisierung und grundlegende Funktionen findest du hier: > Beitrag "[STM32/HAL] Treiber für ST7735 160 x 80 TFT" ...aber harrys beitrag hilft für framebuffer -> Display. damit sollte es ne brauchbare quick und dirty lösung geben. Danke euch beiden. Dies als backuplösung für was schönes
-
Thread
[STM32/HAL] Treiber für ST7735 160 x 80 TFT
Das ist ein Treiber für die attuell überall anzutreffenden kleinen 0,96" ST7735-Displays mit 160 x 80 Pixel und 65k Farben. Der Treiber ist bewusst einfach gehalten, und verwendet einen Framebuffer. (25,6 KB – also nix für einen kleinen F103) Eigentlich besteht der nur
Zusammen mit den Screenshots dürfte ist das sehr hilfreich. Ein Tipp von mir: [c] void ST7735_Exit_Sleep() { ST7735_Write_Cmd(ST7735_SLPOUT); } [/c] ist besser als: [c] ST7735_Write_Cmd(ST7735_SLPOUT); //Sleep exit [/c] I.e. verständlicher Code ist besser als unverständlicher
-
Thread
AVR Library für ST7735R Display Controller in 8bit SPI Mode?
Hi zusammen, ich suche ein LCD Display LIB auf AVR Basis für ein 8Bit SPI Display mit ST7735 Controller. Display: 4DLCD-144 Beschaltung siehe Anhang. Ich finde leider nur Libs im 4-Wire SPI Mode. Hat jemand mit diesen Displays bereits gearbeitet und könnte mir eine LIB (in C)
-
Thread
Arduino Custom Firmware für Fitness Armband mit NRF52
dann ca. 2 sekunden zum aufwachen braucht. Hier die Installation davon, im Library Ordner Adafruit_ST7735_and_ST7789_Library in der datei: Adafruit_ST7735.cpp funktion: void Adafruit_ST7735::enterSleep(void) { startWrite(); writeCommand( ST7735_SLPIN ); endWrite(); } void Adafruit_ST7735
versionen vom display. In der library kann man in der datei https://github.com/adafruit/Adafruit-ST7735-Library/blob/master/Adafruit_ST7735.cpp Bei set rotation alle ST77XX_MADCTL_RGB in ST7735_MADCTL_BGR Ändern, müssten 4 stück sein. Falls am rand eine komische linie sein sollte muss man
-
Thread
Seltsames SPI-Verhalten Atmega328P
(aus https://github.com/lexus2k/lcdgfx/blob/master/src/v2/lcd/st7735/lcd_st7735.inl, template <class I> void InterfaceST7735<I>::setRotation(uint8_t rotation): [code] 49c4: 88 e2 ldi r24, 0x28 ; 40 49c6: 0e 94 5a 0a call 0x14b4 ; 0x14b4
war, dass ich SPI.begin() vor der MCP2515-Initialisierung aufgerufen habe, aber nicht auch vor der ST7735-Initialisierung, und dass die ST7735-Initialisierung vor der MCP2515-Initialisierung stattfand. PB2 war also während der ST7735-Initialisierung (obwohl dafür nicht benutzt) als Input konfiguriert
-
Thread
ESP32 und TFT Arduino läuft nicht
TFT_CS 5 #define TFT_RST 9 #define TFT_DC 10 #define TFT_SCLK 18 #define TFT_MOSI 23 Adafruit_ST7735 tft = Adafruit_ST7735(TFT_CS, TFT_DC, TFT_MOSI, TFT_SCLK, TFT_RST); [/c] Jedoch sind die Anschlüsse an meinem Display etwas anders und habe es so angeschlossen: Dispaly - ESP32 CS - CS RST
> #define TFT_RST 9 > #define TFT_DC 10 > #define TFT_SCLK 18 > #define TFT_MOSI 23 > Adafruit_ST7735 tft = Adafruit_ST7735(TFT_CS, TFT_DC, TFT_MOSI, > TFT_SCLK, TFT_RST); ändere das mal bitte in #define TFT_CS 5 // CS #define TFT_RST 16 // Reset #define TFT_DC
-
Thread
Bricks - BreakOut Game für ATmega168 / 328p
alle preiswerten in China erhältlichen SPI-Displays mit einem der Controller: ili9163, ili9340, st7735r, s6d02a1, ili9225 oder st7789 funktionieren. Für die beiden von dir verlinkten EBAY-Displays mußt du die tftdisplay.h anpassen (s6d02a1 zu 0 und st7735r zu 1 setzen): [code] /* -----
alle preiswerten in China erhältlichen SPI-Displays mit einem der Controller: ili9163, ili9340, st7735r, s6d02a1, ili9225 oder st7789 funktionieren. Für die beiden von dir verlinkten EBAY-Displays mußt du die tftdisplay.h anpassen (s6d02a1 zu 0 und st7735r zu 1 setzen): [code] /* -----
-
Thread
c++ static methoden
selber was gemacht. Allerdings qualmt jetzt mein Gehirn. :-) Ich stell es mal zur diskussion: st7735.h [c] void Ticker(void); static void WrapTicker(void); [/c] st7735.cpp [c] void *ST7735Pointer; void ST7735::Initialize(void) { my_Timer->RegisterPeriodicHandler(WrapTicker); } void ST7735::WrapTicker(void) { ST7735 *ich = (ST7735*) ST7735Pointer; ich->Ticker(); } void ST7735::Ticker(void) { static u8 TxData[10]; u8 RxBuffer[10]; TxData[0] = TxData[0] +1;
-
Thread
Fehlermeldung Arduino C++
, in Adafruit_ST7735.h Siehe unten. [c] class Adafruit_ST7735 : public Adafruit_GFX { public: Adafruit_ST7735(uint8_t CS, uint8_t RS, uint8_t SID, uint8_t SCLK, uint8_t RST); Adafruit_ST7735(uint8_t CS, uint8_t RS, uint8_t RST); void initB(void), // for ST7735B displays initG(void), // for ILI9163C displays initR(uint8_t options = INITR_GREENTAB), // for ST7735R setAddrWindow(uint8_t x0, uint8
-
Thread
SPI Eprom und Display funktionieren nicht zusammen
#7948594: >> SDA ... am PICO > > Du vermischst hier I2C mit SPI! Nö. Lies mal das Datenblatt vom ST7735.
Falk B. schrieb im Beitrag #7948604: > das heißt beim ST7735 im Dateblatt so Ich _kann_ Datenblätter lesen.
-
Thread
eigene Farbskala erstellen
Temperatur zuzeigen, ähnlich wie bei einer Wärmebildkamera. Das Display hat 65K Farben. #define ST7735_BLACK 0x0000 #define ST7735_RED 0x001F #define ST7735_BLUE 0xF800 #define ST7735_GREEN 0x07E0 #define ST7735_CYAN 0x07FF #define ST7735_MAGENTA 0xF81F #define ST7735_YELLOW 0xFFE0 #define ST7735_WHITE 0xFFFF Nur ich stehe voll auf dem Schlauch wie ich die Temperatur in eine passende Farbe "umrechnen" soll. Hoffe jemand kann mir ein tip geben, wo ich anfangen soll. MFG Rolf
-
Thread
Turtlegrafik: Interpreter, Creator & Designer
#define TFT_RST 6 // PD6 #define TFT_DC 7 // PD7 Adafruit_ST7735 tft = Adafruit_ST7735(TFT_CS, TFT_DC, TFT_RST); [/code] Dann, ganz wichtig, wenn du den Source aus https://www.mikrocontroller.net/attachment/694895/turtledraw_avr.c genommen hast, mußt du das
TFT_DC 7 // PD7 Adafruit_ST7735 tft = Adafruit_ST7735(TFT_CS, TFT_DC, TFT_RST); [/code] Ein ST7735 Display ist dem ILI9163 sehr ähnlich, auch in den Steuerkommandos, aber eben nur sehr ähnlich. Die Initsequenzen sind jedoch
-
Thread
Transistortester AVR
HD44780.o ILI9163.o ILI9341.o ILI9481.o ILI9486.o ILI9488.o PCD8544.o PCF8814.o SH1106.o SSD1306.o ST7036.o ST7565R.o ST7735.o Semi_ST7735.o ST7920.o STE2007.o VT100.o RD_Display.o wait.o -o ComponentTester user.o: In function `MainMenu': C:\Users\Admin\Documents\Mytester\M-Softw\ComponentTester
HD44780.o ILI9163.o ILI9341.o ILI9481.o ILI9486.o ILI9488.o PCD8544.o PCF8814.o SH1106.o SSD1306.o ST7036.o ST7565R.o ST7735.o Semi_ST7735.o ST7920.o STE2007.o VT100.o RD_Display.o wait.o -o ComponentTester [/code] gibt es aber keine Objektdatei tools_counter.o. Wahrscheinlich musst Du beim Konfigurieren
-
Thread
Reflow Controller 0xpit Fehler beim programmieren HILFE
arduino_build_152158\libraries\Adafruit-GFX-Library-master\Adafruit_SPITFT.cpp.o Compiling library "Adafruit-ST7735-Library-master" Zuvor kompilierte Datei wird verwendet: C:\Users\Lukas\AppData\Local\Temp\arduino_build_152158\libraries\Adafruit-ST7735-Library-master\Adafruit_ST7735.cpp.o Compiling library "
\Adafruit_SPITFT.cpp.o" "C:\Users\Lukas\AppData\Local\Temp\arduino_build_152158\libraries\Adafruit-ST7735-Library-master\Adafruit_ST7735.cpp.o" "C:\Users\Lukas\AppData\Local\Temp\arduino_build_152158\libraries\SPI\SPI.cpp.o" "C:\Users\Lukas\AppData\Local\Temp\arduino_build_152158\libraries\menu-master
-
Thread
Adafruit_ILI9341.h einzelnes Zeichen überschreiben
maintained. Und selbst da gibt es deine Codezeilen nicht: https://github.com/adafruit/Adafruit-ST7735-Library/blob/1.0.6/Adafruit_ST7735.cpp und auch wenn Code von Arduino gepflegt wird heisst es nicht das er nicht verbastelt sein kann...
#7515785: > Und selbst da gibt es deine Codezeilen nicht: > https://github.com/adafruit/Adafruit-ST7735-Library/blob/1.0.6/Adafruit_ST7735.cpp Das ist ja auch die falsche Datei. > und auch wenn Code von Arduino gepflegt wird heisst es nicht das er > nicht verbastelt sein kann... Ist halt
-
Thread
Arduino: Serial mag nicht
lastmillis = millis(); Serial.println("mini is running ..."); tft.initR(INITR_BLACKTAB); // ST7735-Chip initialisieren tft.setFont(font5x7); tft.fillScreen(ST7735_BLACK); tft.setTextSize(2); tft.setTextWrap(false); tft.setTextColor(ST7735_WHITE, ST7735_BLACK); tft.setCursor(0
-
Thread
Recursive Funktion führt zu Error 1089 in XC8
Moin Leute, ich versuche mich gerade in Fraktale und der Darstellung auf einem ST7735 Display. Nachdem ich das Problem mit R-G-B und B-G-R gelöst habe steh ich nun davor das der Compiler einfach keine Rekursion solcher Art hier mag: [c] void drawCircle_rec(int x, int y, float radius
BeastyK schrieb im Beitrag #4046372: > ST7735.h:1240: error: (1089) recursive function call to > "_drawCircle_rec" Tja, ich kenne den Compiler nicht persönlich, aber ich würde mal sagen, daß ihn nicht die Tatsache der Rekursion an sich