Bonjour
Pour Lesept, peux-tu me redonner le code pour la transparence du texte, histoire de gratter des octets ?
Merci
Je veux afficher la température de 2 sondes Ds18B20 sur un oled I2c 128x64.
Mais cela prend ENORMEMENT de place et je ne peux pas mettre le code pour mon projet de bateau
Sur les bons conseils combinés de fdufnews et Lesept , j'ai pris cette librairieu8x8 bcp plus légère
J'essaie pour l'instant d'afficher sur l'écran Hello word avant d'afficher des infos venant des sondes
Ici on a le choix de l'écran
le choix est celui-ci
U8X8_SSD1306_128X64_NONAME_HW_I2C([reset [, clock, data]])
Mais je ne sais quoi mettre a reset, clock data et… tout simplement si c'est le bon choix
bien qu'il semble que cela soit bon ( voir l'image)
J'ai fais ça
U8X8_SSD1306_128X64_NONAME_HW_I2C([reset [, clock/* pin SCL ?*/, data/pin SDA?/]])
et donc
U8X8_SSD1306_128X64_NONAME_HW_I2C([reset [, A5, A4]])
Mais cela plante ( normal vous me direz )

choix de l'écran
https://github.com/olikraus/u8g2/wiki/u8x8setupcpp#ssd1305-128x64_adafruit
Voici mon code
#include <Arduino.h>
#include <U8x8lib.h>
//U8X8_SSD1306_128X64_4W_SW_SPI u8x8(/* clock=/ 13, / data=/ 11, / cs=/ 10, / dc=/ 9, / reset=*/ 8);
//U8X8_SSD1306_128X64_NONAME_HW_I2C([reset [, clock, data]]);
U8X8_SSD1306_128X64_NONAME_HW_I2C([reset [, A5, A4]])
void setup(void) {
u8x8.begin();
u8x8_SetI2CAddress(u8x8_t *u8x8, uint8_t adr);
}
void loop(void) {
u8x8.setFont(u8x8_font_chroma48medium8_r);
u8x8.drawString(0,0,"Hello World!");
delay(1000);
}
et le retour des erreurs
Arduino : 1.8.5 (Windows 10), Carte : "Arduino/Genuino Uno"
8x8_test:6: error: expected unqualified-id before '[' token
U8X8_SSD1306_128X64_NONAME_HW_I2C([reset [, A5, A4]])
^
8x8_test:6: error: expected ')' before '