Re: ROTARY PULSE TO DTMF TONE
MessaggioInviato:05 giu 2021, 01:45
Ciao @Ken , anche io sto provando a collegare il bigrigino al modem ed a caricare il tutto su un attiny85...ma in questa parte di programmazione sono un po' negato. So programmare un po' con l'arduino IDE ma quando si inizia a parlare di righe di comando e questi file .hex ...bhè, non so bene dove mettere le mani...
non ho ben capito questa parte, io per ora mi sono affidato alla pagina github del progetto di mattmillan e mai è saltato fuori che devo modificare i fuse e noto che i tuoi stessi valori sono proprio dentro il suo makefile. Perchè tu li modifichi?
Io ho sempre seguito il procedimento trovato sulla pagina di github però sia che lo compili con windows sia che lo compili con linux (che da quel che ho capito dovrebbe essere più facile...) non ho risultati apprezzabili. A quanto pare non riesco a far comunicare il mio Attiny85 con il pc e quindi non riesco a risalire ad una porta COM. Tu come hai fatto a collegare il micro al pc? Fino ad ora ho utilizzato un USBtinyISP.
Perchè, poi, tu scrivi proprio una riga di comando e non lanci semplicemente il comando "Make" come viene detto nel file readme del progetto?
Altra domanda vedo che hai definito la porta "-P com3" hai modificato il valore anche nel makefile?
Spero di non essere stato troppo assillante con le domande. So che ho parecchie lacune su questa parte di programmazione ma ho praticamente tutti i componenti per finire il progetto...mi spiacerebbe doverlo abbandonare.
Grazie in anticipo.
Ken ha scritto:ho programmato l'attiny85 con "arduino as Isp" seguendo questa guida: https://dntruong.wordpress.com/2015/07/08/setting-and-reading-attiny85-fuses/
In realtà bisogna poi adattare alcuni comandi (ho fuso insieme diverse istruzioni che ho trovato online):
- Il comando per leggere i fuse bytes è: avrdude.exe -c stk500v1 -p attiny85 -P com3 -U lfuse:r:-:i -v -C ..\etc\avrdude.conf -b 19200
- Il comando per scrivere correttamente i fuse bytes è: avrdude.exe -c stk500v1 -p attiny85 -P com3 -U lfuse:w:0xfd:m -U hfuse:w:0xdf:m -U efuse:w:0xff:m -v -C ..\etc\avrdude.conf -b 19200
non ho ben capito questa parte, io per ora mi sono affidato alla pagina github del progetto di mattmillan e mai è saltato fuori che devo modificare i fuse e noto che i tuoi stessi valori sono proprio dentro il suo makefile. Perchè tu li modifichi?
Ken ha scritto:Se sei riuscito a scrivere correttamente i fuse bytes (e poi a leggerli) devi caricare il file .hex che trovi sul sito di mattmillan (http://www.mattmillman.com/projects/building-your-own-pulse-to-tone-converter/) con il comando: avrdude.exe -c stk500v1 -p attiny85 -P com3 -v -e -U flash:w:rotarydial.hex -v -C ..\etc\avrdude.conf -b 19200
Io ho sempre seguito il procedimento trovato sulla pagina di github però sia che lo compili con windows sia che lo compili con linux (che da quel che ho capito dovrebbe essere più facile...) non ho risultati apprezzabili. A quanto pare non riesco a far comunicare il mio Attiny85 con il pc e quindi non riesco a risalire ad una porta COM. Tu come hai fatto a collegare il micro al pc? Fino ad ora ho utilizzato un USBtinyISP.
Perchè, poi, tu scrivi proprio una riga di comando e non lanci semplicemente il comando "Make" come viene detto nel file readme del progetto?
Altra domanda vedo che hai definito la porta "-P com3" hai modificato il valore anche nel makefile?
Spero di non essere stato troppo assillante con le domande. So che ho parecchie lacune su questa parte di programmazione ma ho praticamente tutti i componenti per finire il progetto...mi spiacerebbe doverlo abbandonare.
Grazie in anticipo.