Pages: 1 ... 7 8 [9] 10 11 ... 19   Go Down
Author Topic: Aggiornamento Due  (Read 29617 times)
0 Members and 1 Guest are viewing this topic.
Genova
Offline Offline
Faraday Member
**
Karma: 17
Posts: 2745
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

La rasberry nasce per le scuole, lasciamola agli studenti. Il broblema sarà quando incontri lo studente pivello che la studia da 2 giorni .... ti dirà : "tu usi arduino??!! Pffff tu non hai idea di quello che faccio con la raspberry!!"
Logged

Meglio imparare dalle cose inutili piuttosto che non imparare niente.   [Arduino Mega R3 + Ethernet shield W5100 + SD card 8Gb FAT32]

Offline Offline
Edison Member
*
Karma: 24
Posts: 2032
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

non voglio essere ne offensivo e ne polemico, ma volevo solo ricordarvi che fate fatica a usare a pieno arduino due dove per quello che so può fare e già molto, e poi guardate prodotti di fascia e target diverso che una volta in mano e più un pc che altro, meglio rimanere nella filosofia tinkering, arduino a tutti per esserlo, ricordiamo che è una piattaforma open sorce, e non parliamo solo di software aperto ma anche l'hardware, cosa che non tutti i prodotti possono vantare, e sarebbe ora di promuovere il made in italy ed essere un po campanilisti.

Io personalmente ringrazio arduino per avermi fatto ritrovare la voglia di smanettare.

Concordo in pieno, tenete anche presente che l'arduino non richiede competenze particolari per essere usato, chiunque con un pò di impegno può riuscire a fare qualcosa; è nato anche per questo.
Io mi diverto alla grande e ho imparato tantissimo senza aver fatto studi in campo elettronico/informatico.
Se quando ho iniziato avessi preso una raspberry ad esempio già sarebbe piena di polvere.
E' vero, ci sono piattaforme più potenti, performanti e tutto quello che volete ma servono anche certe conoscenze per sfruttarne al pieno le loro potenzialità.

Diciamo che ad un certo punto arduino ti sta stretto smiley-wink
Logged

"Due cose sono infinite: l'universo e la stupidità umana, ma riguardo l'universo ho ancora dei dubbi..." Albert Einstein

Marche
Offline Offline
Edison Member
*
Karma: 32
Posts: 2262
azioni semplici per risultati complessi
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ad ognuno il suo...
dopo però basta che non si lamentano se uno li insulta perchè per far lampeggiare un led usano una raspberry  smiley-yell
Logged

Rome (Italy)
Offline Offline
Tesla Member
***
Karma: 120
Posts: 9185
"Il Vero Programmatore ha imparato il C sul K&R, qualunque altro testo è inutile e deviante."
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Non credo si possa fare un paragone con la raspberry, mi sembra siano 2 cose differenti, s

E chi lo vuole fare un paragone con la Rasp ?
Io ho semplicemente risposto a Testato che addirittura ha tirato fuori, come paragone, un pc embedded in formato key USB con sopra Android, la Rasp era solo come esempio di differenza di costi tra prodotti che sono separati da una grossa differenza come potenza di calcolo, ma al tempo stesso molto diversi come target di utilizzo e numero di pezzi prodotti.

p.s.
La Raspberry ha già cominciato a morire, tra qualche mese, massimo un anno, non ne sentirete parlare più.
Logged

Cagliari, Italy
Offline Offline
Tesla Member
***
Karma: 103
Posts: 6579
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ho dato un'occhiata al datasheet del chip, mi pare di aver capito che questo ha 3 timer con già implementato il decoder di quadratura, con 3 ingressi ognuno (phA,B e index), è corretto? quindi si possono leggere 3 encoder in contemporanea, giusto, o ho capito male?

Quote
Embedded Characteristics
Three 32-bit Timer Counter Channels
• A Wide Range of Functions Including:
– Frequency Measurement
– Event Counting
– Interval Measurement
– Pulse Generation
– Delay Timing
– Pulse Width Modulation
– Up/down Capabilities
– Quadrature Decoder Logic
– 2-bit Gray Up/Down Count for Stepper Motor
Each Channel is User-configurable and Contains:
– Three External Clock Inputs

– Five Internal Clock Inputs
– Two Multi-purpose Input/Output Signals
• Internal Interrupt Signal
• Two Global Registers that Act on All Three TC Channels
• Compare Event Fault Generation for PWM
• Configuration Registers can be write protected

Nel datasheet a pag. 2, dalla tabella risultano 9 timer a 32-bit, ma solo 3 di questi sono accessibili tramite pin (vedi nota 5). Bisogna vedere quanti di questi sono riportati sui pin dell'Arduino.
Ad esempio, ha detto Banzi qualche decina di risposte fa che i pin dell'interfaccia Ethernet se pur presenti nel chip non saranno, al momento, disponibili come pin sull'arduino.
Logged

Code fast. Code easy. Codebender --> http://codebender.cc/?referrer=PaoloP

Cagliari, Italy
Offline Offline
Tesla Member
***
Karma: 103
Posts: 6579
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ho dato un'occhiata al datasheet del chip, mi pare di aver capito che questo ha 3 timer con già implementato il decoder di quadratura, con 3 ingressi ognuno (phA,B e index), è corretto? quindi si possono leggere 3 encoder in contemporanea, giusto, o ho capito male?

Quote
Embedded Characteristics
Three 32-bit Timer Counter Channels
• A Wide Range of Functions Including:
– Frequency Measurement
– Event Counting
– Interval Measurement
– Pulse Generation
– Delay Timing
– Pulse Width Modulation
– Up/down Capabilities
– Quadrature Decoder Logic
– 2-bit Gray Up/Down Count for Stepper Motor
Each Channel is User-configurable and Contains:
– Three External Clock Inputs

– Five Internal Clock Inputs
– Two Multi-purpose Input/Output Signals
• Internal Interrupt Signal
• Two Global Registers that Act on All Three TC Channels
• Compare Event Fault Generation for PWM
• Configuration Registers can be write protected

Nel datasheet a pag. 2, dalla tabella risultano 9 timer a 32-bit, ma solo 3 di questi sono accessibili tramite pin (vedi nota 5). Bisogna vedere quanti di questi sono riportati sui pin dell'Arduino.
Ad esempio, ha detto Banzi, qualche decina di risposte fa, che i pin dell'interfaccia Ethernet se pur presenti nel chip non saranno, al momento, disponibili come pin sull'arduino.
Logged

Code fast. Code easy. Codebender --> http://codebender.cc/?referrer=PaoloP

Rome (Italy)
Offline Offline
Tesla Member
***
Karma: 120
Posts: 9185
"Il Vero Programmatore ha imparato il C sul K&R, qualunque altro testo è inutile e deviante."
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Ad esempio, ha detto Banzi qualche decina di risposte fa che i pin dell'interfaccia Ethernet se pur presenti nel chip non saranno, al momento, disponibili come pin sull'arduino.

Attenzione che il micro contiene solo la parte MAC della ethernet, serve un un ulteriore ic esterno per poterla utilizzare, e comunque c'è da implementare a software tutta la parte protocollo, ovvero è la stessa cosa di utilizzare un ENC28J60 esterno con la differenza che circa 1/2 è già integrato in hardware nella mcu.
Logged

Genova
Offline Offline
Faraday Member
**
Karma: 17
Posts: 2745
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Mi sa che ci vorrà un altra sezione "arduino Due" o evidenziare nel titolo una sigla tipo [DUE] altrimenti cercare delle info dirette nel search tra qualche settimana sarà un delirio
Logged

Meglio imparare dalle cose inutili piuttosto che non imparare niente.   [Arduino Mega R3 + Ethernet shield W5100 + SD card 8Gb FAT32]

Cagliari, Italy
Offline Offline
Tesla Member
***
Karma: 103
Posts: 6579
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ad esempio, ha detto Banzi qualche decina di risposte fa che i pin dell'interfaccia Ethernet se pur presenti nel chip non saranno, al momento, disponibili come pin sull'arduino.
Attenzione che il micro contiene solo la parte MAC della ethernet, serve un un ulteriore ic esterno per poterla utilizzare, e comunque c'è da implementare a software tutta la parte protocollo, ovvero è la stessa cosa di utilizzare un ENC28J60 esterno con la differenza che circa 1/2 è già integrato in hardware nella mcu.
Si, è la stessa risposta che mi aveva dato Banzi. Aveva però aggiunto che, forse, in una successiva, release, sarebbero stati disponibili.
Comunque, ho dato uno sgardo all'immenso datasheet ed il procio è veramente molto più complesso del "semplice" 328. Se penso che ancora non ho approfondito tanti aspetti con l'Arduino UNO, col DUE mi sembrerà di tornare alle elementari.

E pensare a come aiutare gli utenti che intraprenderanno le sperimentazione con questa scheda... mi fa venire i capelli dritti! (non c'è l'iconcina con i capelli dritti. Uff.)

Logged

Code fast. Code easy. Codebender --> http://codebender.cc/?referrer=PaoloP

Rome (Italy)
Offline Offline
Tesla Member
***
Karma: 120
Posts: 9185
"Il Vero Programmatore ha imparato il C sul K&R, qualunque altro testo è inutile e deviante."
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Comunque, ho dato uno sgardo all'immenso datasheet ed il procio è veramente molto più complesso del "semplice" 328. Se penso che ancora non ho approfondito tanti aspetti con l'Arduino UNO, col DUE mi sembrerà di tornare alle elementari.

La mcu usa un core Cortex M3, non è un oggetto "facile" da gestire come un AVR, anche il solo scrivere su un GPIO comporta il dover settare svariati registri per impostarlo nella modalità voluta,.
Comunque i concetti di base sono gli stessi degli AVR quindi se li hai già "metabolizzati" il viaggio sarò sicuramente più semplice, ma non per questo meno divertente  smiley-mr-green
Logged

0
Offline Offline
Shannon Member
****
Karma: 117
Posts: 10106
:(){:|:&};: TOX id: fcb8e918bef08581e23f6ddf9d4dba77697c25b217bf372736ed959a95fde36df5b8c5b90fbb
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Mi sa che ci vorrà un altra sezione "arduino Due" o evidenziare nel titolo una sigla tipo [DUE] altrimenti cercare delle info dirette nel search tra qualche settimana sarà un delirio

mi concentrerei su questo punto, anche io trovo sia una necessità primaria una sezione apposita. in oltre essendo "specifica" non dovrebbe creare confusione. Mi aspetto un'ondata di post con la 2, sopratutto appena esce che nemmeno noi ( ocimunque mooolti pochi) saremo in grado ci capirci qualcosa smiley
Logged

my Arduino code: https://github.com/lestofante/arduinoSketch
sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

Rome
Offline Offline
God Member
*****
Karma: 1
Posts: 636
La mia prima bromografata!!
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Concordo a pieno, anzi visto che già se ne parla a iosa va creata in anticipo, cioè subito, che visti i tempi di aggiornamento della struttura di questo forum, per il 22 ottobre stiamo già abbondantemente in ritardo...smiley

@MASSIMO, ci puoi dire qualcosa riguardo il discorso di lettura encoder, visto che una delle principali applicazioni della DUE sarà sicuramente il controllo di robot vari con PWM, stepper, motori DC, encoder e PID vari?
Logged

Offline Offline
Newbie
*
Karma: 1
Posts: 11
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Raga scusate ma ci sarà una presentazione ufficiale della due? o già c'è stata e me la sono persa?   smiley-roll-sweat
Logged

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

Ciao a tutti

In generale credo che il valore di Arduino è il plug and play, la valanga di documentazione e la comunità attiva e simpatica.
Tutti gli altri prodotti linux based non hanno manco un sistema operativo ufficiale e univoco, figurarsi un ambiente di sviluppo adeguato.

Per quanto riguarda gli encoder e altre cose: il SAM3X ha un milione di funzioni. al momento rilasciamo un port delle API Arduino classiche poi passiamo ad implementare le cose che funzionano solo sulla DUe. (abbiamo già il DAC e il DMA abbastanza ben fatti ed un player di wav che funziona. Il player ogg è in arrivo)

L'annuncio ufficiale è stato sabato alle 13 ora di NY ora inizieremo a rilasciare un pò di materiale in preparazione della vendita.

m

Logged

