Loading...
  Show Posts
Pages: 1 ... 3 4 [5] 6 7 ... 40
61  International / Generale / Re: Arduino Starter Kit sold out on: March 26, 2013, 10:29:37 am
Si si, è lui, RS è un sito fidato ed è anche indicato fra i possibili negozi dove poter comprare Arduino: http://arduino.cc/en/Main/Buy
62  International / Generale / Re: Arduino Starter Kit sold out on: March 26, 2013, 10:12:32 am
http://it.rs-online.com/web/p/kit-di-sviluppo-per-processori-e-microcontrollori/7617355/?searchTerm=K000007&relevancy-data=636F3D3226696E3D4931384E4B6E6F776E41734D504E266C753D6974266D6D3D6D61746368616C6C7061727469616C26706D3D5E5B5C772D5C2E2F252C5D2B2426706F3D313326736E3D592673743D4D414E5F504152545F4E554D424552267573743D4B3030303030372677633D424F544826
 smiley-wink
63  International / Software / Re: Contare fronte di salita segnale on: March 26, 2013, 10:02:12 am
Il metodo più semplice è il seguente:

Code:
static bool pinOld;
if (!pinOld && digitalRead(pin)){
  //Quello che devi fare
};
pinOld = digitalRead(pin);

L'alternativa è usare attachInterrupt() (http://arduino.cc/en/Reference/AttachInterrupt) impostandolo su rising, ma ricordati che le variabili che modifichi dentro l'interrupt le devi definire come "volatile".
64  International / Generale / Re: Progetto Arduino, Atmel e licenze on: March 26, 2013, 09:48:39 am
Quello che sapevo io invece è leggermente diverso: puoi usare un arduino (sia software che hardware) per creare un progetto commerciale a parte che tu non modifichi ne l'hardware ne il software, nel qual caso ciò che modifichi lo devi redistribuire. Ad esempio, se la Serial.print(), per come è fatta non mi va bene, la posso modificare ma sono obbligato a rendera pubblica: quello che però faccio con quella Serial.print() poi rimane mio e non sono obbligato a pubblicarlo.
Stessa cosa vale per l'hardware: se compro un arduino e lo monto dentro un prodotto commerciale è ok ma se prendo gli schematici e li modifico per farci qualcosa di mio, questi devono essere divulgati.

Nel luglio 2011, quando iniziai a lavorare con l'Arduino per il mio progetto di tesi che avrebbe poi dovuto diventare un prodotto commerciale, contattai il team di Arduino e mi rispose Banzi, il quale mi fornì questa risposta:

Quote
la licenza si applica quando qualcuno vuole produrre una scheda con il nome arduino e venderla.
Se acquisti delle schede da Arduino da mettere nel tuo prodotto non ci sono restrizioni commerciali e diverse
aziende già lo fanno.

Il codice di Arduino è distribuito con licenza LGPL perciò il codice che scrivi è tuo senza limitazioni.
se modifichi il codice di arduino devi rilasciare solo quelle modifiche.
65  International / Software / Re: Template per AVRStudio 6 e define ARDUINO=xxx on: March 25, 2013, 08:44:50 am
Io l'ho fatto a livello di progetto... Peccato che tutte le librerie non vengono incluse nel template...  smiley-cry smiley-cry smiley-cry

P.S. Anche questa cosa l'ho risolta inserendo progetto per progetto i file cpp che mi servono...

P.P.S. Funziona ma non mi soddisfa appieno, se modifico un file cpp di una libreria questo non viene caricato perché una volta che è incluso nel progetto utilizza la copia inclusa.....
66  International / Software / Re: Template per AVRStudio 6 e define ARDUINO=xxx on: March 25, 2013, 08:32:45 am
Allora, ho ricolto così:

Tutti gli include sono con u file .h senza indicare il percorso, quindi nella schermata che ho pubblicato qualche post sopra ho messo tutte le cartelle e sottocartelle di tutte le librerie (ovvio, solo quelle essenziali, gli esempi no). Il problema dei file .cpp l'ho risolto creando una cartella nel progetto e li includo tutti i file .c e .cpp di tutte le librerie, in questo modo AVRStudio trova tutto e quantomeno compila...
67  International / Software / Re: Template per AVRStudio 6 e define ARDUINO=xxx on: March 25, 2013, 08:07:28 am
Sarebbe una caxxata non da poco... Sarebbe bastato che l'inclusione dei file cpp, invece di farla fare all'IDE, fosse stata indicata nel file header stesso... Dai, non ci credo che funzioni così...
68  International / Software / Re: Template per AVRStudio 6 e define ARDUINO=xxx on: March 25, 2013, 07:13:51 am
Guarda cosa scrive Arduino IDE in modalità verbose, poi fai una domanda alla volta qui che io ti rispondo su tutto.
Infatti il parametro al compilatore "-DARDUINO=152" l'ho visto metendo l'IDE in modalità verbosa...

Per quanto riguarda i parametri per il compilatore ho seguito la guida che ho trovato a questo link:
http://arduino.cc/forum/index.php/topic,95727.0.html

Qualche post sotto flz47655 ha pubblicato anche un template, e sono partito da quello, modificando però il comando di avrdude copiandolo da quello che generava l'IDE.
Detto questo però non ho ancora capito cosa dovrei fare per fargli riconoscere i file .h e per includere i relativi .cpp di conseguenza... Il comando -I penso di averlo già utilizzato, o meglio, lo utilizza AVRStudio indicandogli i percorsi delle cartelle...
69  International / Software / Re: Template per AVRStudio 6 e define ARDUINO=xxx on: March 25, 2013, 06:01:52 am
Si si, avevo letto, per quello dicevo che il dilemma è risolto, il problema pra è che dentro le librerie tutti gli include includono i file h e non i cpp...
70  International / Software / Re: Template per AVRStudio 6 e define ARDUINO=xxx on: March 25, 2013, 05:50:52 am
Mettendo tutto in un'unica cartela verrebbe un bel guazzabuglio, a questo punto preferisco definire tutte le cartelle dove fargli cercare i file nelle impostazioni del progetto...

Comunque abbiamo risolto il misteso dei file h e cpp, è già un passo avanti...  smiley-wink
71  International / Software / Re: Template per AVRStudio 6 e define ARDUINO=xxx on: March 25, 2013, 05:09:09 am
Gia che ci sono faccio qualche altra domanda a chi fosse più esperto di me con AVRStudio...

Sono riuscito a compilare e scaricare il blink, adesso volevo compilare un altro progetto ma ci sono alcune sorprese:

1- Dall'IDE di Arduino basta includere il file *.h che veniva incluso anche il *.cpp, mentre da AVRStudio devo includere il *.h (che fra l'altro dentro il cpp è incluso il .h)... E' normale?

2- Non mi trova i file dentro le cartelle, gli devo dare il percorso preciso. Ad esempio se includo
Code:
#include "Ethernet.cpp"
Ottengo
Code:
Error 1 Ethernet.cpp: No such file or directory ....
A sua volta, se includo
Code:
#include "Ethernet.cpp"
Ottengo
Code:
Error 1 w5100.h: No such file or directory ...

Come posso fare senza editare tutti i file della libreria?

EDIT:
Il problema del primo post l'ho risolto, è direttamente l'IDE che da al compilatore il comando "-DARDUINO=152" che gli fa fare appunto quello...
72  International / Software / Template per AVRStudio 6 e define ARDUINO=xxx on: March 25, 2013, 04:16:15 am
Mi sto facendo un template per AVR Studio 6 per poter programmare l'Arduino con la suite Atmel ma mi sogne un dubbio. Sono partiti da un template che ho trovato sul forum (non mi ricordo il link) ma fra le opzioni del compilatore c'è ARDUINO=100. Adesso io uso l'IDE 1.5.2, devi cambiare quella stringa in ARDUINO=152? E comunque dove trovo il punto dove è definita la versione dell'IDE? ho provato a fare una ricerca dentro i file dell'IDE ma non ho trovato niente...
73  International / Software / Re: problema libreria on: March 24, 2013, 02:41:56 pm
prima cosa: perché l'IDE di Arduino riconosca le nuove librerie devi chiuderlo e riaprirlo, l'hai fatto?
74  International / Software / Re: uscita immediata da un loop o un ciclo on: March 22, 2013, 02:33:17 pm
Decisamente, non male come idea... Solo che ti sei dimenticato di incrementare idx...  smiley-wink
75  International / Software / Re: uscita immediata da un loop o un ciclo on: March 22, 2013, 07:14:45 am
Taparia tapioco come fosse antani a destra, che ne dici?  smiley-yell smiley-yell smiley-yell

Pages: 1 ... 3 4 [5] 6 7 ... 40