Meld u Arduino schetsen 101 (4 / 7 stap)

Stap 4: Tweede schets


Dus laten we iets doen. In plaats van te beginnen met de gebruikelijke blink.ino, besloten heb ik om te beginnen met het traditionele Hallo woord. (zie afbeelding)

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.

Gerelateerde Artikelen

Edison en Arduino/waar 101 draadloze weerstation

Edison en Arduino/waar 101 draadloze weerstation

Dit Instructable beschrijft een Intel(r) Edison- en Arduino/waar 101 gebaseerde modulaire Draadloos weerstation die ik onlangs voor mijn privé-gebruik gemaakt heb.Fundamentele begrippen, die gedefinieerd de setup en oplossingen, waren:Als u wilt een
Arduino elektronica 101

Arduino elektronica 101

Arduinos zijn verbazingwekkend weinig apparaten en mensen (Instructablers) enkele verbazingwekkende dingen mee hebben gedaan.Ik ben benieuwd. Ik graag willen weten hoe dingen werken. Voor de nieuwsgierigen, zal dit Instructable proberen uit te leggen
Sla voor Life - 101 Arduino gebaseerd geautomatiseerd Controller voor Aeroponics, Aquaponics, hydrocultuur, enz.  Intel Curie

Sla voor Life - 101 Arduino gebaseerd geautomatiseerd Controller voor Aeroponics, Aquaponics, hydrocultuur, enz. Intel Curie

SAMENVATTINGEen apparaat dat kan worden gebruikt voor het besturen van tot 4 verschillende Hydroponic/Aeroponic systemen tegelijk. Het apparaat zal bepalen van de componenten van het systeem en zal melding naar een LCD-scherm weergegeven en kan de ge
Gebruik RFduino om te voeren Arduino compatibel schetsen en communiceren met uw iPhone met behulp van Bluetooth 4.0 Low Energy.

Gebruik RFduino om te voeren Arduino compatibel schetsen en communiceren met uw iPhone met behulp van Bluetooth 4.0 Low Energy.

Munt-en kleinbedrijf Arduino compatibele open-source micro-computer die communiceert met uw iPhone met behulp van Bluetooth 4.0 Low Energy draadloosDe RFduino is een zelfstandige board, net als de Arduino UNO. Daarnaast beschikt de RFduino over een k
Arduino UNO / Arduino 101 DIN rail behuizing & breadboard

Arduino UNO / Arduino 101 DIN rail behuizing & breadboard

Verrichten u zin voor installeren uw Arduino / waar project in een schakelkast? Kunnen misschien wij u helpen!Onze ArduiBox Open bouwpakketten zijn niet alleen geschikt huis een Arduino board te mounten op een DIN-rail. ArduiBox komt met een breadboa
Aangepaste Arduino MIDI Controller

Aangepaste Arduino MIDI Controller

Hallo, en welkom op dit instructable over het bouwen van een aangepaste, goedkoop en makkelijk USB MIDI-controller, gebaseerd op de Arduino. Het beste nieuws: geen gedoe met USB-naar-MIDI interfaces of softwaretools zoals Haarloze MIDI, gewoon plug '
Uber Home Automation w / Arduino & Pi

Uber Home Automation w / Arduino & Pi

[BEWERKEN] Ik heb een forum om samen te werken op gateway code.http://homeautomation.proboards.com/Board/2/openha...Een paar jaar geleden, werd ik de hondeigenaar van een voor de eerste keer. Ik hield niet van Cody in de kennel alleen hele dag verlat
PWMSwizzling een Edison Arduino Breakout om te werken met Grove Seeed Motor schilden

PWMSwizzling een Edison Arduino Breakout om te werken met Grove Seeed Motor schilden

Dit instructable verklaart de noodzakelijke stappen voor het configureren van de hardware en software van een Intel Edison Arduino Breakout board, zodat het met een Grove Seeed Motor Shield communiceren zal. Voorbeelden van schetsen voor het beheerse
Arduino gecontroleerd windchime

Arduino gecontroleerd windchime

De rustgevende effecten van klokkenspel normaal afhankelijk van de wind, maar deze wind klokkenspel is Arduino aangedreven.In plaats van te wachten tot de wind om te blazen, is het mogelijk om een reeks van tuned buizen met elektromagneten bestuurd d
DIY Arduino Remote Control en Lego RC voertuig!

DIY Arduino Remote Control en Lego RC voertuig!

UPDATE (8/29/13): dank u lezers voor uw enthousiasme en soort opmerkingen met betrekking tot dit project! Het is een geweldige reis sinds ik begon dit project terug in maart, maar ik ben erg blij met het resulterende product en de opwinding waarmee h
Inleiding tot de Arduino

Inleiding tot de Arduino

An Arduino is een open-source microcontroller ontwikkel bord. In gewoon Engels kunt u de Arduino dingen zoals motors en lichten te lezen van sensoren. Dit kunt u uploaden van programma's op dit forum die vervolgens met dingen in de echte wereld samen
Meerdere LED Matrices met Arduino

Meerdere LED Matrices met Arduino

Dit project is gebaseerd op een workshop die we bij Makespace Madrid georganiseerd in het kader van "La noche de la electrónica con Jameco".  In een eerdere instructable we al introduceerde het beheren van een enkele LED-matrix met Arduino. In d
Het gebruik van de Adafruit Pro Trinket bestuur - Arduino tutorial Arduino Tutorial

Het gebruik van de Adafruit Pro Trinket bestuur - Arduino tutorial Arduino Tutorial

In deze tutorial leert u hoe u de Adafruit Pro Trinket bestuur en hoe kun je gemakkelijk programmeren met Codebender!Dit kleine bord gebruikt de ATmega328p microcontroller, het is als een Arduino Pro Mini, maar met meer pinnen en micro ingebouwde USB
Arduino Robot Arm Mixologist

Arduino Robot Arm Mixologist

"Maar wacht," zou je zeggen, "Ik dacht dat RobotGeek al gepubliceerd een instructable over het gebruik van een robotarm voor het leveren van dranken!" Die we zeggen, "Ja, maar niet uitzien." Het laatste project kon schotel ui