MARLANU Postat Martie 21, 2016 Partajează Postat Martie 21, 2016 (editat) Salut. Sunt incepator,ce trebuie sa modific in sketch-ul de mai jos pentru a incocui display-ul oled SPI Bus cu I2C [tot oled] ? https://raw.githubusercontent.com/jmharvey1/DDS_AD9850_AntennaAnalyzer/master/Arduino%20Sketch%20Files/Ant_Analyzer_w_128x64Display/Ant_Analyzer_w_128x64Display.ino Editat Martie 21, 2016 de MARLANU Link spre comentariu
Vizitator cobru Postat Martie 22, 2016 Partajează Postat Martie 22, 2016 DIn cate vad, codul ala foloseste u8glib pentru afisaj, deci linia asta trebuie inlocuita: U8GLIB_SH1106_128X64 u8g(3, 4, 7, 6 , 5); // SW SPI Com: CLK = 3, MOSI = 4, CS = 7, dc = 6, RES = 5 Din pacate nu ai spus modelul exact de display pe care il ai, aici ai ce suporta libraria (s-ar putea sa nu fie suportat al tau): https://github.com/olikraus/u8glib/wiki/device Link spre comentariu
MARLANU Postat Martie 22, 2016 Autor Partajează Postat Martie 22, 2016 As dori sa,l inlocuiesc cu display-ul din imaginea atasata,doar modelul acesta il gasesc pe site-urile de vanzari din tara/ http://postimg.org/image/p628cifgj/ Description:Size: 0.96Resolution: 128X64Color: BlueViewing angle: greater than 160 degreesSupported platforms: for arduino, 51 series, MSP430 series, STIM32 / 2, SCR chipsLow power consumption: 0.04W during normal operationSupport wide voltage: 3.3V-5V DCWorking temperature: -30-80 degreesVolume: 27MM * 27MM * 4.1MMDriver IC: SSD1306Communication: IIC, only two I / O portsNo font: The software takes word moduloBacklight: OLED self light, no backlightInterface:4-pinsVCC: 3.3-5VGND: GroundSCL: Serial ClockSDA: Serial Data Link spre comentariu
nico_2010 Postat Martie 22, 2016 Partajează Postat Martie 22, 2016 Foloseste libraria aferenta (vezi atasament). In folderul "Examples" gasesti sketch-ul "Hello world" unde indepartezi // la linia: U8GLIB_SSD1306_128X32 u8g(U8G_I2C_OPT_NONE); // I2C / TWI si verifici functionarea afisorului. Restul tine de tine ce si cum vrei sa-ti faci aplicatia dorita. In sketch-ul postat de tine inlocuiesti: U8GLIB_SH1106_128X64 u8g(3, 4, 7, 6 , 5); // SW SPI Com: CLK = 3, MOSI = 4, CS = 7, dc = 6, RES = 5 cu linia de mai sus. U8glib.zip Link spre comentariu
MARLANU Postat Martie 22, 2016 Autor Partajează Postat Martie 22, 2016 Multumesc nico2010, Link spre comentariu
MARLANU Postat Martie 22, 2016 Autor Partajează Postat Martie 22, 2016 Din pacate nu mai gasesc in tara nici acet model de display. As putea adapta acest display? 1.8" 128X160 SPI TFT LCD ST7735S SPI serial, less I/O port need Controller: ST7735S pcb adapter for lcd one sd card socket can be driverd by 8051 / AVR / PIC /ARM/STM32 .... Resolution: QVGA 128*160 Dots Link spre comentariu
nico_2010 Postat Martie 22, 2016 Partajează Postat Martie 22, 2016 Incearca cu libraria de mai jos. ucglib_arduino_v1.01.zip Link spre comentariu
Liviu M Postat Martie 22, 2016 Partajează Postat Martie 22, 2016 1.8" 128X160 SPI TFT LCD ST7735S Asta e compatibil cu breakoutul de la Adafruit. Link spre comentariu
MARLANU Postat Martie 22, 2016 Autor Partajează Postat Martie 22, 2016 Multumesc tuturor pentru ajutor! Link spre comentariu
MARLANU Postat Mai 11, 2016 Autor Partajează Postat Mai 11, 2016 (editat) In cele din urma am gasit un display de 1.8 128x160 SPI,acum am probleme cu modificarea codului pentru display-u 1.8" 128X160 SPI TFT LCD ST7735S ,imi da urmatoarele erori: sketch_may12a:33: error: 'Adafruit_ST7735_18x128x160_SWSPI' does not name a type Adafruit_ST7735_18x128x160_SWSPI Adafruit_GFX(/*sclk=*/ 13, /*data=*/ 11, /*cd=*/ 9 , /*cs=*/ 10, /*reset=*/ 8); C:UsersYO2MOPDesktopsketch_may12asketch_may12a.ino: In function 'void setup()': sketch_may12a:137: error: 'u8g' was not declared in this scope u8g.firstPage() sketch_may12a:140: error: 'u8g_font_unifont' was not declared in this scop u8g.setFont(u8g_font_unifont); sketch_may12a:152: error: 'u8g_font_7x13' was not declared in this scop u8g.setFont(u8g_font_7x13) sk.txt Editat Mai 11, 2016 de MARLANU Link spre comentariu
nico_2010 Postat Mai 12, 2016 Partajează Postat Mai 12, 2016 Excelenta este normal sa ai erorile astea. Ai amestecat doua librarii (u8g cu Adafruit). Daca renunti la una dintre ele (de preferat u8g) nu vei mai avea probleme. Link spre comentariu
MARLANU Postat Mai 13, 2016 Autor Partajează Postat Mai 13, 2016 (editat) Multumesc pentru raspuns nico. Am modificat codu pentru ucglib acum imi da :error: 'Ucg' was not declared in this scope SK.txt Editat Mai 13, 2016 de MARLANU Link spre comentariu
Vizitator Postat Mai 14, 2016 Partajează Postat Mai 14, 2016 (editat) Iti lipseste libraria Ucg asa cum si nico_2010 te-a indrumat sa o folosesti pe cea din postul #7. pe care trebuie sa o download-ezi de aici https://github.com/olikraus/ucglib . Uitate atent pe pagina, ca vei mai gasi si alte documnete la adresa github wiki . Editat Mai 14, 2016 de Vizitator Link spre comentariu
MARLANU Postat Mai 14, 2016 Autor Partajează Postat Mai 14, 2016 Libraria UCG este instalata,daca nu era buna nu functiona codul cu care am testat display-ul Link spre comentariu
Liviu M Postat Mai 14, 2016 Partajează Postat Mai 14, 2016 (editat) Multumesc pentru raspuns nico. Am modificat codu pentru ucglib acum imi da :error: 'Ucg' was not declared in this scope La mine codul din fisierul SK.txt se compileaza fara probleme (dupa ce am instalat biblioteca mentionata de va_cristi) M-am grabit, mai testez. OK, Ucg not declared e din cauza ca la declararea lui Ucg l-ai scris cu u mic si mai departe l-ai folosit cu U MARE. Trebuie sa fie: Ucglib_ST7735_18x128x160_SWSPI Ucg(/*sclk=*/ 10, /*data=*/ 11, /*cd=*/ 6 , /*cs=*/ 5, /*reset=*/ 4); Da' tot nu se compileaza nici asa: - Ucg.firstPage(); nu exista. Am comentat cele 3-4 apeluri si trece mai departe pana la fonturile unicode care nici ele nu exista. 'Ucg_font_unifont' was not declared in this scope moment in care am renuntat. Sorry. Editat Mai 14, 2016 de Liviu M Link spre comentariu
Postări Recomandate
Creează un cont sau autentifică-te pentru a adăuga comentariu
Trebuie să fi un membru pentru a putea lăsa un comentariu.
Creează un cont
Înregistrează-te pentru un nou cont în comunitatea nostră. Este simplu!
Înregistrează un nou contAutentificare
Ai deja un cont? Autentifică-te aici.
Autentifică-te acum