Interfacing je arduino met een C#-programma (3 / 5 stap)

Stap 3: Via de seriële poort in code.


Op een knop, of elk besturingselement dat een 'gebeurtenis is' wanneer erop wordt geklikt, enkel tweemaal klikken op het besturingselement, en het zal komen op naar het codevenster. Hier zijn sommige codes die u er kunt gebruiken. ALS VERKLARINGEN HETZELFDE ZIJN!
De meerderheid van de code is vergelijkbaar met de Arduino code, echter;

Arduino Code C#-Code
Booleaanse bool
niet-ondertekende elke uelke

willekeurige (nieuwe System.Random()). Next()
Er is geen tijdopties voor C#, zoals delay() delayMicroseconds().

Andere dingen (boven de?!)

serialPort1.Open();  -Hiermee opent u de seriële poort voor u om te gebruiken. Zal er een grote vervelende fout als de poort is al geopend, of als de poort is er niet.

serialPort1.BytesToRead - gebruik een indien verklaring te vergelijken met 0. Als het resultaat ONWAAR is, dan is er seriële data beschikbaar (if(serialPort1.BytesToRead == 0) is dezelfde als voor de arduino if(Serial.available))

Praten met de Arduino

serialPort1.Write (arg); -Vertelt de arduino iets, waar arg is wat u wilt zeggen. Zal er een grote vervelende fout als de poort niet is geopend.

serialPort1.WriteLine (arg); -zelfde zoals serialPort1.Write (arg); maar altijd "\n" wordt toegevoegd.

Lezing uit de Arduino

String, lezen = serialPort1.ReadTo (arg); -Leest de seriële data, totdat de tekst in de arg is gevonden, dan wordt geretourneerd als het lezen. Ook zal hebben een fout als de poort niet is geopend.

String, lezen = serialPort1.ReadLine(); -Hetzelfde als serialPort1.ReadTo("\n");

String lezen = serialPort1.ReadToEnd(); -Houdt lezen totdat er geen meer informatie is te lezen, wordt geretourneerd als de tekenreeks lezen.

Gerelateerde Artikelen

Programmering Arduino met een Arduino

Programmering Arduino met een Arduino

Dit is mijn eerste Instructable. In dit Instructable ga ik u tonen hoe te programmeren van een Arduino met een Arduino. Er zijn geen stuurprogramma's nodig! Dit Instructable is ook handig voor het uploaden van schetsen aan de Chinese ArduinoStap 1: D
Een Arduino met een ZIF-Socket bootload

Een Arduino met een ZIF-Socket bootload

Bootloading een Arduino met een ZIF-socket kunt u gemakkelijk programma een heleboel chips tegelijk zonder zorgen te maken over de pinnen mangelen. De reden hiervoor is dat de ZIF voor "zero insertion force staat", en zoals de naam al impliceert
Hoe te uploaden schetsen naar een Arduino met een kapotte Usb Port / Chip

Hoe te uploaden schetsen naar een Arduino met een kapotte Usb Port / Chip

Welkom bij mijn allereerste instructable :)Enige tijd geleden, ik had een sensor aangesloten op mijn Arduino Nano, maar de sensor werkte niet, dus heb ik besloten om mijn multimeter om te controleren de verbindingen. Ik een eind te maken op de 5 v-pi
Program je Arduino met een Android toestel!

Program je Arduino met een Android toestel!

Halloin dit Instructable die ik wil je laten zien, kunt hoe u programmeren uw Arduino met uw Androïde apparaat. Het is zeer eenvoudig en goedkoop. Ook het laat ons toe om onze Arduino program waar ooit wij wilt, dit is nuttig voor permanent geïnstall
Hoe de controle van de arduino met een mail

Hoe de controle van de arduino met een mail

Er zijn een heleboel oplossingen waarmee een Arduino board: web oplossingen, desktop applicatie oplossingen, hardwareoplossingen. Maar hoe zit het met e-mail? Ja, vind je iets op het web, maar ze nodig hebben voor ethernet schilden en vaak is Arduino
Communiceren met arduino micro controller en computer door usb met een vb-programma

Communiceren met arduino micro controller en computer door usb met een vb-programma

Als u als me bent en wilt worden kundig voor zeggenschap uw items op uw arduino via uw computer aangesloten, dan moet je een manier om een verbinding tot stand brengen en communiceren met je arduino vanaf uw computer. Deze video en tutorial toont je
Controle LED's met een Arduino van een C# programma

Controle LED's met een Arduino van een C# programma

heb je ooit wilde om te controleren enkele LED's met je Arduino vanuit een programma dat u hebt geschreven? Nou ben ik hier om u te helpen met dat.. Dit is mijn eerste ' kunnen dus please help me uit als ik langs de weg omhoog knoeien. En voel je vri
Gebruik van een Arduino met een N64-controller

Gebruik van een Arduino met een N64-controller

er zijn tutorials die er voor het gebruik van een NES-controller met een Arduino, maar met behulp van de meer gecompliceerde N64-controller en de analoge joystick heeft een duidelijke aantrekkingskracht. Als u een Arduino rond hebt en wil niet te kop
Hoe te programmeren een AVR (arduino) met een ander arduino

Hoe te programmeren een AVR (arduino) met een ander arduino

deze instructables is handig als:* je hebt je arduino met atmega168 en je kocht een atmega328 op je lokale elektronicawinkel. Het hoeft niet een arduino bootloader* u wilt maken van een project dat geen gebruik maakt van arduino - gewoon een regelmat
Combineren van 1 of meer Arduinos met een RaspberryPi

Combineren van 1 of meer Arduinos met een RaspberryPi

Dit instructable is een demonstratie van de functie van de Drogon Remote Control (DRC) die wordt geleverd met wiringPi.De bibliotheken van de wiringPi, geschreven door Gordon Henderson, de functies waarmee u de GPIO op de RaspberryPi in C in een stij
Controle van uw Arduino met een afstandsbediening

Controle van uw Arduino met een afstandsbediening

benieuwd over hoe om te controleren alles in uw huis met een eenvoudige afstandsbediening? Het is vrij eenvoudig en goedkoop.Stap 1: Verzamel spullen Hier is wat u nodig heeft:-Arduino (ik gebruik UNO)-Solderless breadboard-Een infrarood ontvanger-So
Aanvullen van Stencil Tutorial met een gratis programma

Aanvullen van Stencil Tutorial met een gratis programma

een tutorial over het maken van een stencil met een open source programma genaamd de GIMP.Ik keek op alle Instructs die zijn gelabeld met stencil, en niemand geeft een stap voor stap voor het maken van een stencil in mijn favoriete open source fotopr
Controle van een Arduino met een horloge (TI eZ430 Chronos)

Controle van een Arduino met een horloge (TI eZ430 Chronos)

het horlogeDe Texas Instruments eZ430 Chronos is een coole gadget. Het heeft bidirectionele radiocommunicatie, en een gehele bos van sensoren: temperatuur, druk, versnelling.Het is in feite een development kit voor de MSP-430 (een low-power microcont
Extra ingangen voor Arduino met een toetsenbord

Extra ingangen voor Arduino met een toetsenbord

De Arduino is misschien wel de coolste ding op aarde. Er zijn vele soorten, de Uno, de Mega, de Pro, de Pro Mini, etc. etc.Maar één ding dat vaak een probleem kan zijn is dat je slechts een beperkt aantal inputs en outputs. Er zijn vele oplossingen v