Arduno mega i oled

User avatar
Espablo
Posts: 1754
Joined: Wed Jun 29, 2016 5:04 pm
Location: Oświęcim

Post

Ale jest tam atmega2560 czy też xmega? Możesz załączyć fotkę układu od strony elementów?
Każde urządzenie elektryczne działa o wiele lepiej jeśli podłączysz je do prądu. :? :roll:
User avatar
shimano73
Posts: 2174
Joined: Sun Feb 28, 2016 12:27 pm
Location: Orzesze
Been thanked: 1 time

Post

Na procku jest napisane atmega2560. To ja kolejny raz wprowadzam w bład :roll:
Last edited by shimano73 on Mon May 22, 2017 2:35 pm, edited 1 time in total.
W elektronice jak nie wiadomo o co chodzi to zwykle chodzi o zasilanie

Wezmę udział w Supla Offline Party 2024 :)
User avatar
Espablo
Posts: 1754
Joined: Wed Jun 29, 2016 5:04 pm
Location: Oświęcim

Post

shimano73 wrote: Mon May 22, 2017 1:20 pm Na procku jest napisane atmega2560. To ja kolejny raz wprowadzam w bład :roll:
To może popraw temat.
Każde urządzenie elektryczne działa o wiele lepiej jeśli podłączysz je do prądu. :? :roll:
User avatar
Espablo
Posts: 1754
Joined: Wed Jun 29, 2016 5:04 pm
Location: Oświęcim

Post

shimano73 wrote: Mon May 22, 2017 11:46 am Ten shield to moje dzieło, na płytce stykowej...
...Gdy zadziała to o czym myślę wykonam dedykowaną płytkę, ale to jeszcze długa droga
a moja wygląda teraz tak :D
You do not have the required permissions to view the files attached to this post.
Każde urządzenie elektryczne działa o wiele lepiej jeśli podłączysz je do prądu. :? :roll:
User avatar
shimano73
Posts: 2174
Joined: Sun Feb 28, 2016 12:27 pm
Location: Orzesze
Been thanked: 1 time

Post

Jakiej biblioteki używasz do sterowania oled'em.
Biblioteka która ja używam wpływa mi na komunikacje z serwerem i zrywa połączenie , praktycznie co chwile . Po zaremowaniu procedur oled'a wszystko wróciło do normy.
W elektronice jak nie wiadomo o co chodzi to zwykle chodzi o zasilanie

Wezmę udział w Supla Offline Party 2024 :)
User avatar
Espablo
Posts: 1754
Joined: Wed Jun 29, 2016 5:04 pm
Location: Oświęcim

Post

To na razie tylko próba wyświetlenia czegoś na oledzie i nie mam tego jeszcze sprzegnietego z suplą. ;)
Możesz mi podesłać swoją bibliotekę do testów z supla?
Każde urządzenie elektryczne działa o wiele lepiej jeśli podłączysz je do prądu. :? :roll:
MMarcin
Posts: 155
Joined: Fri Sep 08, 2017 6:38 am

Post

Można prosić o przykładowy kod do arduino?
User avatar
shimano73
Posts: 2174
Joined: Sun Feb 28, 2016 12:27 pm
Location: Orzesze
Been thanked: 1 time

Post

W moim arduino używam biblioteki U8glib.h
Przykładów w sieci jest od ch..ry , ale niech będzie :D

Code: Select all

#include <U8glib.h>

U8GLIB_SSD1306_128X64 u8g(U8G_I2C_OPT_NONE|U8G_I2C_OPT_DEV_0);

char* Message[]={"This is string 1",
                   "Already initialized",
                   "Cb not assigned",
                   "Invalid GUID",
                   "Unknown server address",
                   "Unknow location ID",
                   "Initialized",
                   "Channel limit exceeded",
                   "Disconnected",
                   "Register in progress",
                   "Iterate fail",
                   "Protocol version error",
                   "Bad credentials",
                   "Temporarily unawaliable",
                   "Location conflict",
                   "Channel conflict",
                   "Registered and ready",
                   "Device is diasbled",
                   "Location is disabled",
                   "Device limit execeeded"};

void draw() {
  u8g.setFont(u8g_font_osb21);
  u8g.drawStr( 0,21, "S U P L A ");
  u8g.drawLine(0, 23, 128, 23);
  u8g.setFont(u8g_font_unifont);
  u8g.drawStr( 25,36, "2017-05-22"); //przykładowa data docelowo bedzie zasysać z neta
  u8g.drawStr( 33,48, "12:17:"); // to też
  u8g.drawStr( 56,48,dtostrf(StatCommInt, 5, 0,str) );
  u8g.drawStr( 0-x,60,Message[StatCommInt-1]); //komunikat się przesuwa od przerwania
}


void setup() {
....
  u8g.setRot180(); // odwrócenie wyświetlania - Komunikaty wyświetlane na żółto
  .....
  }
void loop() {
  u8g.firstPage();  
  do {
    draw();
   
  } while( u8g.nextPage() );
  SuplaDevice.iterate();
  }
to fragment wyświetlający komunikaty o stanie komunikacji;
W elektronice jak nie wiadomo o co chodzi to zwykle chodzi o zasilanie

Wezmę udział w Supla Offline Party 2024 :)
User avatar
Espablo
Posts: 1754
Joined: Wed Jun 29, 2016 5:04 pm
Location: Oświęcim

Post

shimano73 wrote: Wed Sep 27, 2017 7:36 pm W moim arduino używam biblioteki U8glib.h
Przykładów w sieci jest od ch..ry , ale niech będzie :D
Na esp8266 nie uruchamiałeś jeszcze tego oled?
Każde urządzenie elektryczne działa o wiele lepiej jeśli podłączysz je do prądu. :? :roll:
User avatar
shimano73
Posts: 2174
Joined: Sun Feb 28, 2016 12:27 pm
Location: Orzesze
Been thanked: 1 time

Post

Uruchomiłem z tą samą biblioteką, sda-scl na gpio 4 i 5 lub odwrotnie nie pamietam , najpierw odpaliłem skaner I2c i jak znalazł oled'a tak podłączyłem 😉

Zapomniałem dodać , uruchomiłem ale nie w supli tylko jako próbny układ tylko esp i oled
W elektronice jak nie wiadomo o co chodzi to zwykle chodzi o zasilanie

Wezmę udział w Supla Offline Party 2024 :)

Return to “Pomoc”