5 redenen om geen echte Arduino te gebruiken in uw volgende project
De naam Arduino is synoniem geworden met doe-het-zelftechnologie. Veel mensen begonnen met een reis naar elektronica en robotica. Hier bij MakeUseOf hebben we hun gebruik uitvoerig behandeld, van een beginnersgids om aan de slag te gaan. Beginnen met Arduino: een beginnershandleiding Aan de slag met Arduino: een beginnersgids Arduino is een open-source prototypeplatform voor elektronica op basis van flexibele, eenvoudig te gebruiken gebruik hardware en software. Het is bedoeld voor kunstenaars, ontwerpers, hobbyisten en iedereen die geïnteresseerd is in het maken van interactieve objecten of omgevingen. Lees meer voor meer complexe projecten zoals een Laser Turret Pew Pew! Hoe een laser torentje te bouwen met een Arduino Pew Pew! Hoe maak je een laser torentje met een Arduino te bouwen Ben je verveeld? Kan net zo goed een lasertoren bouwen. Lees verder .
Er is geen twijfel over de invloed die deze boards hebben gehad, maar een vraag blijft: moet je een echt Arduino-bord gebruiken in je project? Misschien niet. Dit is waarom.
1. Er zijn betere alternatieven
Voor de duidelijkheid moeten we een onderscheid maken. Er zijn officieel geproduceerde Arduino-producten en producten van derden die onder de naam Arduino vallen, omdat ze zijn gebaseerd op het officiële Arduino-open-sourceontwerp. Ze zijn functioneel identiek behalve van de gedeponeerde Arduino-naam, hoewel kloonborden meestal veel goedkoper zijn.
Laten we beginnen met een paar praktische punten. Ondanks hun brede gebruik in de Maker-scene, is in de meeste gevallen een Arduino-merkbord gemakkelijk te vervangen. We zijn grote fans van het NodeMCU-bord en dat is niet zonder reden.
Waar bijna alle Arduino-kaarten on-board connectiviteit missen, is de NodeMCU heeft standaard Wi-Fi dankzij zijn ESP8266 chip. Waar de vergelijkbare grootte Arduino Nano heeft een kloksnelheid van maximaal 16 MHz, de NodeMCU beschikt over snelheden tot 160 MHz. De NodeMCU is in staat om een Node.js-server aan boord te laten draaien, en u te behoeden voor de ellende van C ++. De redenen gaan door, maar onze minivideoreview hieronder legt alle details uit.
Als connectiviteit niet is wat u zoekt, zoek dan niet verder dan de huidige koning van de heuvel: de Teensy 3.2. Deze kleine kaarten hebben ongeveer hetzelfde prijskaartje van $ 20 als een Arduino Nano en kunnen ze bijna op alle manieren uitvoeren. Wanneer getest voor onbewerkte snelheid tegen een Arduino Due en Mega, wint de Teensy elke keer.
De Teensy 3.5 voegt slechts $ 5 dollar toe aan de rekening en kan bogen op 40 I / O-pinnen terwijl je klein blijft - Teensy, als je wilt.
Hoewel deze twee kaarten Arduino-platen in geen enkele situatie vervangen, doen ze ons denken. Zelfs als je precies weet welk Arduino-bord je zou gebruiken voor een project, is er een goede reden om er zelf geen uit Arduino te kopen: prijs.
2. Er zijn goedkopere alternatieven
Het Arduino-project beschrijft zichzelf als open-source hardware. Dit betekent dat iedereen ze kan bouwen en verkopen op voorwaarde dat ze het Arduino-handelsmerk niet daadwerkelijk gebruiken en Arduino dienovereenkomstig crediteren.
Dit betekent onvermijdelijk dat iemand ze ergens goedkoper zal kunnen bouwen dan de officiële Arduino-leveranciers. Voor de prijs van een enkele officiële Arduino Uno kun je vier klonen kopen die niet alleen hetzelfde werk doen, maar dezelfde Atmega328-chip gebruiken.
Wanneer een gekloonde Nano een tiende van de prijs van een officiële kost, moet je echt het Arduino-project willen ondersteunen om te overwegen een officiële aankoop te doen.
Er is nog een andere optie die deze vraag helemaal opzij zet. Je hoeft je geen zorgen te maken over wie je bord bouwt als je het zelf doet.
3. Home-Brew Arduino
Omdat de Arduino-hardware open-source is, kun je de volledige ontwerpen voor de kaarten krijgen en helemaal zelf een bord maken.
Toegegeven, dit is niet zo handig als het kopen van een en je zult moeite hebben om een volledig functioneel bord te maken dat goedkoper is dan een kloon, maar met de prijsverandering van bepaalde componenten en schaalvoordelen is het een goedkoop weekendproject.
Deze methode is vooral handig als u controle wilt toevoegen aan een klein aspect van uw project en niet de volledige functionaliteit van een Arduino-bord nodig hebt - u kunt de functies kiezen en kiezen die u nodig hebt om ruimte en geld te besparen.
4. Op zoek naar spelden op alle verkeerde plaatsen
De volgende zal voor sommigen van jullie niet veel betekenen en zal anderen woedend maken. Iedereen die een Arduino Uno heeft gebruikt, heeft de vreemde opening tussen pinnen 7 en 8 opgemerkt.
Deze opening meet 0,16 inch (4,06 mm), terwijl elke andere pin een afstand van 0,1 inch (2,54 mm) heeft. De reden voor deze eigenaardigheid? Volgens dit bericht op de officiële forums door een gastgebruiker die beweert Arduino mede-oprichter Massimo Banzi te zijn, was het allemaal een vergissing in de vroege productie.
Hoewel schijnbaar klein, heeft dit enkele zeer specifieke vertakkingen. Elk schild, elke toevoeging of accessoire dat is ontworpen om met de Uno te werken, moet deze rare penafstand volgen of niet compatibel ermee zijn. Deze fout bleef niet alleen in de Uno, maar ook op elk Arduino-bord van volledige grootte om de compatibiliteit te behouden. Het is nooit verholpen en zal waarschijnlijk nooit verholpen worden.
Voor een project dat gebaseerd is op de ethos van een open-source maker, is het verbijsterend om je meest populaire productlijn niet eens aan een breadboard te koppelen zonder een specifiek prototypeschild of wonky offset-headers te kopen. Gelukkig zijn de nieuwere, kleinere boards zoals de micro, nano, en de MKR1000 heb dit probleem niet.
5. IDE Wee Is Me
Afhankelijk van hoe ervaren u bent met open source coderingssoftware, bent u het wel of niet eens met deze verklaring: de Arduino IDE, hoewel functioneel, is vreselijk om te gebruiken.
Sommigen van jullie vinden die uitspraak misschien hard, omdat ze worden genivelleerd op een stukje open-source software, maar iedereen die er ooit mee heeft gewerkt zal bekend zijn met zijn eigenaardigheden. Code-opmaak is bijna niet aanwezig. Er is geen code voltooid. Het C / C ++ -raamwerk van de Arduino-taal is niet bepaald de vriendelijkste voor beginnende programmeurs, en tenzij je een toekomst plant met het gebruik van deze talen, zijn ze waarschijnlijk niet de beste om te leren (deze zijn veel eenvoudiger te leren 6 Eenvoudigste programmeertalen voor Leer voor beginners 6 Eenvoudigste programmeertalen om te leren voor beginners Leren programmeren gaat net zo goed over het vinden van de juiste taal als over het stichtingsproces. Hier zijn de zes beste programmeertalen voor beginners Lees meer).
Waarschijnlijk is de beste manier om dit probleem te omzeilen door de Visual Micro-plug-in te gebruiken Microsoft Visual Studio (VS). Terwijl de pro-versie een behoorlijk prijskaartje heeft, staat de gratis versie de toevoeging van Arduino-bibliotheken toe.
Hiermee kunt u alle functies van de kwaliteit van leven gebruiken die VS biedt, en de Arduino IDE gebruiken om eenvoudig code naar uw bord te uploaden. Er zou kunnen worden betoogd dat een ingewikkelde, volledig uitgeruste IDE-tekstredacteuren versus IDE's: welke is beter voor programmeurs? Teksteditors versus IDE's: welke is beter voor programmeurs? Kiezen tussen een geavanceerde IDE en een eenvoudigere teksteditor kan moeilijk zijn. We bieden enig inzicht om u te helpen bij het nemen van die beslissing. Read More is overkill voor Arduino, en dat de eenvoudige teksteditor zoals functionaliteit van de Arduino IDE prima is. Persoonlijk heb ik na het overstappen het idee gevonden om terug te gaan naar de Arduino IDE als een niet-starter.
Maar toch, aangezien zij hun platform open-source hebben gemaakt, zouden we officiële Arduino-producten willen gebruiken, nietwaar? Misschien niet.
Genaden bewaren
Dit artikel is opzettelijk hard geweest voor Arduino en ik weet zeker dat velen het niet eens zullen zijn met sommige van de gemaakte punten. Een ding dat niet kan worden ontkend, is dat voor al deze fouten, Arduino was en blijft een belangrijke drijvende kracht in de doe-het-zelf elektronica-scene.
Uiteindelijk komt het neer op persoonlijke voorkeur. Je kunt aan deze overwegingen voldoen door je eigen boards te maken of klonen te kopen. U kunt bij officiële producten blijven om het bedrijf en zijn distributeurs te ondersteunen. Op de lange termijn, als je het leuk vindt en nieuwe dingen leert, is het er zelfs toe?
Als je op zoek bent naar een Arduino - of dat nu een echt bord is of een kloon - kijk dan eerst eens naar onze koopgids voor boards Arduino Koopgids: welk bord moet je kopen? Arduino Koopwijzer: welk bord moet je kopen? Er zijn zoveel verschillende soorten Arduino-boards, dat je zou worden vergeven dat je in de war was. Welke moet je kopen voor je project? Laat ons helpen, met deze Arduino koopgids! Lees verder .
Wat vindt u van sommige van deze kwesties? Zijn we hier helemaal niet van slag? Heb je je eigen problemen met Arduino die we niet hebben behandeld? Laat het ons weten in de comments hieronder!
Afbeelding: Sergey Panychev via Shutterstock.com
Ontdek meer over: Arduino.