-
Thread
ATtiny85 benötige Taster und kein freier Port
Display sperren. Es bietet sich Reset high an, wenn der µC nicht im Programmiermodus ist oder der DS-Port wenn gerade keine DS18b20 Abfrage läuft! Das liegt doch alles in Programmiererhand!
war ein Schreibfehler. Bitte I2C im Kopf gegen one Wire tauschen. Die Anschaltung ist für One Wire DS-Temperatursensoren ausgelegt.
-
Thread
Led driver für Videoleuchte
vorhanden. Scheint komplexer als ich gehofft hatte. https://www.cree.com/led-components/media/documents/ds-CMA1306.pdf
-
Thread
Interessantes RS-485 Problem
Sensorbaugruppen zu haben. Noch etwas anderes. Vor fünf Jahren tauschte ich den ursprünglich eingesetzten DS1306 RTC in der Wetterstation gegen einen DS3234 Baustein aus mit ähnlicher Temperaturkompensationmethode wie die der DS3231/2 Bausteine. In diesen fünf Jahren wich nun mittlerweile die angezeigte Zeit
DS3234SN so wie erwartet gut funktioniert hätte. Ich habe bis jetzt fünf chinesische DS3231 Bords verwendet, die alle ohne Ausnahme gute Genauigkeiten erreichten. Ich sage das nur für die Zweifler weil
-
Thread
Fragen zu Grafik-LCD 128x64?
Mal angenommen, du meinst OLED mit SSD1306 Controller, dann... kannst du direkt in den Speicher des Displays schreiben. Pufferspeicher ist nicht zwingend erforderlich. Über SPI kann man angeblich schreiben und lesen (habe ich nicht ausprobiert
Maxim, deine Zahlen passen vermutlich auf dein Display, aber nicht auf ein SSD1306. Das ist so schnell, darauf kann man Animationen und Soft-Scrolling darstellen, wenn man Puffer verwendet. Da reden wir von ganz andere Zeiten.
-
Thread
Nur Positives !
Spitze getrieben wurde das ein-Blatt-Verfahren mit den Aerogrammen, zu deutsch "Luftpostleichtbrief"; ds war auch gleich die Frankatur mit aufgedruckt. Da ging jeder Tippfehler ins Geld. Aber die kommen ja bei Handschrift eher selten vor.
https://www.youtube.com/watch?v=oDsG_Y2biRs
-
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
Application Notes zum ILI9486 (Preliminary V0.6, 16.08.2011, https://www.jameco.com/Jameco/Products/ProdDS/2278271.pdf ) stellt Ilitek den Initialisierungscode für drei verschiedene Displaypanels zur Verfügung. Dort werden diese 0xFx Register teilweise gesetzt, aber leider auch nicht näher beschrieben. Durch
-
Thread
FritzBox 7490 LAN-to-LAN
sie das? https://avm.de/service/fritzbox/fritzbox-6360-cable/wissensdatenbank/publication/show/1306_Sind-VPN-Verbindungen-zu-einer-FRITZ-Box-am-DS-Lite-Internetzugang-moglich/ Grüße, brt
#6033483: > https://avm.de/service/fritzbox/fritzbox-6360-cable/wissensdatenbank/publication/show/1306_Sind-VPN-Verbindungen-zu-einer-FRITZ-Box-am-DS-Lite-Internetzugang-moglich/ Da geht's um DSlite, also wohl Kabel. Offensichtlich filtern die im Gegensatz zu den Mobilfunkabzockern in den Privattarifen
-
Thread
LCD Display (I2C) von VCC und I2C-Bus trennen und ausschalten, wie?
soll dieses komplett > ausgeschaltet werden. Was hast du denn für ein I2C Display? Eines mit SSD1306 oder SH1106 Controller? Da gib es Befehle für einen Standby des Displays, genügt dir vielleicht schon ;)
die DS3231 auch angeschlossen habe. Sobald ich aber die die externen Iterrupts aktiviere, stürzt der Mega ab bzw. geht in Dauerreset. Auch ein Zurücksetzten der I2C-Register bringt nichts. Hat hierfür jemand
-
Thread
Arduino: Ausgabe Zeit als Funktionsaufruf für mehreren "Devices"
! Grüße Äxl (TestCode auch im Anhang) [c] #include <SPI.h> #include <Wire.h> #include "DS3231.h" #include <Adafruit_GFX.h> #include <Adafruit_SSD1306.h> #include "thermalprinter.h" #define SCREEN_WIDTH 128 // OLED display width, in pixels #define SCREEN_HEIGHT 64 // OLED display height
pixels #define OLED_RESET -1 // Reset pin # (or -1 if sharing Arduino reset pin) Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, OLED_RESET); Epson TM88(&Serial1); // init the Printer with HW-Serial (Serial1) RTClib RTC; DateTime time_now; void setup() { // put your setup code
-
Thread
China SUPER Bauteile-Schnäppchen Thread [V4]
die Preise an damit man sie dann mit riesigen Rabatten über dem vorherigen Niveau anpreisen kann. Ds Spielchen kennen wir nun so langsam, macht bei Kleinkram auch nicht wirklich viel aus. Aber! WO sind/kommen die echten Schnäppchen die einen aus den Socken hauen? Hat schon jemand was entdeckt?
Ich brauche "wasserdichte" DS18B20 mit 3m Kabel. Welche von Aliexpress sind derzeit brauchbar bzw. nicht brauchbar? Das Kabel sollte außerdem nicht nach Weichmachern stinken. Eigentlich wollte ich sie bei Mouser bestellen, aber
-
Thread
Kleine Frage zu TWI bzw. I²C Ansteuerung
[c] void ssd1306_command_start (void) { I2C_SetStart (SSD1306_SA); // Slave address I2C_WriteByte (0x00); // write command } void ssd1306_send_command (uint8_t command) { ssd1306_command_start
klar mit R/W, steht in Datenblätter die ich bis jetzt gelesen hatte mit R/W z.B. beim PCF8574(a), DS3231, DS1307 https://datasheets.maximintegrated.com/en/ds/DS3231.pdf https://www.sparkfun.com/datasheets/Components/DS1307.pdf http://www.ti.com/lit/ds/symlink/pcf8574.pdf #Seite12 lesen 0x79
-
Thread
Welches Display für µC? möglichst viereihig mit IIC
#5692860: > Steht im Datasheet übrigens sehr schon drin. Sogar in Deutsch. Die Beleuchtung hatte kein DS. ok. Im DS des Displays. Dort steht es sogar ganz genau. Danke für den Hinweis :-)) Habe das jetzt bestellt https://www.reichelt.de/led-beleuchtung-fuer-dogm204-66-x-4-mm-amber-ea-led66x40-a-p140430
Software für Textdisplay im 4 Bit Modus, das ganze über einen I2C Adapter nichmal, Software für ein SSD1306 Display im SPI und I2C Modus, Software für N5110 und eines für ILI7735 . Alle Displays werden im Zextmodus bezrieben und I2C wird mit Bitbanging realusiert, so dass das alles relativ leicht auf den
-
Thread
Einstieg in die µC-Welt
kannst du abschätzen, ob Du Dir mehr zutraust. Vielleicht hängst du noch ein OLED Display (mit SSD1306 Controller) an den Mikrocontroller und beschäftigst Dich mit dem Thema "Tastenmatrix", dann kommst du deinen Projektideen schon etwas näher.
Damit sind wir wieder bei der Uhr. Du könntest damit anfangen, einen STM32 mit OLED Display (SSD1306) auszustatten und darauf die Uhrzeit anzeigen. Darauf kannst du aufbauen und je nach Lust folgendes Hinzufügen: - Anzeige von Sensorwerten (angefangen mit der Temperatur) - Synchronisation mit DCF
-
Thread
MSP430: Aufwachen funktioniert nur bei LPM0 und LPM1
MSP430 irgendwie durch den genaueren > und kalibrierten RV1805 ersetzen. > Viel Erfolg. Beim DS1307 kann man die Frequenz an SQW/OUT abgreifen. siehe https://www.sparkfun.com/datasheets/Components/DS1307.pdf Und zwar je nachdem was im Control Register eingestellt ist zwischen 1Hz und 32768Hz
3,3V blau: GND gelb: CLK weiss: SDA grau: SQW/OUT Ich sah keine Pullups.... Aber beim DS1306 gilt: Square Wave/Output Driver. When enabled, the SQWE bit set to 1, the SQW/OUT pin outputs one of four square-wave frequencies (1Hz, 4kHz, 8kHz, 32kHz). The SQW/OUT pin is open drain and requires
-
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?
rc==0) { uint8_t wdata[]={0}; uint8_t rdata[7]; // 0x68 is the address for DS1307 // write 1 byte (0) to set the addr in DS1307 to 0 // read 7 byte from addr 0 in DS1307 int rc=aI2C.WriteAndRead(0x68,wdata,1,rdata,7); if (rc!=7) return false;
-
Thread
Padauk MCU für 0.038 USD aus Taiwan
gestolpert. Auf eevlog wird ein Programmer vorgestellt. https://www.eevblog.com/forum/blog/eevblog-1306-(1-of-5)-3-cent-padauk-micro-open-source-programmer/
bei eevblog > geschaut, da bist du ja wohl auch recht aktiv. > > Ich hänge hier mal was dran. Ds sind noch keine Projekte, sondern > erstmal nur Fingerübungen meinerseits. Die D-Variante ist für ein LCD > Tian-Ma-A2C00096100 (1 Zeile Alpha und ein paar Sonderzeichen), was es > derzeit für zum
-
Thread
(sehr) kleines "FrameWork" für ATtiny44
Anschlüsse sind im Quelltext enthalten ---------------------------------- Auslesen der Realtime-Chips DS1307 / DS3231 rtc_i2c Funktionen zum Lesen und Schreiben der RTC Bausteine DS1307 / DS3231. Beide Chips sind softwarekompatibel und funktionieren mit derselben Software. Von der Verwendung des DS1307 sehe ich mittlerweile jedoch ab, weil er im Vergleich zum DS3231 relativ ungenau geht. ---------------------------------- Ansteuerung des VF-Displays Samsung 20T201DA2 vfd_samsung Oben genanntes Display wird mittels (Bitbanging) SPI angesteuert. Eine
-
Thread
Keystudio OLED 1.3" Initialisierung SPI ohne Library?
OLED Display zum Laufen zu bekommen. https://drive.google.com/file/d/1Qf4irpqFFezV-_FvN6uVU6Yt6FqpDs9I/view Das Datenblatt ist absolut fürn A.... Allgemeines Blabla und Beispielcode für Arduino mit Library. Im PDF wurde SH1106 hervorgehoben. Ich kann jetzt nur raten, dass damit gemeint ist, dass
eine Display zum Laufen zu bekommen. Welcher Aufwand? Oben war doch bereits der Link zu dem SSD1306-Library. Das läuft auch mit deinem Controller und deinem Display. Ich versteh ehrlich gesagt nicht, wo du jetzt noch Probleme siehst!?
-
Thread
Dehnmessstreifen mit Mikrocontroller auswerten
Bezeichnung: INA122 • Mikrocontroller o Arduino Uno • OLED-Display 0,96“ o Bezeichnung: SSD 1306 Zusätzlich angehängt findet ihr meinen bisherigen Schaltplan und das Steckbrett. Über grundsätzliche Fehler, Anmerkungen usw. bin ich äußerst dankbar. Folgende Fragen haben sich bei mir aufgetan.
www.hbm.com/fileadmin/mediapool/hbmdoc/temporary-shop-files/b4710.pdf INA122: http://www.ti.com/lit/ds/symlink/ina122.pdf OLED: https://www.vishay.com/docs/37902/oled128o064dbpp3n00000.pdf
-
Thread
DS18B20 2 Grad zu kalt
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(&oneWire
Umgebung sein könnte? Wie verhinderst du, dass Wärmeleistung über die Anschlussbeine zum DS18B20 fließt?
-
Thread
RTC mit geringem Zeitdrift
In meiner Wetterstation verwende ich draussen einen DS3234 SPI Baustein mit integrierten Quarz als Ersatz für den DS1306 schon seit zwei Jahren im aktuellen Temperaturbereich von -35 bis 33 Grad. Seit dem Umbau habe ich den Baustein nicht mehr gesetzt und
Ja, ich werde mal sehen ob ich sie durch eine DS3xxx ersetze. Die scheinen mir doch die leicht besseren Werte zu haben.
-
Thread
Brauche Unterstützung beim OV7670 (bzw. SCCB)
vgl. S.199 hier: http://ww1.microchip.com/downloads/en/DeviceDoc/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061A.pdf) und es zu keinen Fehlern kommen sollte. Alles darüber ist Glückssache (so jedenfalls mein Verständnis). Und ganz kritisch sehe ich das hier: Dann sehe ich den UART-Empfänger-Interrupt
S.199 hier: > http://ww1.microchip.com/downloads/en/DeviceDoc/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061A.pdf) Ja, können wir machen, hatte sie nur damals hochgedreht, da ich vermutete, dass das rauschen von einem unzureichend refreshtem FIFO kam. War ja nicht der Fall. Allerdings habe ich
-
Thread
SSD1306 I2C Problem
und keine Ideen mehr :( Ein 2.4" OLED via I2C am ESP32 (FreeRTOS). Ein bischen Uhr und ein paar DS18B20. Das Display funktioniert ein paar Sekunden und fängt dann an Müll zu produzieren. Der BUS schein ok zu sein, was mich wundert sind die 8.2khZ? Hat jemand eine Idee???
Es ist die Library!!! Oh, man ... Damit läuft es 1A. https://github.com/yanbe/ssd1306-esp-idf-i2c Danke für eure Tips!
-
Thread
ESP32 IDF Buildsystem
Problem was ich bei dir sehe ist, dass du unter "./components" neben zwei "Libraries", d.h. esp32-ds18b20 und esp32-owb (welche da auch hingehören), noch zusätzlich ein komplettes Beispielprojekt hast (esp32-i2c-ssd1306-oled). Deswegen hast du auch in deinem tree zweimal "main.c". Das komplette Buildsystem
Problem was ich bei dir sehe ist, dass du unter "./components" neben > zwei "Libraries", d.h. esp32-ds18b20 und esp32-owb (welche da auch > hingehören), noch zusätzlich ein komplettes Beispielprojekt hast > (esp32-i2c-ssd1306-oled). Deswegen hast du auch in deinem tree zweimal > "main.c". Danke
-
Thread
DS1307 - I2C Übertragung ACK
Sende-aufbau) bei anderen Chips - sei es der am Board mitverbaute EEPROM-AT24C32, PWM-Controller, Display SSD1306 - per I²C keine Ansteuerungsprobleme. Ich habe auch ein Programm, welches alle I²C-Adressen am Bus ausließt und es werden 0xD0 und 0xD1 des DS1307 erkannt. Die Übertragung habe ich am Oszi natürlich
Keine Batterie angeschlossen? Das mag der DS1307 nicht.
-
Thread
Microcontroller mit langer Akkulaufzeit
Wenn man das Letzte rausholen will nimmt man einen externe RTC, zB eine DS1302, DS1305, DS1306 oder aehnlich. Deren Verbrauch liegt bei 0.2 uA.
OK, DS1305 / 1306 könnten mit < 1 µA die Wartefunktion übernehmen, während ein µC mit < 0,5 µA tief schläft. Damit wären in 5 Jahren nur 1/3 von 200 mAh gefordert. Super! - WENN man diese Bauteile auch
-
Thread
China SUPER Bauteile-Schnäppchen Thread [V3] Gesperrt
wenig spekuliert, aber ich denke da ist ein TI TPS40057 IC drauf. Datasheet: http://www.ti.com/lit/ds/slus593i/slus593i.pdf
https://www.aliexpress.com/item/0-96-inch-IIC-Serial-Yellow-Blue-OLED-Display-Module-128X64-I2C-SSD1306-12864-LCD-Screen/32902463963.html
-
Thread
St7565 128x32 Display nur 1. Zeile beschreibbar
Hi, ich habe Folgendes Display: http://www.mouser.com/ds/2/291/NHD-C12832A1Z-FSW-FBW-3V3-53671.pdf welches sich auf dem Evalutionsboard Xmega A3BU befindet. Das Display ist über UARTD0 (SPI-Modus) verbunden. Ich habe das Display initialisiert und die
Das war beim SSD1306 https://cdn-shop.adafruit.com/datasheets/SSD1306.pdf auf Seite 35.
-
Thread
Sehr kompaktes AVR/PIC Eval Board gesucht
Mr M. schrieb im Beitrag #4996875: > in der Arbeit ist aber dsPIC Dann bist du sicher gewöhnt, mit nem PICKit 3 oder etwas besserem auf Sourcelevel zu debuggen. Das wäre für mich das wichtigste Kriterium. Die 3 Drähte für den PICKit und die zwei weitern für I2C
4M-bytes-Lua-WIFI-Internet-of-Things-development-board-based-ESP8266-by/32648098374.html dazu ein OLED-Shield https://www.aliexpress.com/item/OLED-Display-SSD1306-64x48-0-66-Shield-Wemos-D1-Mini-ESP8266-NodeMcu/32781696874.html
-
Thread
SDuino: Beinahe-Arduino für STM8S
Motor-Libraries: Stepper und Servo Display-Libraries: LiquidCrystal für die klassischen Text-LCDs, Mini_SSD1306 für graphische OLEDs per I2C und und PCD8544 für die graphischen Nokia-5110 Displays per SPI. Das klassische blink.c wird euch sehr bekannt vorkommen und sieht dann für eins dieser 70-cent STM8S103
sdcc -v aufrufe, dann bekomme ich als Ausgabe [code] SDCC : mcs51/z80/z180/r2k/r3ka/gbz80/tlcs90/ds390/pic16/pic14/TININative/ds400/hc08/s08/stm8 3.6.5 #9841 (MINGW32) published under GNU General Public License (GPL) [/code] Das heißt, es kommt keine reine Zahl raus. Daher gibt's dann in der expr
-
Thread
SSD1306/1309 Library zum Darstellen von Text auf OLED Displays
/greiman/SSD1306Ascii
16000000UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT arno_OLED1306.o -MF dep/arno_OLED1306.o.d -c ../arno_OLED1306.c ../arno_OLED1306.c:7:18: error: main.h: No such file or directory ../arno_OLED1306.c: In function 'main': ../arno_OLED1306.c:16: warning: implicit
-
Thread
Was kann man mit 16Byte an RAM machen?
ASM-Befehlssatz eine PICs ein Argument für C ist hrhrhr) Wobei man durchaus zwischen PIC12/16, PIC18, PIC24/dsPIC und PIC32 unterscheiden sollte, denn die haben *ziemlich* unterschiedliche Befehlssätze.
not negative goto step ;if so, return to top retlw 0 ;send a command to SSD1306 Display ;command is read from i2cCmd register SendCommand: movlw 078h movwf i2cDat call SendByte ;SSD1306 I2C Address clrf i2cDat call SendByte
-
Thread
Neue 8-Bit Tinys vorgestellt: 417/814/816/817 Gesperrt
OLED1 XPlained PRO tiny817" Den OLED Treiber wollte ich mir ansehen, in dem Projekt ist ein "ssd1306.c" zu finden. Viel interessanter fand ich aber, was in "spi_basic.c" zu finden ist: [code] void SPI_0_init() { SPI0.CTRLA = 0 << SPI_CLK2X_bp /* Enable Double Speed: disabled */
ich gefunden. http://ww1.microchip.com/downloads/en/DeviceDoc/megaAVR0-series-Family-Data-Sheet-DS40002015B.pdf Warum gibt es dies nicht zur 1-Serie ? Bernd_Stein
-
Thread
Projekt an der Uni - Kühlschrankwächter mit MC, WLAN oder GSM
DS18b20 sollte genau genug sein. Hab mal 10 Stk. durch nen Kalibrator geschickt, hatte weniger Abweichung als im Datenblatt angegeben. Die Programmierung von nem Arduino oder nem ESP kann die selbe
uint8_t D9 = 3; static const uint8_t D10 = 1; */ #define OLED_RESET LED_BUILTIN #define DS18B20_PIN D4 #define DEBUG_ON const int chipSelect = D8; // use D8 File myFile; OneWire oneWire(DS18B20_PIN); DallasTemperature sensors(&oneWire); NTPtime NTPch("de.pool.ntp.org"); char *
-
Thread
Echtzeituhr ohne automatische Umschaltfunktion
heißt denn diese komische RTC, die das nicht können soll. Ich hab mal wahllos das Datenblatt der DS1306 geöffnet, da ist keinerlei Sperrzeit nach dem Umschalten angegeben. Bist Du sicher, daß Du das nicht mit der Aufwachzeit des MCs verwechselst? Ein Quarz am MC braucht mehrere 10ms zum Anschwingen
Bei dem DS3231 steht: Reset Active Time : 250ms. Oder gilt das nur für den Fall das die Batterie gewechselt wird?
-
Thread
1Hz Taktgeber ohne uC
alternativ geht auch ein DS1306 von Maxim. Der 1Hz Takt arbeitet auch ohne Programmierung.
Hallo Julian, Ich hatte den DS1306 bereits mehrfach als 1Hz Taktgeber eingesetzt. Dieser taktetet nach anlegen der Betriebsspannung und ohne Programmierung des Registers. mfG Klaus
-
Thread
Gibt es den Fachkräftemangel? Gesperrt
ds schrieb im Beitrag #4894980: > Gäbe es den Fachkräftemangel, würden Unternehmen alles tun, um > hochqualifizierte Arbeitskräfte an sich zu binden. > > Wie erklärt man also die grassierenden Leiharbeit