0
Offline Offline
Full Member
***
Karma: 1
Posts: 121
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
In generale credo che il valore di Arduino è il plug and play, la valanga di documentazione e la comunità attiva e simpatica.
Tutti gli altri prodotti linux based non hanno manco un sistema operativo ufficiale e univoco, figurarsi un ambiente di sviluppo adeguato.

Sei proprio sicuro di questa tua affermazione ?  Io Ho seri dubbi .. a mio parere Arduino 2 ormai non ha piu' assolutamente nulla di innovativo da proporre all'attuale mercato  ... un anno e mezzo fa' quando realizzammo la prima scheda aveva ancora senso ... oggi con i processori disponibili sono già vecchi i design con gli ARM Cortex M4 figuriamoci quelli con gli M3 .

Dire che linux non e' standard e non e' plug and play non e' del tutto esatto.
Il kernel e' identico per tutte le distribuzioni e se usi distribuzioni come debian o archlinuxarm hai a disposizione dei pacage manager incredibili. Oltre che avere distribuzioni che funzionano su micro diversi in modo assolutamente trasparente ... la trasportabilità e' eccezzionale.
La community di linux e' enorme e non dimentichiamoci che il kernel di android si basa pesantemente su Linux

Se voglo realizzare una scheda dotata di wifi e di una webcam per fare un webcam wifi devo semplicemente fare tre cose :

1) Mettere il dongle wifi usb nella usb
2) Mettere la cam usb compatibile con lo standard ucv nell'altra usb

Quando collego i due device in automatico il kernel riconosce i device e li installa . (Devo preparare prima il kernel per la mia scheda con le opzioni che intendo mettere a disposizione fin da subito , devo preparare i miei driver .ko che sono installabili dinamicamente e non richiedono la compilazione statica )

Dopo di che posso lanciare l'istruzione :
pacman -Ss "webcam"
e vedo la lista di tutte le applicazioni che supportano webcam già pronte all'uso

Se scrivo
pacman -S mjpeg_streamer

Installo un'applicazione che mi fa' da webcam wifi ... asap con tanto di supporto di tutto quello che mi serve smiley

Massimo un consiglio non ti mettere di traverso , cavalca l'era di linux c'e' una bella lib che si chiama piwiring
https://projects.drogon.net/raspberry-pi/wiringpi/
Che ti mette a disposizione le native di arduino su RaspberryPi ...  uscite anche voi con un design di questo genere e lasciate perdere lo sviluppo su due ormai non ha piu' senso ... poi se vuoi usare atmel prendi spunto da Acmesystems e la schedina ARIA smiley

Oggi con 5 $ hai chip che semplicemente con una DDRAM da 64 mbyte ti fa' girare tranquillamente distibuzioni embedded di Linux.

Se ho bisogno di un server web e voglio usare python o voglio usare mysql
semplicemente installo apache2

pacman -S apache2

e voila ... se accedo all'ip dal browser vedo subito la mia paginetta web disponibile.

L'ambiente di sviluppo ... in realta' non ti serve reinventarlo e' gia' insito nel sistema ...

pacman -S base-devel

e insalli tutto

poi con nano direttamente dalla tua interfaccia telnet collegata in seriale o se vuoi in ssh ...
esegui nano , un editor semplice ed intuitivo

nano test.c

ti scrivi il tuo programmino

e scrivi

gcc test.c

ti trovi un file a.out , lo eseguie e voila .... funzia
se poi vuoi eseguirlo in multi tasking

./a.out &

e lanci task in multitasking ...

vuoi sapere le risorse impiegate da ogni task ? scrivi  in una sessione telnet separata

top
e voila sei aggiornato in tempo reale ...

Non c'e' paragone .... e' una figata ... l'unico problema vero che ho verificato e' che i kernel linux disponibili non sono RTOS , non sono realtime , quindi se usi una periferica hardware PWM per esempio ... i tempi vengono rispettati e il pwm e' ottimo ... se usi invece il pwm software con funzioni di sincronizzazioni tipo usleep ... il pwm fa' schifo ed e' impreciso ...
Non c'e' dubbio il futuro e' sulle piattaforme come raspberry ... ma si puo' fare meglio ... basta non perdere questo treno ...

That's all

Un saluto e buon lavoro
Roberto




Logged

Pages: 1 ... 7 8 [9] 10 11 ... 19   Go Up
Jump to: