Annons
Så du har köpt dig en Arduino startpaket Vad ingår i ett Arduino-startpaket? [MakeUseOf Explains]Jag har tidigare introducerat Arduino-open source-hårdvaran här på MakeUseOf, men du kommer att behöva mer än bara själva Arduino för att bygga något ur det och faktiskt komma igång. Arduino "startpaket" är ... Läs mer , och möjligen några andra slumpmässiga coola komponenter 8 fler coola komponenter för dina Arduino-projektSå du funderar på att få ett Arduino-startpaket, men undrar om några grundläggande lysdioder och motstånd kommer att räcka för att hålla dig upptagen till helgen? Antagligen inte. Här är ytterligare 8 ... Läs mer - nu då? Hur kommer du faktiskt igång med att programmera detta Arduino sak Vad är Arduino och vad kan du göra med det?Arduino är en anmärkningsvärd liten elektronikapparat, men om du aldrig har använt en förut, precis vad är de exakt och vad kan du göra med en? Läs mer ? Hur ställer du in den och laddar upp någon kod? Läs vidare så förklarar jag allt.
Jag antar att du har ett Arduino Uno-bräde, för det är det som kommer med de flesta Arduino-startpaket.
Installera drivrutiner
Mac OSX:
Du har det enkelt på en Mac. Ladda bara ner senaste Arduino-paketet, montera den och kör sedan den medföljande FTDIUSBSerial Förare. När det är klart drar du applikationen till din applikationsmapp. Du måste dock starta om för att få de nya förarna att slå in.
När du först ansluter Arduino kommer OSX att berätta att det har upptäckts ett nytt gränssnitt. Klicka bara Nätverksinställningar och slog Tillämpa - det finns ingen konfiguration att göra där.
Windows 7
Ingenting är någonsin lätt i Windows, särskilt när det handlar om drivrutiner. Börja med ladda ner det senaste paketet och packa upp den, bevara mappstrukturen. Det är en ganska stor nedladdning - 85MB när jag kontrollerade, helt utvidgad till 230 MB, så det kan ta lite tid att ladda ner.
Anslut Arduino med den medföljande USB-kabeln. Det kan försöka söka efter förare, men misslyckas. Stäng bara guiden och öppna enhetshanteraren. Det snabbaste sättet att göra detta istället för att försöka navigera i Windows förvirrande uppsättning menyer med flera nivåer på kontrollpanelen är bara att klicka Startoch skriv in devmgmt.msc. Tryck på Enter så öppnar du enhetshanteraren direkt.
Under Andra enheter du borde se en Arduino Uno listas med ett av de gula "problem" -märkena. Dubbelklicka, välj Uppdatera drivrutineroch välj Bläddra igenom Min dator efter drivrutinsprogram.
Välj alternativ för Låt mig välja en drivrutin, klick Alla enheter, Har diskoch navigera till nedladdningsmappen. I drivrutinsmappen ska du se en Arduino Uno fil. Välj det. Drivrutinsinstallationsprocessen kommer att känna igen den som en "kommunikationsport" och orsakar ett "osignerat drivrutinsfel" när du installerar. Ignorera det och installera ändå.
Om du använder XP är processen lite mer involverad och involverar två uppsättningar drivrutiner. Läs fullständig instruktion på Arduino-sidan.
Ställ in styrelsen och hamnen
Starta Arduino-programmet från antingen nedladdningsmappen eller applikationsmappen. Det första vi behöver göra är att ställa in hamnen och styrelsen. På båda systemen bör du ha en verktygsmeny. Klicka på det och se till att:
- En matchande tavla väljs. Uno är standard och valts redan på min installation, men det är alltid bra att kontrollera.
- Seriell port väljs korrekt. På Windows tyckte jag att jag bara hade ett alternativ (se skärmdumpen) och det valts inte, så valet var inte svårt.
- På en Mac är portnamnen lite mer invecklade, men i princip finns det i en av de två listade USB-portarna. cu-USB var rätt val på min maskin, men det kan vara annorlunda för dig.
Testa det
Låt oss ta en snabb titt på verktygsfältet.
Från vänster till höger:
– Spela symbol: Detta sammanställer din kod för att kontrollera den utan att faktiskt ladda upp den till Arduino, men genom att klicka på uppladdningsknappen utförs det också.
– Stoppsymbol: Detta kommer att stoppa kompilering av ditt program, inte stoppa någon kör applikation som redan har laddats upp till Arduino.
– Ny fil: Startar ett nytt kodprojekt
– Uppåtpil: Öppna - laddar ett befintligt projekt. Det finns hundratals exempel på program, men lämna det här nu.
– Nedåtpil: Spara
– Höger pil: Ladda upp den aktuella koden till Arduino.
– Seriell bildskärm: Detta gör att du kan kontrollera kommunikation som kommer från Arduino när den är ansluten till datorn, men oroa dig inte för det nu.
OK, det är dags att köra din första ansökan. Klick Öppna, och välj exempelapp från dialogrutan 1. Grunder -> Blink. Du bör se följande kod:
För att kontrollera att Arduino-kortet fungerar och är korrekt anslutet, gå vidare och klicka på Ladda upp knapp. Efter ett kort ögonblick som kompilerade appen märktes några orange lampor TX / RX på Arduino börjar blinka. Det betyder att det överför eller tar emot något - i det här fallet koden du laddar upp. När processen är klar körs koden omedelbart.
Denna app är oerhört enkel - den kommer bara att "blinka" den inbyggda LED-märkningen L (medan kortet är anslutet kommer en grön lysdiod att lysa, detta indikerar bara ström och blinkar inte). Du kan också använda din egen lysdiod om du vill - bara placera de längre av de två benen i hålet nummer 13, och det kortare benet (lysdioden ska ha en platt bit på huvudet på denna sida) in i den angränsande GND hål. Lysdioderna blinkar båda nu.
Det är så långt vi går den här gången. Du har nu skapat Arduino och kommit fram till hur du laddar upp appar till den och bekräftar att den fungerar. Det är en bra start, och vid denna tidpunkt kanske du vill titta över Blink-appkoden och försöka ta reda på vad eller hur det gör det. Oroa dig inte om du inte förstår det ännu, eftersom jag förklarar koden i detalj nästa gång, samt förklarar de olika bitarna på Arduino-brädet.
Tack för att du läste, och som alltid välkomnar vi kommentarer. Om du har problem med att få styrelsen att inrätta, känn dig fri att fråga i kommentarerna, men om din fråga avser en föråldrad version av Windows eller någon oklar Linux-distro, då är det osannolikt att jag kommer att kunna hjälp.
James har en kandidatexamen i artificiell intelligens och är CompTIA A + och Network + certifierad. Han är ledande utvecklare av MakeUseOf och tillbringar sin fritid med att spela VR-paintball och brädspel. Han har byggt datorer sedan han var liten.