Namnet Arduino har blivit synonymt med DIY-teknik. Många människor började sin resa in i elektronik och robotik med en. Här på MakeUseOf har vi täckt deras användning utförligt, från en nybörjarguide för att komma igång till mer komplexa projekt som ett Laser Turret.
Det råder ingen tvekan om vilket inflytande dessa styrelser har haft, men en fråga kvarstår: ska du använda en äkta Arduino-bräda i ditt projekt? Kanske inte. Här är varför.
1. Det finns bättre alternativ
För tydlighetens skull måste vi göra en åtskillnad. Det finns officiellt producerade Arduino-produkter och tredjepartsprodukter som faller under namnet Arduino eftersom de är baserade på den officiella Arduinos design med öppen källkod. De är funktionellt identiska förutom från det varumärkesskyddade Arduino-namnet, även om klonbrädor vanligtvis är mycket billigare.
Låt oss börja med ett par praktiska punkter. Trots deras breda användning i Maker-scenen, ersätts i de flesta fall ett Arduino-märkeskort lätt. Vi är stora fans av NodeMCU-kortet, och av goda skäl.
Bildkredit: alvarolb via community.thinger.io
Där nästan alla Arduino-kort saknar anslutning ombord NodeMCU har Wi-Fi som standard med tillstånd av sin ESP8266 chip. Där samma storlek Arduino Nano har en klockhastighet på upp till 16 MHz, NodeMCU har hastigheter på upp till 160 MHz. NodeMCU kan köra en Node.js-server ombord, vilket räddar dig från eländet med C++. Anledningarna fortsätter, men vår minivideorecension nedan förklarar alla detaljer.
Om anslutning inte är vad du letar efter, leta inte längre än den nuvarande kungen av kullen: den Teensy 3.2. Dessa små brädor har ungefär samma prislapp på 20 $ som en Arduino Nano och utför dem på nästan alla sätt. När den testas för rå hastighet mot en Arduino Due och Mega vinner Teensy varje gång.
Teensy 3.5 lägger bara $5 dollar till notan och skryter 40 I/O-stift medan du är liten — Teensy, om du så vill.
Bildkredit: Teensy 3.5 från www.pjrc.com
Även om dessa två brädor inte kommer att ersätta Arduino-brädor i alla situationer, ger de oss en eftertanke. Även om du vet exakt vilken Arduino-bräda du skulle använda för ett projekt, finns det en god anledning att inte köpa en från Arduino själva: pris.
2. Det finns billigare alternativ
Arduino-projektet beskriver sig själv som hårdvara med öppen källkod. Detta innebär att vem som helst kan bygga och sälja dem förutsatt att de inte faktiskt använder Arduino-varumärket och krediterar Arduino därefter.
Detta betyder oundvikligen att någon någonstans kommer att kunna bygga dem för billigare än de officiella Arduino-leverantörerna. För priset av en enda officiell Arduino Uno kan du köpa fyra kloner som inte bara gör samma jobb, utan använder samma Atmega328-chip.
När en klonad Nano kostar en tiondel av priset för en officiell, måste du verkligen vilja stödja Arduino-projektet för att överväga att köpa officiellt.
Det finns dock ett annat alternativ som helt och hållet ställer denna fråga på sidan. Du behöver inte oroa dig för vem som bygger din tavla om du gör det själv.
3. Hembryggt Arduino
Eftersom Arduino-hårdvaran är öppen källkod kan du få den fullständiga designen för brädorna och bygga din egen från grunden.
Visserligen är detta inte lika bekvämt som att köpa en och du kommer att kämpa för att göra en fullt fungerande bräda för billigare än en klon, men med prisändringen på vissa komponenter och skalfördelar blir det ett billigt helgprojekt.
Den här metoden är särskilt användbar om du behöver lägga till kontroll till en liten del av ditt projekt och inte behöver den fulla funktionaliteten hos ett Arduino-kort – du kan välja och vraka de funktioner du behöver för att spara utrymme och pengar.
4. Letar du efter nålar på alla fel ställen
Den här nästa kommer inte att betyda mycket för vissa av er och kommer att göra andra upprörda. Alla som har använt en Arduino Uno kommer att ha lagt märke till det konstiga gapet mellan stift 7 och 8.
Detta mellanrum mäter 0,16 tum (4,06 mm) medan varannan stift har ett avstånd på 0,1 tum (2,54 mm). Anledningen till denna konstighet? Enligt detta inlägg på de officiella forumen av en gästanvändare som påstår sig vara Arduinos medgrundare Massimo Banzi, var allt ett misstag i tidig produktion.
Även om det verkar litet har detta några mycket specifika konsekvenser. Varje enskild sköld, tillägg eller tillbehör som är designade för att fungera med Uno måste följa detta fåniga stiftavstånd eller inte vara kompatibelt med det. Detta misstag fanns inte bara kvar i Uno, utan på varje fullstor Arduino-bräda sedan dess för att behålla kompatibiliteten. Det har aldrig åtgärdats, och kommer förmodligen aldrig att bli det.
För ett projekt baserat på en öppen källkodstillverkares etos är det häpnadsväckande att ha din mest populära produktlinje inte ens fäst på en brödbräda utan att köpa en specifik prototypsköld eller skumma offset-rubriker. Tack och lov de nyare, mindre brädorna som Micro, Nano, och den 1000 MKR har inte det här problemet.
5. IDE Ve är mig
Beroende på hur erfaren du är med programvara för öppen källkod så kanske du håller med eller inte håller med om detta påstående: Arduino IDE, även om den är funktionell, är hemsk att använda.
Vissa av er kanske tycker att det påståendet är hårt med tanke på att det är jämställt med en mjukvara med öppen källkod, men alla som har tillbringat någon tid med det kommer att vara bekant med dess egenheter. Kodformatering är nästan obefintlig. Det finns ingen kodkomplettering. C/C++-ramverket för Arduino-språket är inte precis det vänligaste för nybörjarkodare, och om du inte planerar en framtid med dessa språk är de utan tvekan de bästa att lära sig (dessa är mycket lättare att lära sig).
Förmodligen är det bästa sättet att lösa detta problem att använda Visual Micro-plugin för Microsoft Visual Studio (MOT). Medan pro-versionen har en anständig prislapp, är den free version tillåter tillägg av Arduino-bibliotek.
Detta låter dig använda alla livskvalitetsfunktioner som VS ger, och använda Arduino IDE helt enkelt för att ladda upp kod till ditt kort. Det skulle kunna hävdas att en komplicerad fullfjädrad IDE är overkill för Arduino, och att den enkla textredigeringsliknande funktionaliteten hos Arduino IDE är helt okej. Personligen, efter att ha bytt, tycker jag att idén att gå tillbaka till Arduino IDE är en icke-startare.
Men eftersom de gjorde sin plattform med öppen källkod borde vi väl vilja använda officiella Arduino-produkter? Kanske inte.
Saving Graces
Den här artikeln har avsiktligt varit hård mot Arduino, och jag är säker på att många inte håller med om några av de punkter som gjorts. En sak som inte kan förnekas är att för alla dessa fel, Arduino har varit och fortsätter att vara en stor drivkraft inom DIY-elektronikscenen.
I slutändan handlar det om personliga preferenser. Du kan komma undan dessa överväganden genom att skapa dina egna brädor eller köpa kloner. Du kan hålla dig till officiella produkter för att stödja företaget och deras distributörer. I det långa loppet, så länge du har roligt och lär dig nya saker, spelar det ens någon roll?
Om du letar efter en Arduino – vare sig det är en äkta bräda eller en klon – se till att du först tar en titt på vår köpguide för brädor.
Vad är dina tankar om några av dessa frågor? Är vi helt utanför märket här? Har du dina egna problem med Arduino som vi inte lyckades täcka? Låt oss veta i kommentarsfältet nedan!
Bildkredit: Sergey Panychev via Shutterstock.com
Om författaren
Ian Buckley (220 publicerade artiklar)
Ian Buckley är en frilansjournalist, musiker, artist och videoproducent bosatt i Berlin, Tyskland. När han inte skriver eller står på scen, pysslar han med DIY-elektronik eller kod i hopp om att bli en galen vetenskapsman.
Mer från Ian Buckley
Prenumerera på vårt nyhetsbrev
Gå med i vårt nyhetsbrev för tekniska tips, recensioner, free e-böcker och exklusiva erbjudanden!
Klicka här för att prenumerera
