Show Posts
Pages: [1] 2 3 ... 82
1  International / Generale / Re: Nuovi sviluppi IDE 1.5.x on: September 01, 2014, 11:35:17 am
Non credo,. la TRE, almeno stando alle attuali informazioni, è una unione tra Beagle Bone e Leonardo, il lato Arduino lo gestisci già con l'IDE 1.0.x, il lato Linux non penso proprio che lo gestisci dal IDE di Arduino, al limite tramite processing giusto per rimanere su cose già note al mondo Arduino.

Dal Web IDE sarà possibile scrivere sketch anche per i GPIO e periferiche del processore Linux usando le API di Arduino.  
2  International / Software / Re: Dubbio libreria ethernet on: June 23, 2014, 04:56:36 pm
Il chip wiznet montato sull'ethernet shield ha al suo interno un buffer di ricezione e uno di trasmissione. Entrambi da 8kB.
La risposta alla tua richiesta viene messa in quel buffer, i metodi read() della libreria ethernet vanno a leggere il conenuto di quel buffer.

Il buffer della seriale entra in gioco solo se usi la comunicazione seriale.
3  International / Software / Re: Yun reset password on: June 19, 2014, 06:36:42 am
se vuoi resettare la password di accesso la possibilità più semplice è quella di farlo da command line:

* carica lo sketch "YunSerialTerminal"
* apri il monitor seriale
* lancia il comando passwd
* segui il prompt che chiede di inserire la nuova password (due volte, la seconda per conferma)

la password è modificata, non hai bisogno di riavviare o resettare la yun.


4  International / Hardware / Re: Comportamento arduino mega on: June 19, 2014, 04:11:16 am
E' come dice Leo.
Se il pin non viene utilizzato viene lasciato in alta impedenza e quindi l'ingresso dell'amplificatore operazionale a cui è collegato il led rimane flottante. Probabilmente la carica che accumula sull'ingresso è sufficiente per tener acceso il led.

Una soluzione più "grezza" di quella proposta da Leo è quella di mettere una resistenza da 1 Mohm tra il pin 13 e GND (pulldown sull'ingresso non-invertente dell'opamp). 
1 Mohm perchè così non si sottrae troppa corrente quando si vuole usare il pin 13 per fare altro e sulla uno per non influenzare sulle prestazioni dell'SPI.
5  International / Generale / Re: Mini Maker Faire Torino - 31/05/2014 on: May 29, 2014, 04:55:59 am
Ecco il programma: http://makerfairetorino.com/1924-2/

6  International / Generale / Re: Mini Maker Faire Torino - 31/05/2014 on: May 26, 2014, 09:55:47 am
Dalla mappa vedo che il Maker è vicino ad una stazione, qual'è?

Stazione Porta Nuova. Ma l'uscita della stazione è lontana circa 2,2Km, quelli che vedi li sono i binari. Credo poi convenga prendere metro da Stazione Porta Nuova a uscita metro di Corso Dante/Piazza De Amicis.  Da li a piedi dovrebbero essere 750 metri (facendo poi Via Bellini, ho chiesto al info del Maker se è percorribile a piedi, attendo risposta).

Da Porta Nuova il mezzo migliore è il tram numero 4 che ferma a 100 metri dalle Officine Arduino  / Fablab Torino. Con la metro bisogna fare un pezzo più lungo a piedi (poco più di 5 min).

Italo ferma solo a Porta Susa e il mezzo migliore da lì è la metro.

Leo, sarebbe figo se riuscissi a venire, ma se riesci solo nel tardo pomeriggio non so quanto ne valga la pena per te.

Per tutti gli altri del forum, fatevi riconoscere!
7  International / Generale / Re: Arduinio ZERO ... nuova board ... on: May 21, 2014, 01:50:24 pm
e ancora una volta off topic!
8  Products / Arduino Yún / Re: How to expand the storage memory on the Yún on: May 07, 2014, 06:07:55 am
This is a really good idea!
However I would rather just run/tweak the Linux script instead of via the sketch. Any Chance of publishing this? If not, I'll extract it from the sketch myself.

