Aller au contenu


Photo
- - - - -

[C++]SerialPort Visual C++ 2010 Express


  • Veuillez vous connecter pour répondre
2 réponses à ce sujet

#1 mafiachachou

mafiachachou

    Nouveau membre

  • Membres
  • 32 messages
  • Gender:Male
  • Location:Sète, France

Posté 12 mai 2013 - 02:26

Bonjour,
Je veux controller mon arduino a partir de mon programmer je sais envoyer des donnees :

serialPort1->Open();
serialPort1->Write("e");
serialPort1->Close();

Mais pas recuperer des donnees de mon capteur de temperature :
Arduino :

int ledPin = 53;
int ventPin = 51;
unsigned int SensorPin = A0;
const float SensorVoltage = 5.0;

void setup()
{
Serial.begin(9600);
pinMode(ledPin, OUTPUT);
pinMode(ventPin, OUTPUT);
Serial.println("b");
Serial.println("a");
delay(250);
Serial.println("E");
delay(250);
}

void loop()
{
int received;
int SensorValue = analogRead(SensorPin);
float CalcTemp = (SensorValue * SensorVoltage) / 1024;
float CurrentTemp = CalcTemp * 100;

if (Serial.available()>0)
{
received = Serial.read();
switch(received)
{
case 'a':
digitalWrite(ledPin, HIGH);
Serial.println("Commande reconnue : Allumer la led");
break;

case 'b':
digitalWrite(ledPin, LOW);
Serial.println("Commande reconnue : Eteindre la led");
break;

case 'c':

Serial.print("Il fait : ");
Serial.print(CurrentTemp);
Serial.println("C");
break;

case 'd':
digitalWrite(ventPin, HIGH);
Serial.println("Commande reconnue : Allumer le ventillateur");
break;

case 'e':
digitalWrite(ventPin, LOW);
Serial.println("Commande reconnue : Eteindre le ventillateur");
break;
}
}
}

Pouvez vous me donnez le code pour recuperer les serial.print et l'afficher sur mon programme. Je deteste l'anglais donc pas de doc anglais :( .
Merci

#2 olivthill

olivthill

    Membre occasionnel

  • Membres
  • Pip
  • 143 messages
  • Gender:Male
  • Location:Normandie
  • Interests:Robots humanoides.

Posté 16 mai 2013 - 12:58

Pour récupérer les données, c'est presque comme l'écriture, sauf qu'il y a un read au lieu d'un write.
Voir la doc du C++.

#3 mafiachachou

mafiachachou

    Nouveau membre

  • Membres
  • 32 messages
  • Gender:Male
  • Location:Sète, France

Posté 16 mai 2013 - 03:45

Merci




1 utilisateur(s) li(sen)t ce sujet

0 members, 1 guests, 0 anonymous users