Pages: 1 [2]   Go Down
Author Topic: Problemi Arduino Leonardo  (Read 1697 times)
0 Members and 1 Guest are viewing this topic.
Global Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 325
Posts: 22498
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Inoltre il bootloader prende 4 kB, per cui dei 32 che ha il chip alla fine ne restano 28. In quei 4 kB ci sta un bootloader bello corposo, che ha anche un comportamento "curioso", come è stato osservato qualche settimana fa
http://arduino.cc/en/Main/ArduinoBoardLeonardo
Logged


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

puoi portarla da solo a 20MHz, basta che cambi il quarzo e sul forum italiano se ne è parlato molto, astro se non sbaglio aveva rilasciato un firmware buono a riguardo, o forse era menniti? troppe guide di troppi utenti  smiley-lol
Era un bootloader modificato da astrobeed. Ma non va bene per la Leonardo perché questa scheda usa un bootloader totalmente differente.
Logged


0
Offline Offline
Shannon Member
****
Karma: 130
Posts: 10448
:(){:|:&};:
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

allora, se il problema è che riempi la seriale troppo in fretta, fammi questo favore, scarica il sorgente di arduino IDE e installa ant.

poi sostituisci il file arduino-1.0.1/app/src/processing/app/SerialMonitor.java

con quello allegato. col terminale vai alla cartella arduino-1.0.1/build/

e digita
Code:
ant run

a questo punto dovrebbe compilare e lanciare la versione di arduino modificata, che non dovrebbe dare problemi. Fammi sapere se funziona che faccio una patch request.

per chi se ne intende: in pratica ogni mesaggio ricevuto via seriale lancia una richiesta di update della textbox + aggioranmento dello scroll...
io invece bufferizzo tutto in una stringa, che viene sparata come sopra ad ogni richiesta di update grafico.
quindi anzichè avere una situazione 1000richieste:1update ci sarà una situazione 1richiesta:1update

è brutta perchè uso il lock su un oggetto Object che è dummy, in teoria sarebbe da usare una lista di String sincronizzata, ma in questo caso specifico potrebbe essere che l'ovehead della lista sia più grande dell'elemento contenuto, il che mi pare ancora più brutto.

* SerialMonitor.java (7.75 KB - downloaded 9 times.)
Logged

sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

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

@frodo:
Rileggendo le specifiche della scheda, è tornato fuori questo:
Quote
The reset is triggered when the Leonardo's virtual (CDC) serial / COM port is opened at 1200 baud and then closed. When this happens, the processor will reset, breaking the USB connection to the computer (meaning that the virtual serial / COM port will disappear)
Forse che viene aperta una connessione a bassa velocità e la scheda la interpreta come un reset?
Logged


Offline Offline
Newbie
*
Karma: 0
Posts: 8
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Ciao
ho provato il tuo codice e anche sulla mia Leonardo non ne vuole sapere di caricare lo sketch. Se commento tutte le istruzioni Serial. il codice viene caricato ma mi blocca la scheda.
Secondo me potrebbe essere più una incompatibilità della libreria IRremote piuttosto che un problema di comunicazione.


a presto
Marco
Logged

www.logicaprogrammabile.it
Esperimenti con Arduino e Netduino

0
Offline Offline
Shannon Member
****
Karma: 130
Posts: 10448
:(){:|:&};:
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

in effetti la IR remote potrebbe giocare con i registri, che sono molto differenti tra una atmega e un 8u2!
Logged

sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

Genova
Offline Offline
Faraday Member
**
Karma: 38
Posts: 3253
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

comunque io sto aspettando la due da un anno giusto..
mi sa che è una leggenda come il mostro di lochness  smiley-lol

bella questa!!
E non sei il solo smiley La sto aspettando solo per vedere se la ethernet assume una velocità più decente, perchè così come è adesso è veramente penosa.... andava più veloce il download su nastro del commodore 128 smiley

Ps. non è una critica al lavoro che c'è dietro ad arduino, ma anche a livello hobbistico il 16-20 mhz sta diventando medioevale, ci vuole un salto
ciao

Logged

no comment

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

Secondo me i 16 MHz per una MCU ad 8 bit sono più che sufficienti. Diciamo che l'Arduino ha invece fatto miracoli perché ha pilotato a 16 MHz e con una MCU ad 8 bit uno shield ethernet che di potenza ne avrebbe richiesta molta di più.
Logged


Tuscany
Offline Offline
Edison Member
*
Karma: 66
Posts: 1962
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

dato che pure io sono in attesa di comprare una leonardo, ma solo perche' mi serve una periferica HID, leggendo i Vs commenti mi stavo chiedendo

Quote
ho provato il tuo codice e anche sulla mia Leonardo non ne vuole sapere di caricare lo sketch. Se commento tutte le istruzioni Serial. il codice viene caricato ma mi blocca la scheda.

ora, che la liberia IR non ci funzioni, ci sta', anzi, chip nuovo, registri nuovi

ma che non carichi uno sketch ........ questa mi sembra pesante

Edit: ma lo compila o no ?
« Last Edit: June 20, 2012, 04:40:36 pm by brunello » Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 8
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

@brunello

il codice lo compila, riesco anche a caricarlo ma non viene eseguito dalla Leonardo, per gli altri sketch non ho avuto problemi.
Logged

www.logicaprogrammabile.it
Esperimenti con Arduino e Netduino

Forum Administrator
Offline Offline
God Member
*****
Karma: 52
Posts: 639
I find plain exciting
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

@Marco_lai

Che libreria IR usi? Il 32u4 internamente è leggermente diverso dal 328 e può darsi che la libreria faccia casino con i timers.
Ad ogni nuovo processore che aggiungiamo le librerie di terze parti hanno sempre qualche problema.

m
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 8
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

@Massimo Banzi

Ciao
sto utilizzando la libreria di Ken Shirriff (http://www.arcfn.com/2009/08/multi-protocol-infrared-remote-library.html). Sicuramente ci sarà una nuova versione che potrà essere usata anche con la Leonardo. Per il resto mi sembra una buona scheda. Attendo però con ansia la Arduino Due, ci potresti dare qualche info sulla sua uscita?

Grazie e a presto
Marco Lai
Logged

www.logicaprogrammabile.it
Esperimenti con Arduino e Netduino

Pages: 1 [2]   Go Up
Jump to: