Go Down

Topic: Progetto: visualizzatore temperatura/ umidità + data logger (Read 5819 times) previous topic - next topic

Giacomo916

Bellissimo.... che felicità!!!!!

Secondo voi perché quando alimento Arduino da PC tutto funziona perfettamente e invece quando alimento con alimentatore arduino il display mi restituisce come valori della temperatura ed umidità 0.0 2.0 oppure 3.0

Patrick_M

cosa usi come alimentatore e come lo colleghi ad arduino?
per inserire (lo sketch) il programma, dall'IDE clicca modifica, clicca copia per il forum poi vieni qui e incolla nel tuo post (ctrl+v) ;)


Giacomo916

Ragazzi sono bloccato come faccio a collegare più oled e dire a ciascuno cosa visualizzare?

Giacomo916

Probabilmente devo identificare la posizione di ogni display

Code: [Select]
void setup() {
  u8g2.begin();


Tra parentesi devo mettere qualcosa?

brunello22



Code: [Select]

U8G2_SSD1306_128X32_UNIVISION_F_HW_I2C u8g2  (U8G2_R1);
U8G2_SSD1306_128X32_UNIVISION_F_HW_I2C u8g2A (U8G2_R1);

void setup() {
  u8g2.begin();   // definisce lo schermo oled
  u8g2A.begin();  // definisce il secondo schermo

Giacomo916

Grazie ma come li devo collegare?
 entrambi a scl e sda proveniente da arduino? perchè facendo così i due display visualizzano le stesse cose e io ho bisogno che ogni display visualizzi informazione diverse.

brunello22

scusa, ma non basta fare cosi'

Code: [Select]
u8g2.drawStr (0,10,"schermo uno");
 u8g2A.drawStr (0,10,"schermo due");



Giacomo916

io ho fatto così, collegando entrambi i display con le uscite di arduino SCL E SDA e i due display visualizzano le stesse cose.

Forse devo collegare i display ai digital pin?

Giacomo916

qualcosa del genere

Code: [Select]


//U8g2_SSD1306_128X32_UNIVISION_F_HW_I2C u8g2 (rotation, [reset [, clock, data]])

U8G2_SSD1306_128X32_UNIVISION_F_HW_I2C u8g2(U8G2_R1, [reset [, 8, 9]])

[/code]


non capisco cosa devo mettere al posto del reset

clock =SPI or I2C clock line SCL, SCLK, ...

data =SPI or I2C data line        SDA, MOSI, SDIN, ...



mi da questo errore
Code: [Select]
exit status 1
'reset' was not declared in this scope

brunello22

1) se sono tutti e due I2C ( SDA e SCL ), devono avere un address diverso

2 ) ci deve essere il modo di passare l'Address I2C alla libreria

Giacomo916

questa è la libreria
https://github.com/olikraus/u8g2/wiki/u8g2reference

Ma non riesco a capire dove devo guardare

Giacomo916

Se ho capito bene attacco tutti i miei display e poi faccio come di questo Link?

brunello22



Go Up