-
Thread
AVR 328P, Temperatur, Uhrzeit am OLED Display ausgeben
ein wenig Unterstützung gebrauchen. Projekt: Ich möchte mit meinem Arduino Nano ein OLED Display (SSD1306) über I2C ansteuern. Das Display sollte einmal die Temperatur und die Uhrzeit anzeigen. Um die Temperatur zu messen, habe ich einfach einen NTC10K-Sensor und paar Widerstände an den ADC1 gehängt
Display bleibt leider dunkel. Setup zusammengefasst: Arduino Nano (Atmega 328p), OLED Display (SSD1306), RTC Modul (DS3231) Atmelstudio 7, Library zum OLED Display von: https://www.mikrocontroller.net/topic/415651#new Im 7-Zip Ordner "Display.7z" ist mein kompletter code mit library vorhanden
-
Thread
STM32 und I2C - Fehler im Code
überein stimmt, ist etwas an der Initialisierungs-Sequenz falsch. Falls es wie ich vermute ein SSD1306 sein sollte, darfst du gerne von meinem Code abgucken. http://stefanfrings.de/esp8266/WIFI-Kit-8-Test2.zip Meine Initialisierungssequenz ist etwas anders als deine. Sie beruht auf Informationen
abgesehen von vermutlich harmlosen Abweichungen bei der Reihenfolge der Kommandos). Falls es kein SSD1306 ist, könnte das Display eventuell Pausen zwischen bestimmten Kommandos benötigen.
-
Thread
Pico Pi Tutorial gesucht
Einmal Döner mit alles: https://github.com/JojoS62/Test-pico-SSD1306-mbed Nicht viel dokumentiert, ist zum Ausprobieren gewesen. Nimm PlattformIO als IDE, damit ist es gebaut. Allerdings C++, kein Python.
S. schrieb im Beitrag #7233567: > Einmal Döner mit alles: > https://github.com/JojoS62/Test-pico-SSD1306-mbed > > Nicht viel dokumentiert, ist zum Ausprobieren gewesen. > Nimm PlattformIO als IDE, damit ist es gebaut. > Allerdings C++, kein Python. Danke, das ist tatsächlich genau das Display
-
Thread
Mysteriöses DS3234 Problem
mit Import DS3234 RTCs warnen. Vor zwei Monaten ersetzte ich den nicht temperaturkompensierten DS1306 in meiner Wetterstation mit einem DS3234. Ich bestellte der Einfachheit halber eine kleine fertige Bord von Sparkfun. Es stellte sich heraus, wie zu erwarten war, daß der eingesetzte DS3234 Chinesischer
CM200C32768HZFT/300-8742-1-ND/2108134 Wollte damals eine schnelle Lösung für die Wetterstation und da der DS1306 in einem DIL16 Sockel steckte, konnte ich den DS1306 einfach mit dem DS3234 ersetzen. Mußte nur die FW ändern weil die Register Belegung nicht ganz gleich war. Da bei mir (Edmonton, Alberta) die
-
Thread
Verkaufe ESP 32, Lipo Akkus, IR LED, PAM8304, LDO, 1838 IR Empfänger
festellen, dass es keine sind gibt es das Geld zurück. 5 (+1 mit Funktion?) OLED Display mit I2C SSD1306 8€ 15 Lautsprecher 20mm 8Ohm 3€ 8 LiPo Akkus mit >3.5V Laut aufdruck 720mAh mit 2 USB "Ladegerät" + 5 Akkus < 3V 10€ Hühnerfutter: 200 0R 1206 300 56R 0805 200 150R 0603 200 0R 0603 450
festellen, dass es keine sind gibt es das Geld zurück. 5 (+1 mit Funktion?) OLED Display mit I2C SSD1306 8€ 15 Lautsprecher 20mm 8Ohm 3€ 15 TBD62083AFWG (Mosfet Treiber) 3,5€ 23 TBD62083AFNGEL (Mosfet Treiber) 4€ ###### Daran habe ich Interesse. Der Mindesbestellwert ist auch erreicht?
-
Thread
Arduino IDE, Atmega328p mit internem Takt
gesetzt, ich bin nicht ganz sicher. Getestet habe ich mit dem PrintUTF8 Beispiel von Adafruit für SSD1306 OLEDs. [c] #include <Arduino.h> #include <U8g2lib.h> #ifdef U8X8_HAVE_HW_SPI #include <SPI.h> #endif #ifdef U8X8_HAVE_HW_I2C #include <Wire.h> #endif U8G2_SSD1306_128X32_UNIVISION_F_HW_I2C
-
Thread
PixelPipe_Game Arduino UNO mit OLED Display und Joystick
define STATE_LOOSE 3 #define STATE_RESET_PRESS_BUTTON 4 //Define Variables Adafruit_SSD1306 display(OLED_RESET); int x_in,y_in,x,y; char pipeCnt[10]; //Variable for the pipes moving from right to left on the screen char pipeSpeed=0; //counter variable for the pipeSpeed char startState
next one }; sPipe pipe[10]; //amount of available pipes void setup() { display.begin(SSD1306_SWITCHCAPVCC, 0x3C); display.clearDisplay(); pinMode(2,INPUT); } void loop() { if(startState==STATE_START){ //Show Start Screen,if Button not pressed, go to the Wait for Press Button
-
Thread
Atmel ATtiny45 und SainSmart SPI 0.96" OLED
jemand das bereits versucht ? Ich habe leider noch keine passenende Lib gefunden für den Controler SSD1306. Ich würde mich freuen, wenn jemand mir helfen könnte. LG CortexA8
aber es hat auch C, CPP sourcen unter den Resultaten ;-) https://github.com/search?utf8=%E2%9C%93&q=ssd1306
-
Thread
Probleme mit SBC-OLED01 Display
Hi, ich habe hier das SBC-OLED01 Display von Joy-IT (basierend auf SSD1306 mit IIC Interface) und bin mir nicht sicher, ob das Ding nicht kaputt ist: - wenn ich es per USB mit Spannung versorge, bricht mir selbige ein, es sieht also so aus, als wenn das Display mehr
sehen, auch wenn ich gerade nichts per IIC ansteuere? Nö, normal nicht. Habe hier auch welche mit SSD1306 Controller und da passiert nix, bevor man sie nicht initialisiert um u.A. den integrierten Spannungsbooster einzuschalten.
-
Thread
Arduino: Menü mit switch-methode, mein Codeschnipsel dabei, bitte ansehen und meckern :P
in case of power failure or reset #define OLED_RESET 4 //Define reset for OLED display Adafruit_SSD1306 display(OLED_RESET); //Reset OLED display //Check for proper display size - required #if (SSD1306_LCDHEIGHT != 64) #error("Height incorrect, please fix Adafruit_SSD1306.h!"); #endif unsigned
by default, we'll generate the high voltage from the 3.3v line internally! (neat!) display.begin(SSD1306_SWITCHCAPVCC, 0x3C); // initialize with the I2C addr 0x3D (for the 128x64 OLED display) display.setTextSize(1); //Set default font size to the smalles display.setTextColor(WHITE); //Set font
-
Thread
allgemeine PicoMite Anfängerfragen
In dem Link von Dir steht doch drin, dass es sich um ein Display mit SSD1306 Controller handelt. Und auf Seite 43/44 des Manuals steht doch eine Anleitung dabei. Es wird die SPI /und/ die I2C Schnittstelle unterstützt. Oder Tante Google fragen…
Bedeutet das nun, daß ich für das Display noch irgendwas einstellen muß, Also die Displays mit SSD1306 gibt es mit verschiedenen Schnittstellen, von verschiedenen Herstellern, mit verschiedenen Auflösungen. Besonders letzteres müsste als Minimum angegeben werden. Zumindest ist das bei den von mir
-
Thread
Induktiver Positionssensor - Fragen dazu
. // Use smaller faster AvrI2c class in place of Wire. // Edit AVRI2C_FASTMODE in SSD1306Ascii.h to change the default I2C frequency. // #include "SSD1306Ascii.h" #include "SSD1306AsciiAvrI2c.h" // 0X3C+SA0 - 0x3C or 0x3D #define I2C_ADDRESS 0x3C // Define proper RST_PIN if
128x32 oled. > // Use smaller faster AvrI2c class in place of Wire. > // Edit AVRI2C_FASTMODE in SSD1306Ascii.h to change the default I2C > frequency. > // > #include "SSD1306Ascii.h" > #include "SSD1306AsciiAvrI2c.h"[/c] Ich fürchte, dass diese Variante nicht mit dem Zugriff auf andere I2C
-
Thread
AVR Studio 6 Compiler Problem / OLED 128x64
Problem: Alles genannte im Anhang und zur Verbreitung gewünscht Ein Testprogramm für ein 128x64 OLED (SSD1306) - Ich benutze ein OLED (SSD1306) 128x64 im Hardware SPI Modus. - Atmega 328P - nackt, nur SPI, Sensor, Spannungst. und das Display. 8MhZ - u8glib v.1.10 graphische C libraries (sehr zu empfehlen
-
Thread
Telekom Media Receiver 303 Schaltplan bzw. Displaytyp gesucht
verwendet. Zum ssd1307 gibt es auch eine Alternative, der ssd1316, wo es auch Varianten mit 16poligen Anschluss gibt. Und es gibt auch eine Bibliothek für den arduino und raspi. Also ggf. lohnt sich hier schon, noch
SSD1306-based monochrome OLED displays with 128x64 pixels. I2C support only: https://github.com/tenbaht/sduino/blob/master/docs/index.md https://github.com/tenbaht/sduino https://github.com/dannyf00
-
Thread
Suche Ersatz für OLED Display v. Mp3 Player Trekstor I Beat Organix
Was sind die Ausenmaße des Displays? Es erinnert sehr stark an diese 0518 Arduino OLED Module mit SSD1306 Treiber : https://www.ebay.de/itm/0-96-1-3-SPI-Serial-128X64-OLED-LCD-Display-Screen-Module-Arduino-UNO-R3-C-/272359426038 Der Flachbandkabel scheint zudem das selbe Rastermass sowie die selbe
> die richtige Bezeichnung des Displays ist. Ggf. ist DD-2864 die > Bezeichnung des Displays, SSD1303 des eingebauten Controller-IC? Ja, SSD1303 ist der COG. Das hier.... https://lcdstore.de/Konverterplatine-SSD1303-auf-SSD-1309 ...laesst vermuten das der 1303 lange geschichte ist.
-
Thread
Transistortester AVR
MAX31855.o 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
MAX31855.o 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
-
Thread
senseBox edu
Arduino due mit ein paar Sensoren (die hälfte sogar die typischen China Shields). Das Display ist ein SSD1306 OLED und für das Anbinden gibts noch nicht mal eigene "Sketches", sondern man bedient sich bei Adafruit. Wir machen schöne bunte Webseite, nutzen das (unsägliche) Blocky von google und bekommen
due mit ein paar > Sensoren (die hälfte sogar die typischen China Shields). Das Display ist > ein SSD1306 OLED und für das Anbinden gibts noch nicht mal eigene > "Sketches", sondern man bedient sich bei Adafruit. Ja und? Die Chips sind je auch nicht selber aus einem Stück Silizium gefeilt. > Unterm
-
Thread
BilloM4sk - CheapEyes
auf 3.3V vom esp8266 GND " " " " GND SCL und SDA so wie hier im ode angegeben > SSD1306Wire display2(0x3c, D2, D1); > SSD1306Wire display(0x3c, D3, D5);
-
Thread
Nach Variable Anzahl von Tastzuständen den Kontakt sperren
Danach lässt sich das Ganze auf auf einen kleinen ATtiny85 umsetzen. Für das Display schau mal nach SSD1306. Produkte mit diesem Chip sind gerade billig. Allerdings ist die Programmierung von so einem Grafik-Display mit so einem kleinen Mikrocontroller anspruchsvoll, da der µC weniger RAM hat, als
Danach lässt sich das Ganze auf auf einen kleinen ATtiny85 > umsetzen. Für das Display schau mal nach SSD1306. Produkte mit diesem > Chip sind gerade billig. > Allerdings ist die Programmierung von so einem Grafik-Display mit so > einem kleinen Mikrocontroller anspruchsvoll, da der µC weniger RAM hat
-
Thread
Hilfe/ LCD-Display/Eigenbau Geiger-Müller-Zähler
Schnittstelle an Deine PC geben und dort anschauen kannst (zum Test). Das Arduino-Programm verwendet ein SSD1306-Display: https://www.amazon.de/AZDelivery-Display-Arduino-Raspberry-gratis/dp/B074N9VLZX/ref=sr_1_3?__mk_de_DE=%C3%85M%C3%85%C5%BD%C3%95%C3%91&dchild=1&keywords=SSD1306&qid=1626589843&sr=8-3
-
Thread
St7565 128x32 Display nur 1. Zeile beschreibbar
Das war beim SSD1306 https://cdn-shop.adafruit.com/datasheets/SSD1306.pdf auf Seite 35.
-
Thread
Atmega8 u8glib, CLKPR Problem
Documents\Atmel Studio\Projekte\OLED_SPI\default/../OLED_SPI.c:23: undefined reference to `u8g_dev_ssd1306_128x64_sw_spi' ED_SPI.c:23: undefined reference to `u8g_dev_ssd1306_128x64_sw_spi' C:\Users\User\Documents\Atmel Studio\Projekte\OLED_SPI\default/../OLED_SPI.c:23: undefined reference to `u8g_InitSPI
// sck mosi cs a0 reset u8g_InitSPI(&u8g, &u8g_dev_ssd1306_128x64_sw_spi, PN(1, 5), PN(1, 3), PN(1, 2), PN(1, 1), PN(1, 0)); /* flip screen, if required */ u8g_SetRot180(&u8g); /* assign default color value */ if ( u8g_GetMode(&u8g
-
Thread
Zählen von Impulsen ohne T0
einfaches 16x2 HD44780 kompatibles LCD. Später würde ich das ganze dann gern mit einem OLED Display mit SSD1306 umsetzen, da es von der Größe und vom Preis her ideal ist. Ob ich dann allerdings noch mit BASCOM experimentiere... Das weiß ich nicht. Hier wäre C# ja nun wieder deutlich geeigneter, da es für das SSD1306 wohl schon eine Menge libs für C# gibt, das bleibt hier also vorerst außen vor...
-
Thread
STM32H7 Multichannel ADC DMA
Init(); MX_TIM3_Init(); MX_TIM2_Init(); MX_TIM4_Init(); /* USER CODE BEGIN 2 */ HAL_Delay(100); SSD1306_Init(); SSD1306_Clear(); HAL_Delay(100); HAL_TIM_IC_Start(&htim2, TIM_CHANNEL_1); HAL_TIM_IC_Start(&htim2, TIM_CHANNEL_3); HAL_TIM_Encoder_Start(&htim3, TIM_CHANNEL_ALL); HAL_ADC_Start(&hadc1
-
Thread
STM32F4 - Spiele
Linux-Treibers dann die entsprechenden Informationen gewinnen. Mein erstes Display-Experiment war das SSD1306-OLED und das ist ja auch günstig und hübsch, aber halt arg klein. Mit der Bibliothek hatte ich keine Probleme.
nicht testen. Gunnar F. schrieb im Beitrag #7951377: > Mein erstes Display-Experiment war das SSD1306-OLED und das ist ja auch > günstig und hübsch, aber halt arg klein. Mit der Bibliothek hatte ich > keine Probleme. Die Displays habe ich natürlich auch, aber für die Spiele ungeeignet, da sie
-
Thread
Hilfe bei Bitshifting und Bytemanipulationen
Zeile. > Also so Dies wäre mir auch lieber, das Problem ist, dass das Display mit Pages arbeitet. SSD1306 Controller. Ich schreibe den Buffer mit dem DMA automatisch per SPI zum Display. deshalb muss mein Buffer ebenfalls in Pages orientiert sein. Oder übersehe ich hier gerade etwas? Falk B. schrieb
holgerkraehe) >Dies wäre mir auch lieber, das Problem ist, dass das Display mit Pages >arbeitet. SSD1306 Controller. Ich schreibe den Buffer mit dem DMA >automatisch per SPI zum Display. deshalb muss mein Buffer ebenfalls in >Pages orientiert sein. Oder übersehe ich hier gerade etwas? Ja. Man
-
Thread
Arduino OLED Display Ansteuern & "Hello World" Programme gehen nicht.
ein OLED Display ansteuern. Der Display ist dieser hier: https://www.amazon.de/Display-Arduino-SSD1309-Parallel-Interface/dp/B0749DYGSW/ref=sr_1_3?__mk_de_DE=%C3%85M%C3%85%C5%BD%C3%95%C3%91&dchild=1&keywords=oled+arduino+2%2C42+Zoll&qid=1598524257&sr=8-3 Ich habe wenig Erfahrung damit Display
der Selbe Chip. Ach dafür danke ich. Der Chip nicht nicht der selbe denn es handelt sich um ein ssd1306. Außerdem wird der Chip in dem Tutorial mit I²C angesteuert. ich möchte aber SPI. Ich muss mir um die zusätzliche Leitung keine Sorgen machen und wünsche mir eine schnelle Übertragung.
-
Thread
Wie kann man Mikrocontroller kaufen und programmieren
Schau doch mal hier bevor Du mit Video anfängst. https://randomnerdtutorials.com/esp32-ssd1306-oled-display-arduino-ide
eine Library oder fertiges Sketch, wenn man genügend sucht: https://www.engineersgarage.com/esp32-ssd1306-oled-video-streaming/ Wenn auch die Qualität zum Teil etwas dürftig ist.
-
Thread
320x480 Display an Arduino
auch Support > für eben diese Displays mit 8-Bit-Schnittstelle. Supported display controller: SSD1306, SSD1309, SSD1322, SSD1325, SSD1327, SH1106, UC1601, UC1610, UC1611, UC1701, ST7565, ST7920, KS0108, LC7981, PCD8544, PCF8812, SBN1661, TLS8204, T6963. ILI9488??? ich sehe nichts davon
Click here<<<<) Da ist meinst noch viel mehr interessantes drin. Ich hatte so etwas mal für den SSD1289 gefunden. Darin war ein Erkennung- und Testprogramm für sehr viele der gängigen Displays dabei.
-
Thread
Hobbyarbeiten mit µC & Elektronik
Stromversorgung: bis 26V (ab 40V schützen) USB bitte auch normgerecht schützen bzw. trennen. Display (SSD1306) kommt direkt auf die Platine. Als I/O werden nur ein Analog In und ein GPIO gebraucht. Ausgeführt über 3Pin bzw. 2Pin Stecker. Platinengröße: ca 25 x 45 Die Teile kosten auch weniger
Stromversorgung: bis 26V (ab 40V schützen) > USB bitte auch normgerecht schützen bzw. trennen. > Display (SSD1306) kommt direkt auf die Platine. > > Als I/O werden nur ein Analog In und ein GPIO gebraucht. > Ausgeführt über 3Pin bzw. 2Pin Stecker. > > Platinengröße: ca 25 x 45 > > Die Teile kosten
-
Thread
uC Programmiertechniken - Gibt es da Bücher?
()->tm_sec); ssd1306_WriteString(oledbuf,Font_11x18,White); [/c]
halten für GPS. [c] xsprintf(oledbuf,"N %s",GPS_GetLatStr()); //(char*)&GPS.latstr); ssd1306_WriteString(oledbuf,Font_11x18,White); xsprintf(oledbuf,"E %s",GPS_GetLongStr()); //(char*)&GPS.longstr); ssd1306_SetCursor(0,45); ssd1306_WriteString(oledbuf,Font_11x18
-
Thread
Xmega SPI Problem
Hallo, folgendes Problem hier: - Xmega 32A4U mit SSD1306 (OLED) funktioniert (Xprotolab - gekauft..) - Xmega 32A4U (Dev-Board) mit SSD1306 Display (Eigenbau) lässt das Display auch korrekt anzeigen (einfach Xprotolab Software geflasht - prima) - Xmega
-
Thread
DS18B20 2 Grad zu kalt
mir das mal Jemand erklären ??? Danke schonmal Michael [c] #include <Wire.h> #include "SSD1306.h" #include <OneWire.h> #include <DallasTemperature.h> SSD1306 display(0x3c, D1, D2); #define ONE_WIRE_BUS D3 // DS18B20 pin OneWire oneWire(ONE_WIRE_BUS); DallasTemperature DS18B20
-
Thread
OLED Display legt Teensy lahm / Flackern
Hi Leute, egal welche Library ich für mein 128x64 Oled Display (SSD1306) verwende, wenn ich den Screen Inhalt aktualisiere (sei es mit clear() oder per Leerzeichen) flackern kurz sämtliche LEDs meines Button Pads. Ich dachte zuerst irgendeine Strom-Unterversorgung
with Floating Point Unit 1M Flash, 256K RAM, 4K EEPROM Nun verwende ich aktuell die Adafruit 1306 Library für das OLED, und ich habe gesehen es gibt auch eine "DmaSpi" Library für den Teensy 3.6. Muss ich jetzt in der Adafruit Library etwas ändern um DMA zu verwenden oder kann ich das einfach in
-
Thread
Sammelbestellung OLED 0.96 I2C für den ESP8266
Hast du ein SSD1306 am ESP am laufen? Wenn ja, kannste mal code posten? Bei mir bleibt das Display schwarz. :x
Peter L. schrieb im Beitrag #3972619: > Hast du ein SSD1306 am ESP am laufen? > Wenn ja, kannste mal code posten? > Bei mir bleibt das Display schwarz. :x Eröffne mal einen Thread zu dem Problem und zeig mal Deinen Code. Sammelbestellung: Die Sammelbestellung
-
Thread
Display Problem wechsel von SSD1305 zu SSD1309
weiterhelfen. Ich habe eine Anwendung mit einem kleinen Display 128x64. Dieses hatte den Controller SSD1305. Das läuft soweit wunderbar. Nun musste ich das Display gegen ein anderes tauschen, ebenfalls 128x64. Dieses hat nun aber den Controller SSD1309. Grundsätzlich funktioniert das Ganze. Nur
Hier hat jemand gerade eine Lib von 1306 auf 1309 „aufgebohrt“: https://www.mikrocontroller.net/topic/415651 Vielleicht nimmst du das ja als Vergleich (ans Ende des Threads schauen – aktuelle Version liegt auf github).
-
Thread
OLED Display + U8glib - wie kann ich den Kontrast bzw. die Helligkeit verändern?
http://www.allshore.com/pdf/SH1106.pdf Seite 20 -> 0x81 Ist zwar für SSD1306, aber wie es in U8glib gemacht wird steht hier: https://forum.pjrc.com/threads/29265-How-does-one-control-the-brightness-of-an-OLED-display-(SSD1309)
-
Thread
2,42"-OLED: Helligkeit in invertierten Bereichen schwankt
verbraucht übrigens 25mA, wenn 50% der Pixel an sind. - Zweite Annahme war, das mein Init-Code (für SSD1306) nicht ganz passte. Das OLED enthält einen SSD1309. Also habe ich den aus dem Datenblatt eines 2,42" OLED mit SSD1309 1:1 verwendet. Ohne sichtbare Änderung. Ich hatte dieses Probleme auch schon
-
Thread
UART vom ESP8266
Problem sein. Ich habe ein bisschen mit dem Wifi Kit 8 Board gespielt, da ist ein ESP8266 und ein SSD1306 OLED drauf. Dort konnte ich das Display ohne externen Reset-Impuls gar nicht ans Laufen bekommen. Was mich in dem Zusammenhang interessiert: Ist es Ok, den Reset Eingang mit einem R/C Glied zu beschalten (die Frage bezieht sich sowohl auf den ESP8266 als auch auf den SSD1306)? Sind deren Reset Eingänge für langsam ansteigende Flanken ausgelegt? Ich bin da bei beiden aus dem Datenblatt nicht schlau geworden.
-
Thread
RP2040 Erfahrungen
/braucht mindestens 45*4 = 180Byte Stack ssd1306_copyblock(); //braucht 1.3ms! } while(1); } [/c] [c] //Das hier ist der Stack des zweiten Cores in 32Bit-Worten
main_core1(void) > { > do > { > > //braucht mindestens 45*4 = 180Byte Stack > ssd1306_copyblock(); //braucht 1.3ms! > } > while(1); > } Du aktualisierst also Dein Display im Millisekundentakt???
-
Thread
Projekt an der Uni - Kühlschrankwächter mit MC, WLAN oder GSM
= "XXXXXXXXXXXXXXXXXXXX"; char *password = "XXXXXXXXXXX"; strDateTime dateTime; Adafruit_SSD1306 display(OLED_RESET); #define NUMFLAKES 10 #define XPOS 0 #define YPOS 1 #define DELTAY 2 #define LOGO16_GLCD_HEIGHT 16 #define LOGO16_GLCD_WIDTH 16 static const unsigned char PROGMEM
pinMode(D0, OUTPUT); Serial.begin(9600); sensors.begin(); display.begin(SSD1306_SWITCHCAPVCC, 0x3C); display.display(); delay(2000); digitalWrite(D0, LOW); digitalWrite(D3, HIGH); display.clearDisplay(); display.setTextColor(WHITE); display.setTextSize
-
Thread
Interessantes RS-485 Problem
praktischerweise also eine Nische und erfüllt trotz des hohen Alters noch einen nützlichen Zweck. Dank der SSD Festplatte nützt sich auch mechanisch nichts ab. Floppy Drive ist auch nicht notwendig. Backup der SSD (BS) mache ich mit einem 100MB ZIP Drive. Datenübertragung zum W-PC mache ich alle paar Monate
100%) Im heutigen Kontext ist MSDOS also eher als ein embedded uC anzusehen. Bis jetzt hielt auch die SSD Festplatte durch. Ja, ich weiß, ich lebe nischenweise noch im IT-Steinzeitalter - aber mir gefällt es;-) Gruß, Fred Feuerstein
-
Thread
Waveshare 1.3 Inch OLED HAT im I2C Modus
unumgänglich. Ich nutze die OLED Library von Michael Köhler, wurde hier auch schon vorgestellt. Kann mit ssd1306/ssd1309/sh1106 Displaychips umgehen. Läuft auf einem AVR Tiny 2-Series unter Nutzung des HW-TWI. Von Microchip gibt es ein Tutorial und Beispielcode im Github, der ist aber bezüglich der Ack-Abfrage
-
Thread
CubeMX und HAL - I2C hängt sich auf
Für den SSD1306 mit oder ohne DMA hat das prima funktioniert. Welcher I2C Baustein macht denn Probleme? Hast du eine Möglichkeit die Signale anzusehen?
pegel schrieb im Beitrag #5630265: > Für den SSD1306 mit oder ohne DMA hat das prima funktioniert. as kann ich bestätigen. Häng doch mal die vom CubeMX generierte PDF und deine main.c an!
-
Thread
Problem mit 128x64-OLED und Kontrast-Befehl
Wirklichkeit ein Helligkeits-Befehl ist) von 0.96"-OLED-Diplays. Ich meine die 128x64-Displays mit SSD1306: Wenn man diesen Befehl schnell wiederholt (z.B. weil es einen Kontrast-Menupunkt gibt, der von einem Rotary Encoder bedient wird), schleichen sich Fehler in die Darstellung des OLED ein. Dann
Kontrast schnell zu ändern. > Gibt es eine Mindestwartezeit die du einhalten musst? Laut SD1306-Doku nicht. Zum OLED-Modul insgesamt habe ich kein Datenblatt. > Macht es einen Unterschied ob du zwischen zwei geringen Helligkeitsleveln umschaltest oder zwischen zwei Leveln mit einem grossen
-
Thread
Problem mit Webserver/Fileserver Projekt ESP32 - mit Ardurino
angeschlossen da sind ganz andere Geschwindigkeiten an der Tagesordnung (Xeon 12 Core, 64GB RAM, NVME-SSDs)...Aber das mit dem kleinen ist viel lustiger :-) ... und seit mich meine Frau im November verlassen hat lenkt mich das auch ein wenig von der Welt ab ... LG
werden sie nach einer gewissen Zeit unzuverlässig. Deshalb schließe ich jetzt für Daten einfach SSDs per USB Schnittstelle an. Das ist wesentlich stabiler. Gibt es bei dem ESP nicht auch eine USB-Schnittstelle? USB-2 sollte zumindest 40MBytes/Sekunde liefern.
-
Thread
Benötige Hilfe beim Schltplan
angeschlossen werden sollen: - Analog zu Digital Wandler ADS1115 16-Bit ADC - Optional: 0,96" OLED SSD1306 Display
angeschlossen werden sollen: > - Analog zu Digital Wandler ADS1115 16-Bit ADC > - Optional: 0,96" OLED SSD1306 Display beide Positionen laufen an I2C, du hast sogar die Wahl ob mit 3V3 oder 5V
-
Thread
(V) Diverse Displays, 7" 800x480 (TFT + Touch), 3,4" 480x272 (OLED + Touch), 1,3" 128x64 (OLED)
unbenutzt! Im folgenden wären das: 1x 7,0" TFT von Newhaven (NHD-7.0-800480WF-CTXI-T) inklusive SSD1963 Controller (Direkte anbindung an ziemlich jeden Mikrocontroller, kein TFT-Controller notwendig). Datenblatt: http://www.newhavendisplay.com/specs/NHD-7.0-800480WF-CTXI-T.pdf Preis 45.- 1x
Weiss 128x64 Pixel. Dieses Display kann einfach mit 3,3V Versorgt und über SPI angesprochen werden (SSD1306 Controller - gibt jede Menge Sample-Code im Netz..) Datenblatt: http://www.adafruit.com/datasheets/UG-2864HSWEG01.pdf Preis je 10.- Bei ernsthaftem Interesse lässt sich bei den Preisen eventuell
-
Thread
ESP8266 C++11 features wie lambdas
eagle/debug/lib/user.a BMP280/.output/eagle/debug/lib/BMP280.a Soft_I2C/.output/eagle/debug/lib/I2C.a SSD1306_OLED/.output/eagle/debug/lib/OLED.a WIFI/.output/eagle/debug/lib/WIFI.a Util/.output/eagle/debug/lib/Util.a Buffer/.output/eagle/debug/lib/Buffer.a -Wl,--end-group -o .output/eagle/debug/image/eagle.app.v6
eagle/debug/lib/user.a BMP280/.output/eagle/debug/lib/BMP280.a Soft_I2C/.output/eagle/debug/lib/I2C.a SSD1306_OLED/.output/eagle/debug/lib/OLED.a WIFI/.output/eagle/debug/lib/WIFI.a Util/.output/eagle/debug/lib/Util.a Buffer/.output/eagle/debug/lib/Buffer.a -Wl,--end-group -o .output/eagle/debug/image/eagle.app.v6
-
Thread
Transistortester AVR
Hallo zusammen, ich habe den Transistortester von Markus F. (Version 2.1) erfolgreich nachgebaut. Da ich mich etwas mit der AVR-Programmierung auskenne, habe ich den Quellcode analysiert und verändert. Die wichtigsten Änderungen sind: Entfernung aller Texte und Parameterdaten aus dem EEprom in den Programmspeicher.(Vorteil: Programmierung in einem Rutsch, es kann nicht mehr dazu kommen, daß EEprom und Flash-Speicher nicht zueinander passen) Für die Kapazitätsmessung wird die Zeitmessung mit dem Timer1 des AVR zusammen mit dem Komparator durchgeführt. Speziell für kleine Kapazitäten