We decided to adopt the "Arduino sketch way" to keep the procedure as simple as possible (means you don't have to deal with the Linux terminal).
I'm sorry but we are not going to publish a Linux bash script with the same commands. However, extracting them form the sketch is very simple.
9  Products / Arduino Yún / Re: How to expand the storage memory on the Yún on: May 07, 2014, 05:59:18 am
My first Yun conversion went smoothly. But my second one failed (error detailed below). I surmised this was a issues with free space on / (of course that's why I was happy to see this extension scheme). I recalled I was at about 90% before running the conversion script. I removed a couple of packages to get to 83% full on / and re-ran the sketch. It ran correctly.

Bottom line is you may want to ensure you have about 80% free space on / before running this conversion.

Software list updated. Installing software (this will take a while)...
err. installing e2fsprogs mkdosfs fdisk


@roadfun: Good point! thank you!!
I've checked and the 4 software you need to install for this procedure requires around 700KB.
So, I've added a function that checks if you have at least 1MB of free space on the flash memory and stops the procedure if you don't have enough space.

You can find the updated code on github or at zip attached to the tutorial page: http://arduino.cc/en/Tutorial/ExpandingYunDiskSpace
10  Products / Arduino Yún / How to expand the storage memory on the Yún on: April 29, 2014, 09:21:59 am
You might have noticed that on the Linux side of the Yún the amount of available storage memory of the onboard flash memory is limited. Installing additional software packages you can run out of space soon. You can manually install software packages on an external SD card but it's tricky...and it's manual. OpenWRT gives you the possibility to move the root file system to an external storage as large as desired.

We wrote a sketch that is able through the Bridge library to format the SD card, prepare the partitions and configure the system to change the root directory. Then to move all your previous configuration to the new root file system.

Here the sketch:
https://github.com/Fede85/YunSketches/blob/master/YunOverlayOnSD/YunOverlayOnSD.ino

The advantage of this approach is that you only need to upload a sketch and follow the step-by-step procedure on the serial monitor.
The requirements are only the presence of the SD card in the socket and that the Yún is connected to internet.


The documentation to extend the storage space is documented on the OpenWRT wiki at the page called Rootfs on External Storage (extroot).


I would be glad if you want to try it and reply with the feedback or suggestions for improvements.
11  International / Generale / Re: Aumentare la frequenza di analogRead Arduino Due on: April 28, 2014, 03:36:18 am
kilo Sample
12  International / Software / Re: [RISOLTO] Convertire un int (0...255) a byte on: April 26, 2014, 02:00:26 pm
il compilatore appena incontra constrain opera la sostituzione con la macro definita in "Arduino.h"

Code:
byte data = ((map(analogRead(photorPin), PHOTOR_MIN, PHOTOR_MAX, 0, 255)) < (0) ? (0) : ((map(analogRead(photorPin), PHOTOR_MIN, PHOTOR_MAX, 0, 255)) > (255) : (map(analogRead(photorPin), PHOTOR_MIN, PHOTOR_MAX, 0, 255))

non sono così esperto di compilatori, non saprei che tipo viene assegnato a 0 e 255 ma quasi certamente non un long.

In questo caso la conversione tra variabile con segno a senza segno è "sicura" perchè ti viene garantito da constrain.
13  International / Generale / Re: Aumentare la frequenza di analogRead Arduino Due on: April 26, 2014, 01:43:00 pm
Il problema come già tu stesso hai evidenziato non è l velocità di analogRead() (l'ADC della Due fa 300KS/s) ma della trasmissione sulla seriale.

Se vuoi aumentare il numero delle letture prova a trasferire i dati in blocchi.
Leggi questa discusione sulla SerialUSB:
http://forum.arduino.cc/index.php?topic=154424.0
14  International / Hardware / Re: wifi shield il led error rimane acceso on: April 26, 2014, 01:13:18 pm
Nel caso di WiFi shield ufficiale prova a scaricare l'ultima versione dell'IDE e fai 'upgrade del firmware.
La procedura è descritta qui:l
http://arduino.cc/en/Hacking/WiFiShieldFirmwareUpgrading
15  International / Software / Re: Convertire un int (0...255) a byte on: April 26, 2014, 12:55:19 pm
constrain non ritorna un tipo particolare di dato perchè è una macro non una funzione.
dal file Arduino.h:

Code:
#define constrain(amt,low,high) ((amt)<(low)?(low):((amt)>(high)?(high):(amt)))

Il compilatore sotituisce l'espressione sopra, ogni volta che la richiami nello sketch. Sempre il compilatore, in ciascuino dei confronti fa delle conversioni implicite di tipo e quello che passi agli argomenti low e high viene convertito nello stesso tipo di dato di amt.
Nel tuo caso come argomento "amt" passi la funzione map che ritorna un long, quindi il confronto avverrà tra long.

Dato che constrain per come l'hai scritta ti garantisce di non sforare la dimensione massima di un byte, non hai bisogno di fare nessun cast esplicito

Code:
byte data = constrain(map(analogRead(photorPin), PHOTOR_MIN, PHOTOR_MAX, 0, 255), 0, 255)
Pages: [1] 2 3 ... 82