5 motivi per non utilizzare un vero Arduino nel tuo prossimo progetto

La fondazione Arduino è andata troppo oltre? Perché dovresti spendere i tuoi soldi per i prodotti originali Arduino? Spieghiamo tutto ciò che devi sapere.

La fondazione Arduino è andata troppo oltre?  Perché dovresti spendere i tuoi soldi per i prodotti originali Arduino?  Spieghiamo tutto ciò che devi sapere.
Annuncio pubblicitario

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 utilizzare 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.

nodemcu ifttt
Immagine di credito: alvarolb via community.thinger.io

Dove quasi tutte le schede Arduino sono prive di connettività on-board, il NodeMCU ha Wi-Fi come standard di cortesia del suo chip ESP8266 . Laddove Arduino Nano di dimensioni simili 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.

Teensy 3.5 aggiunge solo $ 5 dollari al conto e vanta 40 pin I / O pur rimanendo piccolo - Teensy, se vuoi.

teensy 3.5
Credito immagine: Teensy 3.5 da www.pjrc.com

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 Arduino: il 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. Al prezzo di un singolo Arduino Uno ufficiale è possibile 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, è davvero necessario voler supportare 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.

fai da te arduino

Certo, non è così conveniente come comprarne uno 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.

arduino uno

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 sostiene di essere il co-fondatore di Arduino Massimo Banzi, è stato tutto un errore nella produzione iniziale.

arduino forum massimo

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 nuove schede più piccole come Micro, Nano e MKR1000 non hanno questo problema.

5. IDE Woe Is Me

A seconda di quanto sei esperto con il software di codifica open source potresti o meno essere d'accordo con questa affermazione: l'IDE di Arduino, sebbene 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ù semplici per i principianti.

Probabilmente il modo migliore per risolvere questo problema è utilizzare 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.

Microsoft Visual Studio

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 si può negare è 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. A lungo andare, finché ti diverti e impari cose nuove, importa?

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

In this article