Logga Arduino skisser 101 (4 / 7 steg)
Steg 4: Andra skiss
Okej, antar du skrev detta och sparade den i en fil. Låt oss laddas.
Skiss kommentarer: Observera att de två nya uttalandena är mellan {} av funktionen setup().
Skiss kommentarer: Den första raden är Serial.begin(9600);.
Eftersom alla ni läsare är så alert, vet du att detta är en funktion. (.begin det är en funktion i följetong biblioteket.) Denna funktion är redan i en av alla de filer som du packade upp.
9600 är en parameter som skickas till funktionen. I detta fall är det seriella överföringshastigheten (hastigheten på som kommunikation uppstår. Så hur vet jag att detta innebär att överföringshastigheten? I det här fallet skulle jag titta på Arduino webbplats och hitta detta:
http://Arduino.cc/en/Serial/BEGIN
Observera också att följetong kapitaliseras.
Och glöm inte alla viktiga semikolon.
Alla koduttryck måste avslutas med;
Technobabble: Arduino språket baseras på språket C++ som bygger på C. De flesta program av mikrokontroller och mikroprocessorer sker i någon variant av C. C och C++ uttalanden är mycket nära micros arbeta så kompilatorn kod är mycket mer kompakt än vad du ser i de flesta språk. Jag är ganska säker på de flesta Windowsoperativsystem är skrivna i en variant av C.
Technobabble: Jag måste nämna varför det kallas C++. En av de nya operatörerna i C++ är ++. Vad detta betyder är tillväxten. Så C++ är en ökning på språket C. Oh, är de programmerare geeks så smart.
Ansluta Arduino och börja Arduino.exe, set/kontrollera seriell port och styrelser.
Klicka på filen, sedan öppna och gå till där du har skissen (sketch1.ino), klicka på den. (se nästa bild)
Okej, visar detta din skiss.
Tips: Du kan faktiskt redigera skissen använder Arduino miljö men det tillåter inte dig att enkelt spara den. Detta är dock ett bra sätt att göra smärre ändringar att få saker att fungera.
Nästa steg är kontrollera och ladda upp. I det övre vänstra hörnet finns det en rad med ikoner. Först är markerat kallas kontrollera och andra är en pil kallas uppladdning. Jag skulle kalla dem sammanställa och kompilera och ladda upp. Jag klicka alltid på ladda upp pilen som det automatiskt gör kompilerat först sedan uppladdningen. Detta sparar mig en musklickning och räddar mig från att få karpaltunnelsyndrom. HA! HA!
Technobabble: Så vad är kompilera? Många av er vet att Arduinos endast tala 0s och 1s eller exaktare 0v och 5v. För er som inte gör, bör du läsa mina datorer är dum:
Så vad sammanställningen gör är att konvertera Arduino språket till maskinkod som Arduino mikrokontroller kan förstå.
Tips: När du väljer vilken styrelsen, du är faktiskt att välja mikrokontroller. Det finns flera.
Medan det sammanställningen, det också ute efter syntaxfel. Syntaxfel är som grammatiska fel som en saknas parentes (eller semikolon; eller stavfel eller fel skiftläge.
Om den hittar ett fel, det kommer att berätta av men att sätta ett rött meddelande längst ned på skärmen Arduino.
Ladda upp: Så om kompilerat lyckas ladda upp skickar maskin koden över USB till Arduino och faktiskt börjar köra programmet.
Resultat: I Arduino miljön, på raden av ikoner, finns det en hela vägen till höger. Jag vet inte vad symbolen är tänkt för att vara men det är den seriella monitorn.
Klicka på den.
Ett nytt fönster kommer att öppnas. Detta är den seriella monitor(see picture). Längst ner till höger, klicka på nedpilen och välj 9600 baud (så att det passar ihop med vad vi lägger i programmet)
"Hello World!" visas på skärmen seriell monitor.
Tips: När du börjar eller starta om den seriella monitorn, startar programmet i Arduino.
Hur fungerade det? Serial.begin(9600) öppnar upp den seriella porten och ställer baudhastighet 9600.
Serial.println() skickar vad är mellan citattecken till USB-anslutningen.
Den seriella monitorn ser det och sätter på skärmen.
VOILA!
Okej, det var för lätt. Jag kommer att göra en enkel ändring (se bild).
Kan du gissa vad som kommer att hända?
TIPS: Första bilden är Notepad ++. Under språk valde jag C++. Observera att vissa ord är i färg. Jag tycker lila betyder ett nyckelord som har särskild betydelse för C++(and Arduino).
Observera även om du markerar en parentes eller fäste, den kommer att belysa den motsvarande en. Siffrorna är i orange och texten är grå. Detta kan vara användbart om du skriver kod.
Här är resultaten (se bild). Kan du förklara skillnaden?
Tips: Läs tipsen i det sista steget.