arduino port constant uitlezen met c#

Pagina: 1
Acties:

Onderwerpen

Vraag


Acties:
  • 0 Henk 'm!

Anoniem: 213832

Topicstarter
Mijn vraag
ik heb een arduino gekoppeld aan de pc.
nu wil ik met de de pc de arduino uitlezen, of er nog een dak open staat van de sterrenwacht.
port high is open, port LOW is dicht

deze moet dus in c# constant gemonitord worden en op een formulier dmv tekst of een "lampje die verkleurd" worden weer gegeven

Relevante software en hardware die ik gebruik
C# visual studio

Wat ik al gevonden of geprobeerd heb

met
serialPort2.Open();
string s = serialPort2.ReadExisting();
if (s.Contains("0"))

maar dan checked die niet constant. De Arduino stuurt wel steeds alle info

Alle reacties


Acties:
  • +2 Henk 'm!

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Wel eens gehoord van een loop? Of een event?

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Acties:
  • 0 Henk 'm!

  • Boermansjo
  • Registratie: Mei 2016
  • Laatst online: 17:18
Best is een loop
voorbeeld :
code:
1
2
3
4
5
6
while (true)
            {
                string s = serialPort2.ReadExisting();
                Console.WriteLine(s);
                Thread.Sleep(200);
            }


Nu ik veronderstel dat je iets met die code wil doen.
Ik zou daar een backgroundworker voor gebruiken. Dan blijft je ui niet de hele tijd hangen.
(Zie https://docs.microsoft.co...SDN&view=netframework-4.8)

Acties:
  • 0 Henk 'm!

  • Bolukan
  • Registratie: Oktober 2002
  • Laatst online: 06-07 21:04
Arduino vervangen door ESP (WiFi) en met MQTT berichten werken? Ok je moet de infra hebben, maar nu moet je een arduino en PC gekoppeld houden.
Nog een optie: rood en groen ledje aan de Arduino koppelen.

[ Voor 17% gewijzigd door Bolukan op 23-12-2019 21:14 ]


Acties:
  • 0 Henk 'm!

  • farlane
  • Registratie: Maart 2000
  • Laatst online: 13-07 16:36
Start een timer en pol het ding.

Somniferous whisperings of scarlet fields. Sleep calling me and in my dreams i wander. My reality is abandoned (I traverse afar). Not a care if I never everwake.