Witam wszystkich, bardzo proszę o pomoc. Długo nie pisałem bo myślałem, że znajdę przyczynę usterki ale męczę się już od czterech dni. Wspomagałem się poradnikiem Pana Mirka36 znajdujący się na youtubie lecz posiadam wyświetlacz firmy XY?, który nie jest w stu procentach kompatybilny z tym co Pan Mirek pokazywał dlatego prośba do Was./ Kod programu...
Błędna wartość SPI_CR2 i drobne błędy w procedurach SPI. Na TXE czeka się przed transmisją. Na RXNE byłoby sens czekać, gdybyś przyzwoicie opróżniał bufor po odebraniu bajtu, co powinieneś robić.
Kod który przeprowadzał będzie test wskazówek na prędkościomierzu i obrotomierzu: #include <Wire.h> #include <Adafruit_GFX.h> #include <Adafruit_SSD1306.h> // Inicjalizacja obiektu wyświetlacza Adafruit_SSD1306 display(128, 64, &Wire, -1); int tachoPin = 2; // Pin, na którym podłączony jest wskazówka obrotomierza int speedoPin...
Chcę uruchomić wyświetlacz OLED SSD1306 (wyświetlacz sprawny) o adresie 0x3C za pomocą hardware I2C, używając mikrokontrolera PIC12F1840 oraz środowiska MikroC Pro for PIC . Przerobiłem nieco kod widoczny na stronie: http://microcontrolandos.blogspot.com/20... Aktualnie kod prezentuje się następująco: SSD1306_Fill( 0 ); nie działa...
Nie znam się na Arduino, ale odwiedziłem pierwszy z brzegu link z przykładami: https://diyprojects.io/using-i2c-128x64-... Po pierwsze, nie wiem czemu dajesz display() i zaraz po nim clearDisplay()? Pewnie nie zdążysz zaobserwować wyniku swojego rysowania, a już kasujesz... Myślałem, że nawiązując do C brakuje Ci "&" przed...
Esp32 program generujacy sygnał prędkości BMW E39. Amatorsko napisałem program który generuje sygnał prostokątny, częstotliwość zmienia się potencjometrem 2kohm. Zadaną częstotliwość przelicza na prędkość i wyświetla na SSD1306 I2C. Problem polega na tym że jak zakomentuję część wyświetlacza to program reaguje na potencjometr i zmienia czas trwania...
A czy ten wyświetlacz nie jest czasem z nowej serii? One potrzebują znacznie większego opóźnienia przy inicjalizacji. Bez tego albo nic nie wyświetlają, albo tylko mignie obraz i wszystko znika.
W trakcie inicjalizacji można wysprzątać wyświetlacz zapisując mu do ram same 0 dopiero wtedy go włączyć będzie pusty ;) .
Pewnie wszystko da się ustawić, ale nie wgłębiałem się w ST7565. Wyszedłem z założenia że biblioteka ma zwyczajnie działać tak jak zadziałała z SSD1306. W przypadku ST7565 może zawiodła zawarta w bibliotece procedura inicjalizacji, być może problem był z funkcją przygotowującą bufor lub przesyłającą dane do LCD a może ja coś źle robiłem, być może kiedyś...
Funkcje Bingo! Problem rozwiązany. Aktualnie działają mi zarówno te "tanie" wyświetlacze jak i te "droższe" SSD1306 i nie zawieszają uC :) 1.) Wyłączyłem "wbudowane" i gotowe funkcje obsługujące Hardware'owe I2C w środowisku MikroC PRO for PIC. https://obrazki.elektroda.pl/9856298400_... 2.) Wstawiłem swoje funkcje do obsługi hardware'owego...
Mój wyświetlacz najlepiej działa z tą inicjalizacją: [syntax=vbnet] I2cstart I2cwbyte &H78 I2cwbyte &H80 'SET CHARGE PUMP I2cwbyte &H8D I2cstop I2cstart I2cwbyte &H78 I2cwbyte &H80 I2cwbyte &H14 'CHARGE PUMP ON I2cstop I2cstart I2cwbyte &H78 I2cwbyte &H80 I2cwbyte &HAF 'Wake up display I2cstop I2cstart I2cwbyte &H78 I2cwbyte &H80 I2cwbyte Kontrast 'Contrast...
Biblioteka z MCS typu $lib "glcdSSD1306-I2C.lib" czy ta pierwsza dołączana przez $include ? Wyświetlacz po podłączeniu zasilania wymaga wysłania do niego około dwudziestu bajtów z ustawieniami. Tak zwana inicjalizacja. W przypadku biblioteki z MCS po ponownym włączeniu zasilania OLED musiałbyś wpisać coś na wzór [syntax=vbnet]!Call _init_lcd[/syntax]...
Chyba ten fragment to powód błędnego działania To właśnie opisałem w pierwszym poście, że tutaj jest problem. Jak napisałem w poprzednim poście nie mam czasu rozgryzać sposobu wykorzystania SSD1306 przez ten konkretny wyświetlacz w wersji I2C, a ponieważ: Wysłanie danych do wyświetlenia pod adres 0x78 z dołączeniem bajtu kontrolnego z ustawionym bitem...
Witam, Próbuję uruchomić wyświetlacz OLED oparty o sterownik SSD1306. Wyświetlacz jest sprawny (testowałem pod M328). Kod również jest ten sam, co na AVR, tylko ze zmianą biblioteki do obsługi I2C. Korzystał z płytki Discovery Stm32F0. Inicjalizacja I2C http://obrazki.elektroda.pl/8366705500_1... Niestety nie wiem jak zmienić tą wartość....
Witam, odcinanie od zasilania nie jest dobrym pomyslem gdyz bedzie to rownoznaczne z resetem a wiec aby ponownie zaczal wyswietlac musisz wykonac pelna inicjalizacje. Jezeli podejzewasz ze stan uspienia jest powodem problemu to zmien kod na probe tak aby nie bylo usypiania i sprawdz poprawnaosc tej teorii. Pozdrawiam PS moze jeszcze jedno, zasilasz...
Witam. Kupiłem taki wyświetlacz: OLED 2,42' 12864 SPI/IIC. Rozdzielczość: 128x64 Mikrokontroler: SSD1306 SPI Pins: 1.GND(Power Supply Ground) 2.VCC(Power Supply Positive) 3.SCL(Clock Line) 4.SDA(Data Line) 5.RES(Reset Line) 6.DC(Data/Command) 7.CS(Chip Select) Zgodnie z opisem wyświetlacz był skonfigurowany do pracy z magistralą I2C. Niestety nie reagował...
Po wielkich bojach uruchomiłem malutki wyświetlacz OLED 96x16 https://obrazki.elektroda.pl/5116644300_... Trzeba było sięgnąć do czeluści internetu i znalazłem Const Ssd1306_rotate = 1 Czy ktoś widzi szansę na taką edycję biblioteki, która zapewni prawidłowy rozruch tego OLED'a ? Może powstałaby nowa glcdSSD1306-I2C_V2b.lib ? Te małe...
(at)atom1477 właśnie chodzi o to aby użytkownik protokołu średnio się musiał zastanawiać nad zamiennością UART czy SPI czy jakiegoś innego sposobu komunikacji z modułem. Podobnie z możliwością konfiguracji lub jej brakiem. Wywołuje funkcje protokołu i przechodzą one przez kolejne warstwy aż do modulacji w module RF. Ilość dostępnych funkcji na "górze"...
https://obrazki.elektroda.pl/5795926100_... Proszę schemat i kod. https://obrazki.elektroda.pl/2368160300_...
https://obrazki.elektroda.pl/9234332600_... Ode mnie: Opis jest powierzchowny ze względu na brak czasu. Postaram się odpowiedzieć na rzeczowe, techniczne pytania dotyczące konkretnych zagadnień. Urządzenie jest projektem jednostkowym, niekomercyjnym. Schemat: https://obrazki.elektroda.pl/4430277100_... Z potrzeby...
Cześć ludzie, zamówiłem płytki z projektu satanistika, zamówiłem także OLED z aliexpress (aliexpress.com/item/33027229991.html?sp... Okazało się, że w nazwie produktu jest to SPD0301, ale w rzeczywistości SSD1309. Złożony, zlutowany, ale przy próbie połączenia nowego zestawu wyświetlacza z ekspresem - nic się nie dzieje...
ot cały kod, żadna tajemnica :) osiągnięto: nazwa widziana w siecu ESPDevice zmiana z poziomu WiFiManager (WMG) czas AP trybu i czas skanowania sieci WiFi Łączenie z automatu do sieci zapisanych tryb AP po przytrzymaniu 3 sek. klawisza wyboru kontrolki stanu AP i WiFi na OLED ssd1309 na OLED wyświetla IP adr klienta albo IP konfiguracyjnej sieci trybu...
Tu masz mój kod: #include <Wire.h> #include <U8g2lib.h> #include <Adafruit_Sensor.h> #include <Adafruit_BME280.h> #include <ESP8266WiFi.h> #include <ESP8266HTTPClient.h> #include <ESP8266WebServer.h> #define BME_SDA D7 #define BME_SCL D6 #define width 5 // Wybierz odpowiednią konfigurację dla swojego wyświetlacza...
Witam, Mam problem z obsługą wyświetlacza OLED I2C ze sterownikiem SH1106. Procesor : STM8S003F3P6, zasilanie z 3.3V, podciągnięcia I2C 22K Rozpocząłem zabawę z wyświetlaczem opartym na sterowniku SSD1306 i na nim wszystko ruszyło za pierwszym razem. Chciałem trochę większy wyświetlacz więc zastąpiłem go 1.3 calowym opartym na sterowniku SH1106, różni...
no więc poddałem się psychicznie, bo nie mogę zrozumieć co jest nie tak z tym spi wyświetlaczych to najpewniej SH1106 lub SSD1306 procek to ATMEGA644PV https://obrazki.elektroda.pl/7385774100_... piny to (wszystkie na porcie b) #define pin_sck 7 #define sck (1<<pin_sck) #define pin_sda 5 #define sda (1<<pin_sda)...
Witam mam problem odnośnie jednoczesnego używania wyświetlacza oled SSD1306 - I2C oraz cyfrowego czujnika prądu/mocy INA219 - I2C. Przykłady wgrywane osobno działają jednak przy próbie użycia jednocześnie działa tylko 1 urządzenie zależnie od miejsca inicjalizacji w programie. Domyślam się że jest to spowodowane tym że wyświetlacz korzysta z biblioteki...
ssd1306 biblioteka esp8266 ssd1306 ssd1306 128x64
obliczać cewka przetwornica połączenie szeregowy grzałka regulator napiąć traktorek
gdzie kupić panele fotowoltaiczne brymen bm869s
De'Longhi Magnifica ESAM 3550.B - brak napięcia na grzałkach Philips N4506 – średnica i szerokość taśmy, kompatybilne szpule, RTM, ATR Magnetics