# Attiny85 e display oled

**URL:** <https://forum.arduino.cc/t/attiny85-e-display-oled/1230695>\
**Category:** Generale\
**Created:** [March 2, 2024, 10:00am UTC](https://forum.arduino.cc/t/attiny85-e-display-oled/1230695 "2024-03-02T10:00:27Z")\
**Posts on this page:** 14\
**Page:** 1

<div class="post-metadata">

**Author:** ![crono](https://avatars.discourse-cdn.com/v4/letter/c/ebca7d/32.png) [@crono](https://forum.arduino.cc/u/crono)\
**Post date:** [March 2, 2024, 10:00am UTC](https://forum.arduino.cc/t/attiny85-e-display-oled/1230695/1 "2024-03-02T10:00:27Z")

</div>

salve a tutti  
ho provato a collegare un display oled 128x32 con controller ssd\_1306 ad un attiny85 per fare una piccola applicazione  
non conoscendo il sistema sono partito dagli esempi adafruit, per provare a vedere qualcosa ed iniziare a studiarci sopra, ma mi da errore di compilazione e non posso andare avanti  
l'errore è  
Compilation error: no matching function for call to 'Adafruit\_SSD1306::Adafruit\_SSD1306(int, int, USI\_TWI\*, int)'  
qualcuno mi può dire dove sbaglio?

---

<div class="post-metadata">

**Author:** ![gpb01](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/gpb01/32/830685_2.png) [@gpb01](https://forum.arduino.cc/u/gpb01)\
**Post date:** [March 2, 2024, 10:25am UTC](https://forum.arduino.cc/t/attiny85-e-display-oled/1230695/2 "2024-03-02T10:25:27Z")

</div>

Intanto, con gli ATtiny85 spero che tu stia usando il "_core_" di [Spence Konde](https://github.com/SpenceKonde/ATTinyCore) che è il migliore, il più aggiornato e che implementa, senza dover utilizzare librerie alternative, direttamente la Wire.h anche su ATtiny85.

Detto questo, SE non devi fare grafica, ma scrivere solo testo, allora lascia stare i "_mattoni_" di Adafruit ed usa altre librerie sicuramente migliori e più leggere, come la [SSD1306Ascii](https://github.com/greiman/SSD1306Ascii).

SE invece devi fare grafica, di nuovo, lascia stare i "_mattoni_" di Adafruit ed usa la ottima [OLED\_I2C](http://www.rinkydinkelectronics.com/library.php?id=79) fatta da Rinky-Dink Electronics.

Entrambe sono corredate di ottimi esempi e documentazione, che occorre studiare per capire come si usano.

Guglielmo

---

<div class="post-metadata">

**Author:** ![crono](https://avatars.discourse-cdn.com/v4/letter/c/ebca7d/32.png) [@crono](https://forum.arduino.cc/u/crono)\
**Post date:** [March 2, 2024, 12:15pm UTC](https://forum.arduino.cc/t/attiny85-e-display-oled/1230695/3 "2024-03-02T12:15:48Z")

</div>

grazie mille per le info  
ho provato a mettere la stringa nelle preferenze e mi da questo errore:  
Some indexes could not be updated. Get "[http://digistump.com/package\_digistump\_index.json](http://digistump.com/package_digistump_index.json)": dial tcp 3.218.105.227:80: connectex: Impossibile stabilire la connessione. Rifiuto persistente del computer di destinazione.: [http://digistump.com/package\_digistump\_index.json](http://digistump.com/package_digistump_index.json)

ho provato a scaricare il file .zip e mi da questo errore  
Failed to install platform: 'ATTinyCore:1.5.2'. 2 UNKNOWN: Get "[https://azduino.com/bin/micronucleus/micronucleus-cli-2.5-azd1b-x86\_64-mingw32.zip](https://azduino.com/bin/micronucleus/micronucleus-cli-2.5-azd1b-x86_64-mingw32.zip)": dial tcp 3.218.2.136:443: connectex: Impossibile stabilire la connessione. Rifiuto persistente del computer di destinazione.

---

<div class="post-metadata">

**Author:** ![nid69ita](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/nid69ita/32/901258_2.png) [@nid69ita](https://forum.arduino.cc/u/nid69ita)\
**Post date:** [March 2, 2024, 12:23pm UTC](https://forum.arduino.cc/t/attiny85-e-display-oled/1230695/4 "2024-03-02T12:23:46Z")

</div>

Il sito [digistump.com](http://digistump.com) non risponde. È down. Forse la [digistump.com](http://digistump.com) ha chiuso.

---

<div class="post-metadata">

**Author:** ![gpb01](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/gpb01/32/830685_2.png) [@gpb01](https://forum.arduino.cc/u/gpb01)\
**Post date:** [March 2, 2024, 12:50pm UTC](https://forum.arduino.cc/t/attiny85-e-display-oled/1230695/5 "2024-03-02T12:50:08Z")

</div>

> [@nid69ita](#):
>
> Forse la [digistump.com](http://digistump.com) ha chiuso.

... e meno male, quegli ATtiny con quella finta USB e quel inutile _bootloader_ erano propio _'na schifezza_!

Se uno vuole usare gli ATtiny tocca che studia ed impara a programmarli come si deve, via ICSP con un programmatore ... evita pessime emulazioni della USB e inutile spazio sprecato per il _bootloader_.

Guglielmo

---

<div class="post-metadata">

**Author:** ![crono](https://avatars.discourse-cdn.com/v4/letter/c/ebca7d/32.png) [@crono](https://forum.arduino.cc/u/crono)\
**Post date:** [March 2, 2024, 2:51pm UTC](https://forum.arduino.cc/t/attiny85-e-display-oled/1230695/6 "2024-03-02T14:51:29Z")

</div>

ok... vi ringrazio per le risposte  
perchè pensi che digistump abbia chiuso?

---

<div class="post-metadata">

**Author:** ![gpb01](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/gpb01/32/830685_2.png) [@gpb01](https://forum.arduino.cc/u/gpb01)\
**Post date:** [March 2, 2024, 3:08pm UTC](https://forum.arduino.cc/t/attiny85-e-display-oled/1230695/7 "2024-03-02T15:08:07Z")

</div>

Ecco, [QUESTA](https://www.tindie.com/products/indopalta/attiny85-minimum-system-arduino-compatible/), **ad esempio** , è una schedina con ATTiny85 fatta bene, compatta, con tutti i pin portati fuori da breadboard ed il connettore ICSP per la programmazione:

 ![2020-11-27T17 57 30.409Z-ATTiny85_Miniboard_Pinout_02-01](https://europe1.discourse-cdn.com/arduino/original/4X/8/2/d/82db4ca8d19e0df125b814398468356bedd5e15d.jpeg)

Guglielmo

_P.S.: Oh ... **NON** ho alcun legame con chi la produce e la vende, è quella che ho trovato migliore facendo una ricerca su Google._

---

<div class="post-metadata">

**Author:** ![nid69ita](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/nid69ita/32/901258_2.png) [@nid69ita](https://forum.arduino.cc/u/nid69ita)\
**Post date:** [March 2, 2024, 3:48pm UTC](https://forum.arduino.cc/t/attiny85-e-display-oled/1230695/8 "2024-03-02T15:48:46Z")

</div>

Perchè è strano che il loro sito non risponda, nè il loro forum. Avevo letto che forse chiudevano, non so se lo abbiano fatto.

---

<div class="post-metadata">

**Author:** ![crono](https://avatars.discourse-cdn.com/v4/letter/c/ebca7d/32.png) [@crono](https://forum.arduino.cc/u/crono)\
**Post date:** [March 2, 2024, 4:29pm UTC](https://forum.arduino.cc/t/attiny85-e-display-oled/1230695/9 "2024-03-02T16:29:59Z")

</div>

e se hanno chiuso come faccio ad avere un "core" funzionante?  
certamente con l'icsp il tutto è molto più efficiente... ma per uno che programma un arduino ogni tanto gli conviene?

---

<div class="post-metadata">

**Author:** ![fratt](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/fratt/32/1013044_2.png) [@fratt](https://forum.arduino.cc/u/fratt)\
**Post date:** [March 2, 2024, 6:47pm UTC](https://forum.arduino.cc/t/attiny85-e-display-oled/1230695/10 "2024-03-02T18:47:56Z")

</div>

Ho usato anche io qualche attiny85 della digistump.  
Su ubuntu non sono mai riuscito a far funzionare la programmazione tramite usb... mentre funziona benissimo usando un altro arduino come "programmatire" e lo sketch arduino as isp.  
Devi solo collegare i pin giusti, non è difficile.

---

<div class="post-metadata">

**Author:** ![gpb01](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/gpb01/32/830685_2.png) [@gpb01](https://forum.arduino.cc/u/gpb01)\
**Post date:** [March 2, 2024, 7:14pm UTC](https://forum.arduino.cc/t/attiny85-e-display-oled/1230695/11 "2024-03-02T19:14:57Z")

</div>

> [@crono](#):
>
> ma per uno che programma un arduino ogni tanto gli conviene?

... oggi un [ottimo programmatore](https://www.robotstore.it/Pololu-USB-AVR-Programmer-V2-1), con anche altre funzionalità, **costa meno di 20€**... ti fa risparmiare memoria (_non ti serve il bootloader_), ti permette il caricamento del codice su tutte le MCU classiche AVR via ISP e, occorrendo, ti fa fare anche l'impostazione dei vari FUSE.

Guglielmo

---

<div class="post-metadata">

**Author:** ![crono](https://avatars.discourse-cdn.com/v4/letter/c/ebca7d/32.png) [@crono](https://forum.arduino.cc/u/crono)\
**Post date:** [March 2, 2024, 7:18pm UTC](https://forum.arduino.cc/t/attiny85-e-display-oled/1230695/12 "2024-03-02T19:18:14Z")

</div>

tanto per ricapitolare se non lo ho già detto:  
ho già caricato il file blink sulla scheda e funziona  
sto cercando di fare funzionare i programmi di esempio per un display oled che si trovano se installi le librerie ed anche solo compilandoli mi da i più vari errori.  
ora ho disinstallato tutto e riprovo a partire da 0

---

<div class="post-metadata">

**Author:** ![gpb01](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/gpb01/32/830685_2.png) [@gpb01](https://forum.arduino.cc/u/gpb01)\
**Post date:** [March 2, 2024, 8:01pm UTC](https://forum.arduino.cc/t/attiny85-e-display-oled/1230695/13 "2024-03-02T20:01:56Z")

</div>

> [@crono](#):
>
> installi le librerie ed anche solo compilandoli mi da i più vari errori.

... per inciso, ricordati sempre che stai su una MCU che ha **SOLO** 8 KB di flash e 512 B di SRAM ... non è che ci puoi fare chissà che con il display eh ... 🙄

Secondo me, il massimo che puoi provare è usare la SSD1306Ascii che ti ho già indicato per inviare dei messaggi di testo sullo schermo ...

Guglielmo

---

<div class="post-metadata">

**Author:** ![system](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/system/32/1140315_2.png) [@system](https://forum.arduino.cc/u/system)\
**Post date:** [August 29, 2024, 8:02pm UTC](https://forum.arduino.cc/t/attiny85-e-display-oled/1230695/14 "2024-08-29T20:02:14Z")

</div>

Closed on August 29, 2024, 8:02pm UTC

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.
