-
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
Arduino Custom Firmware für Fitness Armband mit NRF52
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 noch
-
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 <SPIClass
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
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 17
-
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
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 schon
dass mein Display zumindest mal irgendwas macht... [1] https://github.com/adafruit/Adafruit-ST7735-Library/blob/master/Adafruit_ST7735.cpp#L364
-
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
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
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
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
kann den Chip ST7745R nicht 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
SPI Eprom und Display funktionieren nicht zusammen
: >> 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
[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 aus
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
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 komplett
-
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, ich
-
Thread
Reflow Controller 0xpit Fehler beim programmieren HILFE
Using cached library dependencies for file: C:\Users\Lukas\Documents\Arduino\libraries\Adafruit-ST7735-Library-master\Adafruit_ST7735.cpp Using cached library dependencies for file: C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.10.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\libraries\SPI\src
_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 "SPI
-
Thread
Transistortester AVR
und mit Arduino Mega2650 mit den passenden Port-Anweisungen der M-Softw. und einem SPI-Hardware ST7735 Graphic Color Display aufgebaut. In der ausgebrachten M-Softw-1.51. Makefile (angepasst an den 2560 und ST7735) funktionierte es mit Anzeige Startbutton Auswahl etc.auch. Sobald ich nur den DrehEncoder
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-1.51m/user.c:2519: undefined
-
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 ne
-
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 stört
-
Thread
Displays mit integriertem Controller + SPI - Wo?
. Also der TO hat als Chipsatz den ILI9163 angegeben. Mein genanntes Display hat den Chipsatz ST7735S, total anders. MfG dat Beast
BeastyK schrieb im Beitrag #4748520: > Mein genanntes > Display hat den Chipsatz ST7735S, total anders. Ja schon klar, schlaf weiter.
-
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 -> Seite
-
Thread
STM32F103 vs STM32407 SPI in der HAL
da gerade keine finden. Verwende die Bibliothek für das Display: https://controllerstech.com/st7735-1-8-tft-display-with-stm32/
danach aus dem Zip-File die folgenden Dateien kopieren: aus Core/Src: fonts.c GFX_FUNCTIONS.c ST7735.c main.c (Original vom CubeMX überschreiben!) und aus Core/Inc: fonts.h GFX_FUNCTIONS.h ST7735.h Zum Schluss unbedingt den Code neu generieren lassen, damit die main.c angepasst wird.
-
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
RGB Bitmap im MCU in C
Mal wieder zusammen :) Ich Stelle mir seit einiger Zeit die Frage wie man auf einem Display (st7735 etc.) RGB Bilder laden kann. Meine Ergebnisse haben meistens dazu geführt das die Dateien in irgendeiner Quelle abgelegt sein müssen und anschließend geladen werden müssen. Nun frage ich mich jedoch
im Beitrag #7339555: > Ich Stelle mir seit einiger Zeit die Frage wie man auf einem Display > (st7735 etc.) RGB Bilder laden kann. > Meine Ergebnisse haben meistens dazu geführt das die Dateien in > irgendeiner Quelle abgelegt sein müssen und anschließend geladen werden > müssen. > > Nun frage
-
Thread
Wo kann man als Bastler gute RGB OLEDs kaufen?
ist dann sowas: 0,96 Zoll IPS Display OLED Modul für Arduino 80*160 65 K Bunte RGB TFT LCD Bord ST7735 ST7735 DIY Der Anbieter weiß nicht mal, ob er OLED oder TFT verkauft. Hat halt alles im Titel zusammengeschmissen, was er so fand. Hat aber 5 Sternchen. Sehr vertrauenerweckend.
Die IPS TFT mit ST7735 sehen recht gut aus, schöne Farben und hohe Auflösung. Langzeiterfahrung habe ich damit noch nicht, ich vermute aber das die besser halten als die billigen Oled.
-
Thread
Lötstation Maiskolben RT DIY
Documents\Arduino\libraries\Adafruit-GFX-Library-master Mehrere Bibliotheken wurden für "Adafruit_ST7735.h" gefunden Benutzt: C:\Users\Arduino\Documents\Arduino\libraries\Adafruit_ST7735 Nicht benutzt: C:\Users\Arduino\Documents\Arduino\libraries\Adafruit-ST7735-Library-master exit status 1 Fehler
-
Thread
Probleme mit SPI- PIC18
wenig mit SPI. genauer gesagt funktioniert es aber es macht nicht was es soll. Ich steuere einen ST7735 an. Und das Problem ist, ich habe Datenverlust sofern ich nicht nach jedem einzelnen Byte SPI deaktiviere und neu aktiviere... Wenn ich SPI Open, Byte Exchange, SPI Close etc. anwende funktioniert
musste beim Display_Chip_ST7789V nach jedem Byte SS kurz auf high > setzen... Steht im DB des ST7735 exakt auch so drin.
-
Thread
PicoMon für CH32V003 oder STM32F0xx
erscheinen soll gegeben ist. PicoMon unterstützt die Grafikcontroller ILI 9162, ili9163, ili9340, st7735 / st7735r, st7789, st9225 und s6d02a1 mit Pixelauflösung von 128x128, 160x80, 160x128 und 320x24 mit Schriftstilen in 4 unterschiedlichen Größen: 5x7, 8x8, 10x16 und 12x16 Pixeln. Aus der Kombination
für viele Displays in einem verwalten zu wollen als für jedes Display eine eigene! Alleine die ST7735 Derivate bringen mich in ihrer Vielfalt manchmal zum "Verzweifeln". Es müßte (ich gebe zu es wäre besser) auch für jede Auflösung ein eigenständige Software gemacht werden (by the way: bis jetzt hat
-
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
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
Projekt: LPC812 (ARM Cortex M0+) Breakout-Board
das hier von Dir? Möchte ich demnächst auf LPC810 portieren: https://github.com/cpldcpu/uTFT-ST7735
enerds.eu/blog/18-spi-lcd-display-10-eur-with-atmega.html https://github.com/adafruit/Adafruit-ST7735-Library
-
Thread
Atmega -- Potential / Grenzen
die 4K Flash (Codedichte ARM ist also vergleichbar mit AVR): https://github.com/cpldcpu/uTFT-ST7735 hobbychemiker schrieb im Beitrag #3667350: > wie man an Arduino und ähnlichen > Auswüchsen sieht Die versuchen gerade vom ATmega328 auf ARM M0 umzusteigen: http://arduino.cc/en/Main/ArduinoBoardZero
sowas hier auch mit einem Atmega ansteuern? Wie schon gesagt Dein erstes Ebay-Teil hat einen ST7735-Controller und wenn Du diesen ATtiny-Treiber nimmst läuft die Sache (auch mit dem ATmega): https://github.com/cpldcpu/uTFT-ST7735 Den selben Treiber gibt es aber auch für ARM und selbst der kleinste
-
Thread
Arduino code in C code umwandeln
Problem, das habe ich schon oft gemacht. Falls jemand langeweile hat, der Controller wäre der ST7735R (ja steht in der Überschrift) Ich mach mich nochmal auf die Suche nach ner C-Library
gesagt: Adafruit_ST7735::writecommand(uint8_t c) normalerweise wäre doch: writecommand(uint8_t c) eine normale Funktion, was heißt das vor den ::