Pages: 1 [2]   Go Down
Author Topic: [Risolto] problema seriale con ATtiny85  (Read 1812 times)
0 Members and 1 Guest are viewing this topic.
Global Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 313
Posts: 21657
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Uhm... che strano. A me compila senza errori...

EDIT:
eh sì. Avevo modificato anche questa, non me lo ricordavo. Domani ricontrollo con calma e rifaccio la guida con i pacchetti corretti. Intanto ti allego il file usiTwiSlave.c che dovresti andare a sostituire al tuo presente nella cartella TinyWireS.

Mi devi scusare ma sono cose che ho fatto 8/10 mesi fa, non mi ricordo molto bene tutte le modifiche apportate, che, alla fine di tutto, sono state veramente diverse.

* usiTwiSlave.c (16.98 KB - downloaded 26 times.)
« Last Edit: February 16, 2012, 06:43:30 pm by leo72 » Logged


Catania
Offline Offline
Sr. Member
****
Karma: 0
Posts: 346
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Di che ti dovresti scusare? Anzi, sono sempre io che ti ringrazio.
Libreria testata e funzionante!

Se può interessarti, l'ho provata su ATtiny84 insieme alla libreria Stepper.h originale della IDE 1.0 e funziona tutto perfettamente.
In questo modo posso pilotare facilmente (insieme al classico SN754410) tramite comandi I2C, i movimenti di un motore stepper bipolare recuperato da una stampante EPSON (siglato EM-258), e tutto in pochissimo spazio. Fantastique smiley
Logged

Global Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 313
Posts: 21657
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Mi fa piacere perché almeno sono sicuro che chi si scarica la guida ora ha tutti gli strumenti per spremere al massimo i "piccoli" di mamma Atmel.
Logged


BG (I)
Offline Offline
Full Member
***
Karma: 0
Posts: 202
Usus plura docet
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Purtroppo con IDE 1.01 rc2, con avr aggiornato , compilando l'esempio citato all'inizio del thread mi da il seguente errore:

In file included from sketch_apr11a.cpp:1:
C:\Users\xxxx\Desktop\Arduino\arduino-1.0.1-rc2\libraries\SoftwareSerial/SoftwareSerial.h:92: error: conflicting return type specified for 'virtual size_t SoftwareSerial::write(uint8_t)'
C:\Users\xxxx\Desktop\Arduino\arduino-1.0.1-rc2\hardware\tiny\cores\tiny/Print.h:71: error:   overriding 'virtual void Print::write(uint8_t)'

da cosa può essere generato?

uso lo stesso tinycore di Dalubar  smiley-sad
Logged

Global Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 313
Posts: 21657
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Nel core 1.x hanno ridefinito i metodi .print e .write di Serial.
Che versione del core Tiny usi?
Logged


BG (I)
Offline Offline
Full Member
***
Karma: 0
Posts: 202
Usus plura docet
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Quello scaricato da qui:
http://code.google.com/p/arduino-tiny/
arduino-tiny-0100-0012.zip

credo sia l'ultimo, con questo programmo senza problemi l'Attiny85 , con altri sketch normali
Logged

Global Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 313
Posts: 21657
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Controlla che non ci siano ridefinizioni su .write o .print, allora, perché quegli errori ti stanno dicendo questo.
Logged


BG (I)
Offline Offline
Full Member
***
Karma: 0
Posts: 202
Usus plura docet
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Sinceramente non riesco a capire a cosa ti riferisci ....  smiley-sad
Logged

Global Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 313
Posts: 21657
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Mi riferisco ad eventuali ridefinizioni dei metodi .seril o .print che potrebbero andare in conflitto fra le librerie del core Tony 1.0 e la libreria SoftwareSerial dell'Arduino 1.0.

Logged


BG (I)
Offline Offline
Full Member
***
Karma: 0
Posts: 202
Usus plura docet
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Premetto che non ho esperienza in "librerie" , ma se toccassi la Print.h, che sarebbe quella coinvolta a quanto sembra, poi non è che scateno un effetto domino e poi non va qualcos'altro ??   smiley-roll
Il fatto è che mi servirebbe perché vorrei interfacciare un modulo Sensirion ( temperatura e umidità ) con un display lcd seriale con Attiny85
Logged

Global Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 313
Posts: 21657
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Premetto che non ho esperienza in "librerie" , ma se toccassi la Print.h, che sarebbe quella coinvolta a quanto sembra, poi non è che scateno un effetto domino e poi non va qualcos'altro ??   smiley-roll
Il fatto è che mi servirebbe perché vorrei interfacciare un modulo Sensirion ( temperatura e umidità ) con un display lcd seriale con Attiny85
Se tocchi una libreria e ne modifichi un metodo, poi è ovvio che da tale modifica saranno afflitti tutti gli sketch che la usano.
Logged


BG (I)
Offline Offline
Full Member
***
Karma: 0
Posts: 202
Usus plura docet
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Rinuncio e attendo aggiornamenti  smiley-sad
Logged

Pages: 1 [2]   Go Up
Jump to: