-
Thread
Suche Arduino Library für Dot Matrix Display mit SetPixel funktion
implementieren. Ein Beispiel zum Abgucken findest du hier: https://github.com/adafruit/Adafruit_SSD1306 Die für dich interessanteste Methode dürfte dort [c] Adafruit_SSD1306::drawPixel(int16_t x, int16_t y, uint16_t color) [/c] sein, weil das die eine Funktion ist, auf der die ganze GFX-Library
-
Thread
OLED (ebay) I2C und ISP Pinbelegung
SSD1306 bring einen schon mal weiter. Google findet auf adafruit.com Datenblatt und Beispielcode. Damit sollte sich doch was zusammenreimen lassen.
SPI ist nicht gleich SPI, einige Displays benötigen halt RST / DC. Zum "SPI"-Anschluss dieser SSD1306/SH1106 OLEDs hatte ich im AVR-Transistortester-Thread mal was geschrieben (Seite 7)
-
Thread
ESP32 D1 Mini an Lipo
Der ESP wird vermutlich nicht mal der Flaschenhals sein. Bei mir läuft ein ähnlicher Murks, AVR mit SSD1306 Oled an einem LiIon Akku. Das Display friert ein und der AVR läuft noch. Wenn du einfach ohne groß zu basteln an 5V kommen willst kannst du die Elektronik eine Powerbank nutzen.
von wenigen hundert mAh bis bestenfalls 1 Ah drin. > Bei mir läuft ein ähnlicher Murks, AVR mit SSD1306 Oled > an einem LiIon Akku. Das Display friert ein und der AVR läuft noch. Hier ein ATMega328 @ 8 MHz und ein ADS1115 mit einem MCP1702-3V3, ein OLED mit seinem originalen 3V3-Regler und eine
-
Thread
7-Pin 0.96" OLED im I2C-Modus anschließen
Das ist bekannt? http://www.haoyuelectronics.com/Attachment/SSD1306/schematic.jpg
schrieb im Beitrag #4156504: > Das ist bekannt? > > http://www.haoyuelectronics.com/Attachment/SSD1306... Bislang noch nicht, danke. Die null Ohm sind damit gesichert, der übrige Schaltplan korrespondiert mit meinem Layout. Leider awr ich bislang mit meinen Versuchen noch nicht erfolgreich.
-
Thread
Funktionsüberladungen WB4STM C
Sind denn im Workbench for STM keine Funktionsüberladungen erlaubt?! wie z.b.: [c] void ssd1306_command_full(uint8_t); void ssd1306_command_full(uint8_t, uint8_t); [/c] Wenn "Ja" wie stelle ich das an? Oder muss ich dann doch alles separat laufen lassen?!
-
Thread
Projekt im KFZ-Bordnetz mit PWM Signalen
ein sehr ähnliches Projekt (bei mir ging es um einen Ölstandstemperatursensor) einen ESP32 und ein SSD1306 display genutzt... schreib mich gerne mal an.... oder kommentier meine Antwort... ich werde mal hier ins forum mein GithubProjekt laden
Tobias L. schrieb im Beitrag #8044667: > für ein sehr ähnliches Projekt > ... ein SSD1306 display genutzt Davon kann icht outdoor nur dringend abraten.
-
Thread
Falsche I2C Adresse: Chinaschrott oder Verständnisproblem
0x7B heißen könnte). Funktioniert aber alles nicht. Was funktioniert ist 0x3C. Controller ist ein SSD 1306. Ist das ein Fehler in der Hardware/im Aufdruck oder verstehe ich etwas falsch - und wenn ja, dann wüsste ich natürlich auch gerne was... ;-) Thx u. Grüße PS: Hier ein Foto https://images-na.ssl-images-amazon.com
in meinen Mastercode drin, werde ich irgendwann noch abändern müssen (hab ja auch eine Lib zu den SSD1306-Controllern geschrieben)
-
Thread
ATtiny85 benötige Taster und kein freier Port
Ich habe mir jetzt mal die Mühe gemacht und geschaut, wie man bei einem SSD1306-SPI Display eine Leitung einsparen kann. Leider mangelt es mir hier an einem ATtiny85 (ich dachte ich hätte noch einen hier) und an einem Display wie es der TO verwendet hat (er hat die Variante
warten bis das RC-Glied den Reset am Display garantiert durchgefuehrt hat delay(100); ssd1306_init(); [/code] Ein Video von der Funktionsfähigkeit findet sich hier: https://www.youtube.com/watch?v=pgJC6c4ZV0A Der Arduino-Code befindet sich im Anhang und aus den Funktionen wurde
-
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
-
Artikel
AVR Transistortester
für chinesische T5 Version, ATmega328, 126x64 Pixel LCD, ST7565 Controller, LiIon Accu trunk/mega328_ssd1306I2C Makefile und Daten für ATmega328 mit Standard-Layout, 126x64 Pixel OLED, SSD1306 Controller, I2C Schnittstelle trunk/mega328_ssd1306SPI Makefile und Daten für ATmega328 mit Standard-Layout, 126x64 Pixel OLED, SSD1306 Controller, SPI Schnittstelle trunk/mega644_LCD2004 Makefile und Daten für ATmega644/1284 mit 4x20 Zeichen LCD trunk/arduino_m2560 Makefile und Daten für Arduino Mega (ATmega2560) mit 2x16 Zeichen
-
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...