|
|
|
|
Strumenti |
26-11-2021, 11:40 | #21 |
Senior Member
Iscritto dal: Aug 2003
Città: Casa mia
Messaggi: 4553
|
Effettivamente il tool di Arduino è veramente basico e non è praticamente mai cambiato nel corso degli anni, anche se da tempo stanno sviluppando una nuova versione con più funzioni che dovrebbe essere in beta.
E' comunque molto comodo per fare qualche prova veloce e ottimo per imparare, inoltre io uso spesso lo stesso ambiente per gli esp8266/esp32 Per cose più serie vado all'ambiente di sviluppo dedicato e in linguaggio C puro, con gli stm32 o anche gli AVR stessi (avr studio) |
26-11-2021, 13:45 | #22 | |
Senior Member
Iscritto dal: Jan 2007
Città: Un piccolo paese di montagna nel Trentino occidentale
Messaggi: 4167
|
Quote:
Però arduino è utile anche per cose un po' più impegnative, tipo la già da me citata CNC: nonostante le mie competenze di elettronica e programmazione, non sarei stato in grado di produrre in poco tempo un firmware tale da poter pilotare la CNC shield, invece con arduino l'ho a disposizione senza alcuno sforzo.
__________________
PC1:i5-9600K GTX1660TiWindForceOC6GB PC2:AMDFX-8320 RogStrixGTX1050Ti4GB PC3:i5-8400 Intel®UHD630 Due cose sono infinite: l'universo e la stupidità umana, ma riguardo l'universo ho ancora dei dubbi. (cit. A.E.) |
|
26-11-2021, 16:06 | #23 | |
Senior Member
Iscritto dal: Oct 2001
Messaggi: 19743
|
Quote:
non per farci andare una linea di produzione di astronavi, ma per 1000 altre cose "casalinghe" va più che bene.
__________________
Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza (O.W.) |
|
27-11-2021, 08:13 | #24 |
Senior Member
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26107
|
Confermo il giudizio espresso già da altri: Arduino fa letteralmente cacare come piattaforma, inclusi un IDE che definire vergognoso vuol dire fargli un complimento (infatti sono dovuto passare anni a a Visual Studio Code, usando Arduino esclusivamente per compilare i sorgenti), e la documentazione a dir poco scandalosa.
Il successo l'ha avuto perché si tratta di roba a buon mercato, col quale puoi facilmente realizzare prototipi, avendo un sacco di librerie già pronte, e facendo copia & incolla della tanta roba amatoriale che si trova in giro, per l'appunto. Ma per il resto, dovessi tornare nuovamente a lavorare in ambito embedded, mi affiderei senz'altro a STM o piattaforme simili, che sanno cosa significhi realizzare prodotti professionali e per i professionisti.
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro @LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys |
27-11-2021, 08:30 | #25 | |||
Senior Member
Iscritto dal: Jan 2007
Città: Un piccolo paese di montagna nel Trentino occidentale
Messaggi: 4167
|
Quote:
Voi che lo denigrate non avete capito questo fatto Quote:
E' proprio ciò che ne ha decretato il successo tra i non addetti al lavoro. Quote:
Se poi mi vieni a dire che c'è chi cerca di usarlo in ambito professionale, va beh, cavoli loro
__________________
PC1:i5-9600K GTX1660TiWindForceOC6GB PC2:AMDFX-8320 RogStrixGTX1050Ti4GB PC3:i5-8400 Intel®UHD630 Due cose sono infinite: l'universo e la stupidità umana, ma riguardo l'universo ho ancora dei dubbi. (cit. A.E.) |
|||
27-11-2021, 08:48 | #26 |
Moderatore
Iscritto dal: Nov 2006
Messaggi: 20849
|
penso che lo abbiamo capito tutti quale è lo scopo di arduino ma se a pari prezzo o meno compri una piattaforma molto più potente ed avanzata con un ambiente di sviluppo free almeno decente e la possibilità di usare compiler ed ambienti di sviluppo professionali (anchessi free fino ad una certa dimensione del sorgente) capisci che dopo i primi due progettini un utente che vuole imparare si sposta su ambienti su cui almeno il tuo firmware lo puoi testare e vedere come funziona (io le discovery le avevo pagate a memoria circa 8€ l'una in versione con mezzo mega di flash e 12 euro l'una in versione da 1MB entrambe dotate di f4 con tutti i porti esposti 100 pinuna marea di periferiche, canbus accelerometro, led vari ed ovviamente il programmer debugger integrato a 8 euro prezzo singolo e senza sconti, pensa che il solo stlink (che potevi usare anche su altre schede ) costa stand alone circa 35€)
se poi invece l'utente è il classico maker brainless (passami il termine non trovo un singolo aggettivo per descriver il classico hobbista che non vuole capire come funziona il programma ma vuole solo fare copia incolla di roba già fatta in quanto il suo scopo non è imparare ad usare un mcu ma costruire qualcosa ) allora arduino con la pleteora di fw già scritti è impagabile lo ripeto arduino è un ottimo progetto per far capire agli studenti cosa è un micro e che non è impossibile utilizzarli ma come piattaforma di studio per imparare ad usare i microcontrollori è semplicemente pessima e non penso che nessuno possa dire altrimenti visto che non ha ne debugger ne watch ne un set di periferiche degno di questo nome; quindi dopo aver fatto i primi due progettini di esempio uno studente si trova limitato e chiede cose che sono impossibili da fare con arduino quindi il cambio di piattaforma è necessario.
__________________
"WS" (p280,cx750m,4790k+212evo,z97pro,4x8GB ddr3 1600c11,GTX760-DC2OC,MZ-7TE500, WD20EFRX) Desktop (three hundred,650gq,3800x+nh-u14s ,x570 arous elite,2x16GB ddr4 3200c16, rx5600xt pulse P5 1TB)+NB: Lenovo p53 i7-9750H,64GB DDR4,2x1TB SSD, T1000 Ultima modifica di !fazz : 27-11-2021 alle 08:54. |
27-11-2021, 09:10 | #27 | |
Senior Member
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26107
|
Quote:
Con Arduino ti capita di iniziare per gioco. Poi la cosa diventa seria, ci lavorari di più, e diventi un bestemmiatore della peggiore specie quando ti trovi davanti a certi problemi allucinanti, visto che capire di che si tratti quando hai a malapena la seriale attaccata e un sistema con 2,5kB di RAM può diventare un'impresa titanica.
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro @LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys |
|
27-11-2021, 09:56 | #28 |
Senior Member
Iscritto dal: Jan 2007
Città: Un piccolo paese di montagna nel Trentino occidentale
Messaggi: 4167
|
Non ho idea di come usate voi la piattaforma arduino.
Ebbene sì, l'utente tipo è il classico maker (che magari si avvicina per la prima volta a queste tematiche) per il quale arduino, con la pletora di fw già scritti, è impagabile. Personalmente, benché ora non la usi da un po', ho iniziato a seguirla un paio d'anni dopo la sua uscita, è ottima per i neofiti e si presta bene anche come sistema educativo introduttivo. A tal proposito la differenza la fa l'insegnante, che deve conoscere bene cosa va ad insegnare. Per quanto mi riguarda, non ho mai sentito il problema della mancanza di un debugger, basta avere una buona padronanza del linguaggio e della logica. Discorso analogo all'uso di ambienti di programmazione quali il DEV-C++ o i più evoluti Code::Blocks o Visual Studio Code. Personalmente prediligo il primo per l'insegnamento del C perché più minimale e meno accomodante: in questo modo gli studenti imparano meglio ad individuare gli errori che commettono perché "costretti" ad usare un po' di più la loro testa
__________________
PC1:i5-9600K GTX1660TiWindForceOC6GB PC2:AMDFX-8320 RogStrixGTX1050Ti4GB PC3:i5-8400 Intel®UHD630 Due cose sono infinite: l'universo e la stupidità umana, ma riguardo l'universo ho ancora dei dubbi. (cit. A.E.) |
27-11-2021, 13:30 | #29 |
Senior Member
Iscritto dal: Jan 2015
Città: Euskal Herria
Messaggi: 3591
|
Come ha detto !fazz, per la stessa cifra prendo una piattaforma coi contro OO che ha anche IDE, debugger etc ed è addirittura compatibile con gli header di Arduino (tipo la Nucleo menzionata prima). Solo che se per caso vuoi fare qualcosa di un filino più difficile, puoi.
|
27-11-2021, 14:31 | #30 |
Senior Member
Iscritto dal: Jan 2007
Città: Un piccolo paese di montagna nel Trentino occidentale
Messaggi: 4167
|
Minchia, se siete duri di comprendonio
Arduino è nato per chi non conosceva una virgola di elettronica e di informatica. Inutile che continuate a fare paragoni con i vostri ambienti di lavoro o con le vostre conoscenze sostenendo che ci sono altri IDE o piattaforme più performanti e di pari costo. Un neofita autodidatta non riuscirà mai ad adoperarle!!! Forse in un secondo momento sentirà l'esigenza di approfondire tali argomenti con qualcosa di più professionale, ma non da subito.
__________________
PC1:i5-9600K GTX1660TiWindForceOC6GB PC2:AMDFX-8320 RogStrixGTX1050Ti4GB PC3:i5-8400 Intel®UHD630 Due cose sono infinite: l'universo e la stupidità umana, ma riguardo l'universo ho ancora dei dubbi. (cit. A.E.) |
27-11-2021, 15:33 | #31 |
Senior Member
Iscritto dal: Oct 2001
Messaggi: 19743
|
concordo.
trovo anche molto sopra le righe che un moderatore dia del "senza cervello" agli utenti... Vabbè, "passiamo il termine" come chiede... Per il resto, altri commenti un po' spocchiosi "arduino fa schifo, io uso supercazzola-mega-piattaforma" evito di commentarli. Non capisco perchè questi esperti di elettronica che progettano CPU e firmware che Intel AMD e Nvidia si contendono a suon di decine di milioni di $, siano su hwupgarade a postare e non a dominare il mondo.
__________________
Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza (O.W.) Ultima modifica di zappy : 27-11-2021 alle 15:37. |
27-11-2021, 15:58 | #32 |
Senior Member
Iscritto dal: Jan 2015
Città: Euskal Herria
Messaggi: 3591
|
Mah, secondo me il neofita che non riesce ad adoperare una Nucleo non riesce ad usare manco Arduino. Il target è lo stesso. Forse non hai mai visto le piattaforme di cui stiamo parlando e dai per scontato che siano cose complicatissime?
Dai uno sguardo qui: https://www.mouser.es/ProductDetail/...8aAqEuEALw_wcB Per altro, come ho già detto, la maggior parte di queste piattaforme è 100% compatibile con Arduino quindi il problema manco si pone, il maker alle prime armi può usare i firmware già scritti. Solo che offrono molte più possibilità, anche per il maker alle prime armi, che quando si renderà conto di avere una necessità maggiore potrà addirittura soddisfarla senza spendere soldi per un'altra piattaforma. Tutto il resto l'ha già detto !fazz, Arduino è buono solo per riusare il codice degli altri. PS Fanno talmente ca*are ste piattaforme che addirittura la community di Arduino ha scritto vari layer di compatibilità ad esempio per citarne uno verso le STM Nucleo e discovery... Ultima modifica di Pino90 : 27-11-2021 alle 16:11. |
27-11-2021, 16:53 | #33 | |
Senior Member
Iscritto dal: Oct 2001
Messaggi: 19743
|
Quote:
potenza? espandibilità? stabilità? altro? tks
__________________
Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza (O.W.) |
|
27-11-2021, 17:14 | #34 | |
Senior Member
Iscritto dal: Jan 2007
Città: Un piccolo paese di montagna nel Trentino occidentale
Messaggi: 4167
|
Quote:
Ma dai Guarda, uno come te che continua a storpiare il senso delle frasi scritte dagli altri utenti lo reputo una persona di una tale ristrettezza mentale che non vale la pena continuare a discuterci
__________________
PC1:i5-9600K GTX1660TiWindForceOC6GB PC2:AMDFX-8320 RogStrixGTX1050Ti4GB PC3:i5-8400 Intel®UHD630 Due cose sono infinite: l'universo e la stupidità umana, ma riguardo l'universo ho ancora dei dubbi. (cit. A.E.) |
|
28-11-2021, 07:53 | #35 | |||||||
Senior Member
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26107
|
Quote:
A me è rimasto un bug megarognoso per una feature che avevo sviluppato per il firmware di lettura intelligente di un contatore elettrico, che gira su un Atmel AVR con appena 28kB di flash (totali: incluso il bootloader) e 2,5kB di RAM. Alla fine ho dovuto rimuovere questa feature, perché non ne sono mai riuscito a venire a capo, nonostante tutti i tentavi che ho fatto e la vagonata di tempo che c'ho speso. D'altra parte in un sistema con così poche risorse, con la complessità del codice e del sistema stesso, c'erano ben poche possibilità di estrarre informazioni di debug utili a risalire al problema. E il tutto nonostante avessi sviluppato un paio di centinaia di unit test con Visual Studio, "emulando" quanto basta di Arduino per far girare il mio codice in locale. Serviva un debugger: c'è poco da fare. Quote:
Quote:
Quote:
Infatti quando ho fatto una prova passando il codice di cui sopra al Nucleo di STM ho dovuto fare soltanto UNA modifica al codice che riguardava la seriale, e per il resto ha poi compilato tutto perfettamente. Quote:
Quote:
Quote:
E scrivo su Hardware Upgrade. Tu, invece, nella vita cosa hai fatto e cosa fai, a parte sparare minchiate a nastro su cose di cui evidentemente non hai la minima idea di come funzionino?
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro @LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys Ultima modifica di cdimauro : 28-11-2021 alle 07:55. |
|||||||
28-11-2021, 08:23 | #36 | |
Senior Member
Iscritto dal: Oct 2001
Messaggi: 19743
|
Quote:
invece di declamare il tuo curriculum, rispondi alal domanda che ho fatto a Pino: fra nucleo ed arduino che differenze pratiche ci sono? potenza? espandibilità? supporto? stabilità? altro?
__________________
Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza (O.W.) |
|
28-11-2021, 08:50 | #37 | ||
Senior Member
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26107
|
Quote:
Quote:
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro @LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys |
||
28-11-2021, 08:54 | #38 | |
Senior Member
Iscritto dal: Oct 2001
Messaggi: 19743
|
Quote:
gentilissimo e spocchioso as usual, non avevo dubbi.
__________________
Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza (O.W.) |
|
28-11-2021, 08:58 | #39 | |
Senior Member
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26107
|
Quote:
"Per il resto, altri commenti un po' spocchiosi "arduino fa schifo, io uso supercazzola-mega-piattaforma" evito di commentarli. Non capisco perchè questi esperti di elettronica che progettano CPU e firmware che Intel AMD e Nvidia si contendono a suon di decine di milioni di $, siano su hwupgarade a postare e non a dominare il mondo." ?
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro @LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys |
|
28-11-2021, 09:20 | #40 | |
Senior Member
Iscritto dal: Oct 2001
Messaggi: 19743
|
Quote:
il rapporto causa-effetto sai cos'è? cmq se cerchi scuse perchè non sai o non vuoi rispondere, prendo atto.
__________________
Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza (O.W.) |
|
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 05:09.