5 skäl att inte använda en äkta Arduino i ditt nästa projekt
Namnet Arduino har blivit synonymt med DIY-tekniken. Många började sin resa till elektronik och robotteknik med en. Här på MakeUseOf har vi täckt deras användning i stor utsträckning, från en nybörjarguide för att komma igång. Komma igång med Arduino: En nybörjarguide Komma igång med Arduino: En nybörjarhandbok Arduino är en öppen källkods elektronik prototypplattform baserad på flexibel, lätt att använd hårdvara och programvara. Den är avsedd för artister, designers, hobbyister och alla som är intresserade av att skapa interaktiva objekt eller miljöer. Läs mer till mer komplexa projekt som en Laser Turret Pew Pew! Hur man bygger en laserturret med en Arduino Pew Pew! Hur man bygger en laserturret med en Arduino Är du uttråkad? Kan också bygga en lasertorn. Läs mer .
Det råder ingen tvekan om det inflytande som dessa styrelser har haft, men en fråga kvarstår: ska du använda ett äkta Arduino-kort i ditt projekt? Kanske inte. Här är varför.
1. Det finns bättre alternativ
För tydlighetens skull måste vi skilja. Det finns officiellt producerade Arduino-produkter och produkter från tredje part som heter Arduino, eftersom de är baserade på den officiella Arduinoens open source-design. De är funktionellt identiska med undantag för det varumärkesberättigade Arduino-namnet, men klonskivor är vanligtvis mycket billigare.
Låt oss börja med några praktiska punkter. Trots sin breda användning i Maker-scenen, kan de flesta Arduino-brädor i de flesta fall ersättas enkelt. Vi är stora fans av NodeMCU-styrelsen, och med goda skäl.
Där nästan alla Arduino brädor saknar inbyggd anslutning NodeMCU har Wi-Fi som standard med tillstånd av dess ESP8266 chip. Där samma storlek Arduino Nano har en klockhastighet på upp till 16 MHz, NodeMCU har en hastighet på upp till 160 MHz. NodeMCU kan köra en Node.js-server ombord, vilket sparar dig från C ++. Skälen fortsätter, men vår mini video recension nedan förklarar alla detaljer.
Om anslutningen inte är det du letar efter ser du inte längre ut än den nuvarande kungen av kullen: The Teensy 3.2. Dessa små brädor har ungefär samma pris på 20 dollar som en Arduino Nano, och utföra dem på nästan alla sätt. När du testas för rå hastighet mot en Arduino Due och Mega vinner Teensy varje gång.
Teensy 3.5 lägger till endast $ 5 dollar till räkningen och skryter 40 I / O-stiften medan du fortfarande är liten - Teensy, om du vill.
Medan dessa två brädor inte kommer att ersätta Arduino brädor i varje situation, ger de oss en paus för tanke. Även om du vet exakt vilken Arduino bräda du skulle använda för ett projekt finns det en bra anledning att inte köpa en från Arduino själva: pris.
2. Det finns billigare alternativ
Arduino-projektet beskriver sig som öppen källkodshårdvara. Det innebär att alla kan bygga och sälja dem förutsatt att de inte faktiskt använder Arduino varumärket och krediterar Arduino i enlighet med detta.
Detta innebär oundvikligen att någon, någonstans kommer att kunna bygga dem för billigare än de officiella Arduino-leverantörerna. För priset på en enda officiell Arduino Uno kan du köpa fyra kloner som inte bara gör samma jobb, men använder samma Atmega328-chip.
När en klonad nano kostar en tiondel av priset på en officiell, behöver du verkligen stödja Arduino-projektet för att överväga att köpa tjänsteman.
Det finns ett annat alternativ att sidan steg denna fråga helt och hållet men. Du behöver inte oroa dig för vem som bygger din bräda om du själv gör det.
3. Hem-Brew Arduino
Eftersom Arduino-hårdvaran är öppen källkod, kan du få hela mönstren för brädorna och bygga din egen från början.
Visserligen är det inte så bekvämt att köpa en och du kommer att kämpa för att göra en fullt fungerande styrelse för billigare än en klon, men med prisförändringen på vissa komponenter och skalfördelar gör det till ett billigt weekendprojekt.
Den här metoden är speciellt användbar om du behöver lägga till kontroll i en liten del av ditt projekt och inte behöver den fullständiga funktionaliteten hos ett Arduino-kort - du kan välja och välja de funktioner du behöver för att spara utrymme och pengar.
4. Letar efter Pins i alla felaktiga ställen
Den här nästa kommer inte att betyda mycket för några av er och kommer att skämma bort andra. Den som har använt en Arduino Uno kommer att ha märkt det märkliga gapet mellan stiften 7 och 8.
Denna lucka mäter 0,16 tum (4,06 mm) medan alla andra stift har ett avstånd på 0,1 tum (2,54 mm). Anledningen till denna odditet? Enligt detta inlägg på det officiella forumet av en gästanvändare som hävdar att vara grundare av Massimo Banzi, var det allt ett misstag vid tidig produktion.
Medan det verkar vara mindre, har detta vissa mycket specifika konsekvenser. Varje enskild sköld, lägg till eller tillbehör som är utformat för att arbeta med Uno måste följa detta dumma spetsavstånd eller inte vara kompatibelt med det. Detta fel kvarstod inte bara i Uno, men på alla stora Arduino-brädor sedan för att behålla kompatibiliteten. Det har aldrig varit och sannolikt kommer aldrig att rättas.
För ett projekt baserat på en open-source-tillverkare-etos, är det inte så bra att ha din mest populära produktlinje, till och med inte fästa på ett brödbräda utan att köpa en särskild prototypskärm eller skarpa offsethuvuden. Tack och lov nyare, mindre brädor som Micro, nano, och den MKR1000 har inte detta problem.
5. IDE Ve är jag
Beroende på hur erfaren du är med kodkod med öppen källkod kan du eller kanske inte hålla med det här uttalandet: Arduino IDE, medan funktionell, är hemsk att använda.
Vissa av er kanske tycker att detta uttalande är hård med tanke på att det är jämnt på en bit av öppen källkod, men alla som har tillbringat tid med det kommer att känna till sina egenskaper. Kodformatering är nästan obefintlig. Det finns ingen kodavslutning. Arduino-språket C / C ++ är inte precis det vänligaste till nybörjare coders, och om du inte planerar en framtid med dessa språk är de utan tvekan inte de bästa att lära sig (det är mycket lättare att lära sig 6 enklaste programmeringsspråk till Lär dig för nybörjare 6 Lättaste programmeringsspråk att lära dig för nybörjare Lär dig att programmera handlar om att hitta rätt språk lika mycket som det handlar om uppbyggnadsprocessen. Här är de sex största programmeringsspråken för nybörjare. Läs mer).
Det bästa sättet att lösa problemet är att använda Visual Micro-plugin för Microsoft Visual Studio (MOT). Medan pro versionen har en anständig prislapp till den, tillåter den fria versionen att lägga till Arduino-bibliotek.
Detta gör att du kan använda alla livskvalitetsfunktioner som VS ger, och använd Arduino IDE helt enkelt för att ladda upp kod till din styrelse. Det kan hävdas att en komplicerad fullt utrustad IDE Text Editors vs IDEs: Vilken är bättre för programmerare? Textredigerare vs IDE: Vilken är bättre för programmerare? Att välja mellan en avancerad IDE och en enklare textredigerare kan vara svår. Vi erbjuder lite insikt för att hjälpa dig att fatta beslutet. Läs mer är överkill för Arduino, och att den enkla textredigeraren som funktionen hos Arduino IDE är helt bra. Personligen, efter att ha bytt, hittar jag idén om att gå tillbaka till Arduino IDE som en icke-starter.
Men ändå, eftersom de gjorde sin plattform öppen källkod vi skulle vilja använda officiella Arduino produkter ska inte vi? Kanske inte.
Saving Graces
Denna artikel har varit avsiktligt svårt på Arduino, och jag är säker på att många kommer att vara oense med några av de poäng som gjorts. En sak som inte kan nekas är det för alla dessa fel, Arduino har varit och fortsätter att vara en viktig drivkraft i DIY-elektronikscenen.
I slutändan kommer det ner till personliga preferenser. Du kan vid sidan om dessa överväganden skapa egna bord eller köpa kloner. Du kan hålla med officiella produkter för att stödja företaget och deras distributörer. På lång sikt, så länge du har kul och lär dig nya saker, spelar det ingen roll än?
Om du är på marknaden för en Arduino - var det en äkta styrelse eller en klon - se till att du först tittar på vår styrelsehandbok Arduino Köpguide: Vilket styrelse ska du få? Arduino Köpguide: Vilket styrelse ska du få? Det finns så många olika typer av Arduino brädor där ute, du skulle bli förlåtad för att vara förvirrad. Vilket ska du köpa för ditt projekt? Låt oss hjälpa till med den här Arduino-köpguiden! Läs mer .
Vad är dina tankar om några av dessa problem? Är vi helt borta från märket här? Har du haft egna problem med Arduino vi misslyckades med att täcka? Låt oss veta i kommentarfältet nedan!
Bildkredit: Sergey Panychev via Shutterstock.com
Utforska mer om: Arduino.