Stap 4: Tweede schets
Oke, ervan uitgaande dat u schreef dit en opgeslagen in een bestand. Laten we laden.
Sketch opmerkingen: Merk op dat de verklaringen van de twee nieuwe tussen de {} van de Setup-functie zijn.
Sketch opmerkingen: De eerste regel is Serial.begin(9600);.
Aangezien alle u lezers zo alert zijn, weet u dat dit een functie. (De .begin betekent dat het is een functie in de seriële bibliotheek.) Deze functie is al in een van de bestanden die u uitgepakt.
De 9600 is een parameter doorgegeven aan de functie. In dit geval is het de serial baud-rate (de snelheid waarmee de communicatie optreden. Dus hoe weet ik dat dit de baud-rate betekent? In dit geval, zou ik kijk op de website van Arduino en vind dit:
http://Arduino.CC/en/Serial/begin
Merk ook op dat seriële wordt gekapitaliseerd.
En vergeet niet de alle belangrijke puntkomma;
Alle code-instructies wilt eindigen met;
Technobabbel: De taal van de Arduino is gebaseerd op de taal C++ die is gebaseerd op C. Meeste programmeren voor microcontrollers en microprocessoren gebeurt in afwisseling van C. C en C++ verklaringen zijn zeer dicht bij de manier waarop micros werken zodat de compiler code veel compacter is dan wat je in de meeste talen zien zou. Ik ben er tamelijk zeker van de meeste Windows-besturingssystemen zijn geschreven in een variant van de C.
Technobabbel: Ik moet vermelden waarom het heet C++. Een van de nieuwe exploitanten in C++ is ++. Wat dit betekent is increment. Dus C++ een toename van de taal C. Oh is, zijn die programmeur geeks zo slim.
Aansluiten van de Arduino en beginnen Arduino.exe, set/check seriële poort en Boards.
Klik op bestand, Open en navigeer naar waar je de schets (sketch1.ino hebt), klik daarop. (zie volgende afbeelding)
Oke, toont dit uw schets.
TIP: U kunt eigenlijk het bewerken van de schets met behulp van de Arduino omgeving maar het niet kunt opslaan. Dit is echter een goede manier om kleine veranderingen proberen om dingen te werken.
De volgende stap is controleren en uploaden. In de linkerbovenhoek wordt getoond is er een rij van pictogrammen. De eerste is een selectievakje genaamd verifiëren en de tweede is een pijl upload genoemd. Ik roep hen Compileer en compileren en uploaden. Ik klik altijd op de upload-pijl evenals het automatisch het compileren eerst dan de upload. Dit bespaart me een muisklik en bespaart me van het krijgen van handworteltunnelsyndroom. HA! HA!
Technobabbel: Dus wat is compileren? Velen van jullie weten dat Arduinos alleen 0s en 1s, of meer precies 0v en 5v spreken. Voor degenen onder u die dat niet doen, moet u het lezen van mijn Computers zijn stom:
Dus is wat compileren doet de taal van de Arduino omzetten in machinetaal die de Arduino microcontroller kan begrijpen.
Hint: Wanneer u het type Board selecteert, selecteert u eigenlijk het type van de microcontroller. Er zijn verschillende.
Terwijl het compileren is, is het ook op zoek naar syntaxisfouten. Syntaxisfouten zijn als grammaticale fouten zoals een ontbrekende haakjes (of puntkomma; of foutief gespelde woord of verkeerd hoofdlettergebruik.
Als er een fout wordt gevonden, zal het u vertellen door, maar zetten een rode bericht bij de bodem van het scherm van de Arduino.
Uploaden: Dus als het compileren succesvol is, upload de machine code stuurt via de USB naar de Arduino en eigenlijk wordt het programma gestart.
Resultaten: In de Arduino omgeving, op de lijn van pictogrammen, is er een helemaal naar rechts. Ik weet niet wat het symbool wordt verondersteld te worden maar wel de seriële monitor.
Klik op het.
Een ander venster zal openstellen. Dit is de seriële monitor(see picture). Op het bodemrecht, klik op de pijl-omlaag en selecteer 9600 baud (zodat het overeenkomt met wat wij in het programma)
De 'Hello World!' zal verschijnen op de seriële beeldscherm.
HINT: Wanneer u start of de seriële monitor herstart, wordt opnieuw geprobeerd het programma in de Arduino.
Hoe heeft het in zijn werk? De Serial.begin(9600) opent de seriële poort en wordt de baud-rate ingesteld op 9600.
De Serial.println() stuurt wat tussen de aanhalingstekens om de USB-aansluiting is.
De seriële monitor ziet het en zet het op het scherm.
VOILA!
Oke, dat was ook makkelijk. I 'm gonna maken een eenvoudige verandering (zie afbeelding).
Kunt u raden wat er gaat gebeuren?
TIPS: De eerste foto is Notepad ++. Heb ik geselecteerd onder taal, C++. Houd er rekening mee dat sommige van de woorden in kleur zijn. Ik denk dat de paarse betekent een sleutelwoord dat speciale betekenis voor C++(and Arduino) heeft.
Opmerking ook dat als u een haakje of beugel wilt markeren, het bijbehorende degene zal benadrukken. Nummers zijn in oranje en tekst is grijs. Dit kan handig zijn als je het schrijven van code.
Hier is de resultaten (zie afbeelding). Kunt u uitleggen het verschil?
Hint: Lees de Tips in de laatste stap.