5 motivi per non utilizzare un vero Arduino nel tuo prossimo progetto
Il nome Arduino è diventato sinonimo di tecnologia DIY. Molte persone hanno iniziato il loro viaggio nell'elettronica e nella robotica con uno. Qui a MakeUseOf abbiamo ampiamente utilizzato il loro uso, da una guida per principianti per iniziare. Guida introduttiva ad Arduino: Guida per principianti Guida introduttiva ad Arduino: Guida per principianti Arduino è una piattaforma di prototipazione elettronica open source basata su flessibile, facile da usare utilizzare hardware e software. È pensato per artisti, designer, hobbisti e chiunque sia interessato a creare oggetti o ambienti interattivi. Leggi di più su progetti più complessi come un Pew Pew di Turret Laser! Come costruire una torretta laser con un banco Pew di Arduino! Come costruire una torretta laser con un Arduino Sei annoiato? Potrebbe anche costruire una torretta laser. Leggi di più .
Non c'è alcun dubbio sull'influenza di queste schede, ma rimane una domanda: dovresti usare una vera scheda Arduino nel tuo progetto? Forse no. Ecco perché.
1. Ci sono alternative migliori
Per motivi di chiarezza, dobbiamo fare una distinzione. Ci sono prodotti Arduino prodotti ufficialmente e prodotti di terze parti che si chiamano Arduino poiché sono basati sul design open-source ufficiale di Arduino. Sono funzionalmente identici tranne che con il nome Arduino con marchio, anche se le schede clone sono solitamente molto più economiche.
Iniziamo con un paio di punti pratici. Nonostante il loro ampio uso nella scena Maker, nella maggior parte dei casi una scheda del marchio Arduino viene facilmente sostituita. Siamo grandi fan della scheda NodeMCU, e per una buona ragione.
Dove quasi tutte le schede Arduino sono prive di connettività a bordo NodeMCU dispone di Wi-Fi come standard di cortesia ESP8266 patata fritta. Dove le dimensioni simili Arduino Nano ha una velocità di clock fino a 16 MHz, il NodeMCU vanta velocità fino a 160 MHz. Il NodeMCU è in grado di eseguire un server Node.js on-board, salvandoti dalla miseria di C ++. Le ragioni vanno avanti, ma la nostra mini recensione video qui sotto spiega tutti i dettagli.
Se la connettività non è ciò che stai cercando, allora non guardare oltre l'attuale re della collina: il Teensy 3.2. Queste schede minuscole hanno circa lo stesso prezzo di $ 20 di un Arduino Nano e le eseguono quasi in ogni modo. Quando viene testato per la velocità cruda contro Arduino Due e Mega, il Teensy vince ogni volta.
The Teensy 3.5 aggiunge solo $ 5 dollari al conto, e vanta 40 pin I / O pur rimanendo piccolo - Teensy, se vuoi.
Mentre queste due schede non sostituiranno le schede Arduino in ogni situazione, ci fanno riflettere. Anche se sai esattamente quale scheda Arduino useresti per un progetto, c'è una buona ragione per non comprarne uno da loro stessi: prezzo.
2. Ci sono alternative più economiche
Il progetto Arduino si descrive come hardware open source. Ciò significa che chiunque può costruirli e venderli a condizione che non utilizzino effettivamente il marchio Arduino e accreditino Arduino di conseguenza.
Ciò significa inevitabilmente che qualcuno, da qualche parte, sarà in grado di costruirli a costi inferiori rispetto ai fornitori ufficiali di Arduino. Per il prezzo di un singolo Arduino Uno ufficiale puoi acquistare quattro cloni che non solo fanno lo stesso lavoro, ma usano lo stesso chip Atmega328.
Quando un Nano clonato costa un decimo del prezzo di uno ufficiale, devi davvero sostenere il progetto Arduino per considerare l'acquisto ufficiale.
C'è un'altra opzione che il lato fa questa domanda completamente però. Non devi preoccuparti di chi sta costruendo il tuo consiglio se lo fai tu stesso.
3. Home-Brew Arduino
Poiché l'hardware di Arduino è open-source, puoi ottenere i progetti completi per le schede e creare il tuo da zero.
Certo, non è conveniente come comprarne una e farai fatica a creare una scheda completamente funzionale più economica di un clone, anche se con il cambiamento del prezzo di alcuni componenti e delle economie di scala, è un progetto economico per un fine settimana.
Questo metodo è particolarmente utile se è necessario aggiungere il controllo a un piccolo aspetto del progetto e non è necessaria la completa funzionalità di una scheda Arduino: è possibile scegliere e selezionare le funzionalità necessarie per risparmiare spazio e denaro.
4. Alla ricerca di Pins in All the Wrong Places
Il prossimo non significherà molto per alcuni di voi e farà infuriare gli altri. Chiunque abbia usato un Arduino Uno avrà notato lo strano spazio tra i pin 7 e 8.
Questo intervallo misura 0,16 pollici (4,06 mm) mentre ogni altro perno ha una distanza di 0,1 pollici (2,54 mm). La ragione di questa stranezza? Secondo questo post sui forum ufficiali di un utente ospite che dichiara di essere il co-fondatore di Arduino Massimo Banzi, è stato tutto un errore nella produzione iniziale.
Mentre apparentemente minore, questo ha alcune ramificazioni molto specifiche. Ogni singolo scudo, componente aggiuntivo o accessorio progettato per funzionare con Uno deve seguire questa stupida spaziatura dei pin o non essere compatibile con esso. Questo errore è rimasto non solo nello Uno, ma su ogni scheda Arduino di dimensioni complete poiché mantiene la compatibilità. Non è mai stato, e probabilmente non lo sarà mai, rettificato.
Per un progetto basato su un ethos di maker open source, avere la tua linea più popolare di prodotti che non si attacca nemmeno a una breadboard senza acquistare uno specifico scudo di prototipazione o intestazioni di offset stupefacenti è incredibile. Per fortuna le schede più nuove e più piccole come la Micro, nano, e il MKR1000 non ho questo problema.
5. IDE Woe Is Me
A seconda della tua esperienza con il software di codifica open source, potresti o meno essere d'accordo con questa affermazione: l'IDE Arduino, pur funzionale, è orribile da usare.
Alcuni di voi potrebbero trovare questa dichiarazione dura visto che è livellata su un pezzo di software open source, ma chiunque abbia passato del tempo con esso avrà familiarità con i suoi capricci. La formattazione del codice è quasi inesistente. Non c'è il completamento del codice. Il framework C / C ++ della lingua Arduino non è esattamente il più adatto ai programmatori principianti e, a meno che tu non stia pianificando un futuro usando questi linguaggi, probabilmente non sono i migliori da imparare (questi sono molto più facili da imparare 6 I linguaggi di programmazione più semplici sono Learn for Beginners 6 Linguaggi di programmazione più semplici da imparare per principianti Imparare a programmare è trovare la lingua giusta tanto quanto riguarda il processo di edificazione Ecco i primi sei linguaggi di programmazione più facili per i principianti..
Probabilmente il modo migliore per risolvere questo problema è usare il plugin Visual Micro per Microsoft Visual Studio (VS). Mentre la versione pro ha un cartellino del prezzo decente, la versione gratuita consente l'aggiunta di librerie Arduino.
Ciò consente di utilizzare tutte le funzionalità di qualità della vita offerte da VS e di utilizzare l'IDE Arduino semplicemente per caricare il codice sulla scheda. Si potrebbe argomentare che un complicato IDE completo di editor di testo e IDE: quale è meglio per i programmatori? Editor di testo e IDE: quale è meglio per i programmatori? Scegliere tra un IDE avanzato e un editor di testo più semplice può essere difficile. Offriamo alcuni spunti per aiutarti a prendere questa decisione. Leggi altro è eccessivo per Arduino, e che il semplice editor di testo come la funzionalità di Arduino IDE è perfettamente a posto. Personalmente, dopo essere passato, ho trovato l'idea di tornare all'IDE di Arduino come non-starter.
Ma ancora, dal momento che hanno reso la loro piattaforma open-source, dovremmo usare i prodotti Arduino ufficiali, no? Forse no.
Salvare grazie
Questo articolo è stato intenzionalmente duro su Arduino, e sono sicuro che molti non saranno d'accordo con alcuni dei punti fatti. Una cosa che non può essere negata è che per tutti questi errori, Arduino è stato e continua a essere una delle principali forze trainanti nella scena dell'elettronica fai-da-te.
In definitiva, si tratta di preferenze personali. Puoi mettere da parte queste considerazioni creando le tue schede o acquistando cloni. È possibile utilizzare prodotti ufficiali per supportare l'azienda e i suoi distributori. Alla lunga, finché ti diverti e impari cose nuove, importa anche?
Se sei nel mercato per un Arduino - che sia un vero consiglio o un clone - assicurati di dare un'occhiata alla nostra guida all'acquisto di schede Guida all'acquisto di Arduino: quale scheda dovresti acquistare? Guida all'acquisto di Arduino: quale scheda si dovrebbe ottenere? Ci sono così tanti diversi tipi di tavole Arduino là fuori, ti verrebbe perdonato per essere stato confuso. Quale dovresti comprare per il tuo progetto? Aiutaci, con questa guida all'acquisto di Arduino! Leggi di più .
Quali sono i tuoi pensieri su alcuni di questi problemi? Siamo totalmente fuori luogo qui? Hai avuto i tuoi problemi con Arduino che non siamo riusciti a coprire? Fateci sapere nella sezione commenti qui sotto!
Immagine di credito: Sergey Panychev tramite Shutterstock.com
Scopri di più su: Arduino.