Advertentie
Dus je hebt jezelf een gekocht Arduino starterkit Wat zit er in een Arduino Starter Kit? [MakeUseOf Explains]Ik heb eerder de Arduino open-source hardware hier op MakeUseOf geïntroduceerd, maar je hebt meer nodig dan alleen de echte Arduino om er iets uit te bouwen en daadwerkelijk aan de slag te gaan. Arduino "starterkits" zijn ... Lees verder , en mogelijk wat andere willekeurige coole componenten 8 meer coole componenten voor uw Arduino-projectenDus u denkt erover om een Arduino-starterkit te kopen, maar vraagt u zich af of enkele basis-LED's en weerstanden voldoende zullen zijn om u een weekend bezig te houden? Waarschijnlijk niet. Hier zijn er nog 8 ... Lees verder - wat nu? Hoe begin je eigenlijk met het programmeren hiervan Arduino-ding Wat is Arduino en wat kun je ermee?De Arduino is een opmerkelijk klein elektronisch apparaat, maar als je er nog nooit een hebt gebruikt, wat zijn dat dan precies en wat kun je ermee doen? Lees verder ? Hoe stel je het in en upload je wat code? Lees verder en ik zal alles uitleggen.
Ik ga ervan uit dat je een Arduino Uno-bord hebt, want dat is degene die bij de meeste Arduino-starterkits wordt geleverd.
Drivers installeren
Mac OS X:
Je hebt het gemakkelijk op een Mac. Download gewoon de nieuwste Arduino-pakket, monteer het en voer de meegeleverde software uit FTDIUSBSerieel Bestuurder. Als dat klaar is, sleept u de applicatie naar uw applicatiemap. U moet echter opnieuw opstarten om de nieuwe stuurprogramma's te laten starten.
Wanneer u de Arduino voor het eerst aansluit, zal OSX u vertellen dat er een nieuwe interface is gedetecteerd. Gewoon klikken Netwerkvoorkeuren en raak Van toepassing zijn - er is geen configuratie om daar te doen.
Windows 7
Niets is ooit gemakkelijk in Windows, vooral als het om stuurprogramma's gaat. Start op het nieuwste pakket downloaden en het uitpakken, met behoud van de mapstructuur. Het is een vrij grote download - 85 MB toen ik het controleerde, volledig uitbreidend tot 230 MB, dus het kan even duren om te downloaden.
Sluit de Arduino aan met de meegeleverde USB-kabel. Het kan proberen om naar stuurprogramma's te zoeken, maar mislukt. Sluit gewoon de wizard en open de apparaatbeheerder. De snelste manier om dit te doen in plaats van te proberen te navigeren door de verwarrende set van configuratieschermmenu's met meerdere niveaus in Windows, is gewoon klikken op beginen typ in devmgmt.msc. Druk op Enter en je opent de apparaatbeheerder rechtstreeks.
Onder Andere apparaten je zou een moeten zien Arduino Uno vermeld, met een van die gele "probleem" -markeringen. Dubbelklik, selecteer Stuurprogramma's bijwerkenen kies Browse My Computer for Driver Software.
Kies de opties van Laat me een stuurprogramma kiezen, Klik Alle apparaten, Heb schijfen navigeer naar de downloadmap. In de map met stuurprogramma's zou u een moeten zien Arduino Uno het dossier. Kies dat. Het stuurprogramma-installatieproces zal het herkennen als een "Communicatiepoort" en zal een "niet-ondertekende stuurprogrammafout" veroorzaken wanneer u installeert. Negeer dat en installeer hoe dan ook.
Als u XP gebruikt, is het proces wat ingewikkelder en omvat het twee sets stuurprogramma's. Lees de volledige instructieset op de Arduino-pagina.
Stel het bord en de poort in
Start de Arduino-applicatie vanuit de downloadmap of de applicatiemap. Het eerste dat we moeten doen, is de haven en het bord opzetten. Op beide systemen zou u een gereedschapsmenu moeten hebben. Klik daarop en zorg ervoor dat:
- Er is gekozen voor een bijpassend bord. De Uno is de standaard en was al geselecteerd op mijn installatie, maar het is altijd goed om te controleren.
- De seriële poort is correct gekozen. Op Windows merkte ik dat ik maar één optie had (zie de schermafbeelding) en deze was niet geselecteerd, dus de keuze was niet moeilijk.
- Op een Mac zijn de poortnamen iets ingewikkelder, maar in principe bevinden ze zich in een van de twee vermelde USB-poorten. cu-USB was de juiste keuze op mijn machine, maar het kan voor jou anders zijn.
Test het
Laten we de werkbalk even bekijken.
Van links naar rechts:
– Speel symbool: Hiermee wordt uw code samengesteld om deze te controleren zonder deze daadwerkelijk naar de Arduino te uploaden, maar als u op de uploadknop klikt, wordt dit ook uitgevoerd.
– Stop symbool: Dit zal het COMPILEREN van uw programma stoppen, niet een lopende applicatie stoppen die al naar de Arduino is geüpload.
– Nieuw bestand: Start een nieuw codeproject
– Pijltje omhoog: Open - laadt een bestaand project. Er zijn honderden voorbeeldprogramma's inbegrepen, maar laat dit voor nu.
– Pijl naar beneden: Sparen
– Rechter pijl: Upload de huidige code naar de Arduino.
– Seriële monitor: Hiermee kun je de communicatie controleren die afkomstig is van de Arduino wanneer deze is aangesloten op de computer, maar maak je er voorlopig geen zorgen over.
OK, tijd om je eerste applicatie uit te voeren. Klik Openen kies in het dialoogvenster de voorbeeldapp uit 1. Basis -> Knipperen. Je zou de volgende code moeten zien:
Om te controleren of uw Arduino-bord correct werkt en correct is aangesloten, kunt u doorgaan en op klikken Uploaden knop. Na een korte tijd de app te hebben gecompileerd, kregen enkele oranje lampjes het label TX / RX op de Arduino zou moeten beginnen te knipperen. Dit betekent dat het iets verzendt of ontvangt - in dit geval de code die u uploadt. Wanneer het proces is voltooid, wordt de code onmiddellijk uitgevoerd.
Deze app is ongelooflijk eenvoudig - hij zal alleen de ingebouwde LED "knipperen" L (terwijl het bord is aangesloten, blijft er een groene LED branden, dit geeft alleen stroom aan en knippert niet). Je kunt ook je eigen LED gebruiken als je wilt - steek gewoon de lange van de twee poten in het gat nummer 13, en het kortere been (de LED moet aan deze kant een platte bit op het hoofd hebben) in de aangrenzende GND gat. De LED's knipperen nu allebei tegelijk.
Zo ver gaan we deze keer. Je hebt nu de Arduino ingesteld en bedacht hoe je er apps naar uploadt, en bevestigt dat het werkt. Dat is een goed begin, en op dit moment wil je misschien de Blink-app-code bekijken en proberen erachter te komen wat of hoe het werkt. Maak je geen zorgen als je het nog niet begrijpt, want ik zal de code de volgende keer in detail uitleggen, evenals de verschillende stukjes op het Arduino-bord.
Bedankt voor het lezen en zoals altijd verwelkomen we reacties. Als je problemen hebt om het bord op te zetten, vraag het dan gerust in de comments, maar als je vraag betrekking heeft op een verouderde versie van Windows of een obscure Linux-distro, dan is het onwaarschijnlijk dat ik helpen.
James heeft een BSc in Artificial Intelligence en is CompTIA A + en Network + gecertificeerd. Hij is de hoofdontwikkelaar van MakeUseOf en brengt zijn vrije tijd door met het spelen van VR paintball en bordspellen. Hij bouwt al pc's sinds hij een kind was.