Io ho avuto quello shield e non mi dava noia durante la programmazione. Non so la disposizione dei pin del MEGA ma sulla UNO non vengono occupati i pin 0 e 1.
Lo shield ha un regolatore a 3,3V ma usa in combinazione con un buffer solo per accedere alle schede SD ma funziona a 5V per il resto dell'elettronica.
C'è da dire che quello shield deve essere autoassemblato. Non è che hai sbagliato qualche montaggio o qualche saldatura e c'è qualcosa che disturba la scheda sottostante?
lesto:
c'è qualcosa collegato a reset, magari è quel collegamento che fa cilecca e crea casini
tendo a quotare Leo, anche se lui 9six4 è un perito elettronico e non dovrebbe fare di queste caxxate. Il pin reset è collegato esclusivamente al pulsantino, sullo schema non si vede altro, ecco perché non mi spiego la cosa; a meno che non ci sia qualche falso contatto proprio sul pulsante di reset.
Io ho avuto quello shield e non mi dava noia durante la programmazione. Non so la disposizione dei pin del MEGA ma sulla UNO non vengono occupati i pin 0 e 1.
Lo shield ha un regolatore a 3,3V ma usa in combinazione con un buffer solo per accedere alle schede SD ma funziona a 5V per il resto dell'elettronica.
C'è da dire che quello shield deve essere autoassemblato. Non è che hai sbagliato qualche montaggio o qualche saldatura e c'è qualcosa che disturba la scheda sottostante?
Anche a me su Arduino UNO funzionava alla perfezione, mai dato nessun problema, ha iniziato a rompere da quando l'ho montato su Arduino Mega... cmq ho appena fatto una brutta scoperta... l'upload si pianta anche se lo eseguo senza lo shield montato =(
Altro aggiornamento... su un altro pc, portatile, l'upload funziona perfettamente anche con lo shield montato! Credo quindi che non sia un problema di tipo hardware ma di tipo software tra questo maledetto pc ed arduino. Un dubbio, sulla finestra "programmer" io ho selezionato AVRISP mkII è giusto?
9six4:
Altro aggiornamento... su un altro pc, portatile, l'upload funziona perfettamente anche con lo shield montato! Credo quindi che non sia un problema di tipo hardware ma di tipo software tra questo maledetto pc ed arduino. Un dubbio, sulla finestra "programmer" io ho selezionato AVRISP mkII è giusto?
E' l'impostazione di default, anche se per l'upload di un comune sketch non dovrebbe aver valore. Ma prendilo col beneficio del dubbio perché non uso l'IDE 1.0.
Leo, potrebbe avere una qualche influenza il settaggio del BAUD RATE della USB, come per l'ISP? A me suona tanto di buffer saturo questo blocco....
@ 9six4: perché non fai una prova al volo con l'IDE 0022 o 23? Se hai Windows devi solo scaricarla ed eseguirla (ma ora non ricordo se hai detto di aver già provato :~)
Provato con IDE 0023 sembrerebbe andare per ora, faccio un pò di prove e poi vi dico.
Se dovesse funzionare quali potrebbero essere le cause del malfuzionamente con IDE 1.0?
9six4:
Provato con IDE 0023 sembrerebbe andare per ora, faccio un pò di prove e poi vi dico.
Se dovesse funzionare quali potrebbero essere le cause del malfuzionamente con IDE 1.0?
ti rispondo in modo sibillino: io e Leo NON ci spostiamo dalla 0022/23, a buon intenditor....
9six4:
Provato con IDE 0023 sembrerebbe andare per ora, faccio un pò di prove e poi vi dico.
Se dovesse funzionare quali potrebbero essere le cause del malfuzionamente con IDE 1.0?
ti rispondo in modo sibillino: io e Leo NON ci spostiamo dalla 0022/23, a buon intenditor....
Però quando uscirà la 1.0.1 potreste farci un pensierino.
Giusto! Perché non provi con la 1.0.1rc2? -->Arduino Forum
[/quote]
Sì, anche questa potrebbe essere una prova da fare, il pensierino ce lo faccio, ma voglio prma leggere che hanno convertito la maggior parte delle librerie, già non ci capisco niente, se si ci mettono pure loro....
9six4:
Provato con IDE 0023 sembrerebbe andare per ora, faccio un pò di prove e poi vi dico.
Se dovesse funzionare quali potrebbero essere le cause del malfuzionamente con IDE 1.0?
ti rispondo in modo sibillino: io e Leo NON ci spostiamo dalla 0022/23, a buon intenditor....
ma quindi i problemi sono con la versione di avr-gcc inclusa nella versione 1.0? uff
[/quote]
ma ancora serve una conferma, diverse volte già lui ha detto "funziona..... anzi no....", quindi aspettiamo che faccia un po' di prove più intense.
Non ho Windows ma mi pare di ricordare che la versione di avr-gcc allegata alla 1.0 sia la medesima allegata alla 002x.
Forse potrebbe trattarsi della macchina virtuale di Java, perché ho letto che all'IDE di Windows viene allegata anche questa. Magari qualche file va in conflitto con Java che si trova sul sistema? Boh.
avr-gcc è il compilatore, si occupa di trasformare il codice in C o C++ in linguaggio macchina, in oltre "allega" tutte le librerie (linker)
Grazie! Maaaa... domanda... se io volessi buttar dentro direttamente il file HEX come faccio per altri microcontrollori, potrei farlo con arduino? C'è un modo per esportare il file in linguaggio macchina?
si puoi, dopo che avr-gcc viene chiamato "avrdude" che si occupa di caricare il file hex generato. Trovi un sacco di guide sull'argomento sia persone con esperienza anche sul forum italiano. Io per ora non ho mai usato un programmatore esterno
la filiera è questa:
editor in java -> codice c/c++
compilatore avr-gcc -> file hex
uppatore avrdude -> microcontrollore
edit: mi sa che sto diventando dislessico , spero che si capisca lo stesso