Cours:ArduinoCRC : Différence entre versions

De troyesGEII
Aller à : navigation, rechercher
(Page créée avec « http://fr.wikipedia.org/wiki/Code_de_Reed-Solomon »)
 
 
Ligne 1 : Ligne 1 :
http://fr.wikipedia.org/wiki/Code_de_Reed-Solomon
+
 
 +
 
 +
=Exercice 1=
 +
 
 +
On utilisera 2 liaisons séries, la liaison classique sur le lien USB que l'on utilisera avec les fonctions {{Rouge|Serial.}} , et l'autre qui sera réalisée à l'aide de 2 fils que l'on utilisera avec : {{Rouge|mySerial.}}
 +
 
 +
La fonction d'initialisation est donnée ci après. Laissez les vitesses telles que configurées ce qui évitera les problèmes de communication.
 +
 
 +
<source lang=c>
 +
#include <SoftwareSerial.h>
 +
 
 +
SoftwareSerial mySerial(2, 3); // RX, TX
 +
 
 +
void setup()
 +
{
 +
  Serial.begin(9600);
 +
  mySerial.begin(9600);
 +
  Serial.println("start !");
 +
}
 +
</source>
 +
 
 +
 
 +
 
 +
{{Question|Récupérez les données envoyées par la carte "maître" et suivez les instructions pour passer à l'exercice 2}}
 +
 
 +
=Exercice 2=
 +
 
 +
Une fois l'exercice 1 terminé, un autre message est envoyé. Lisez le et essayez de décrypter en un nombre minimal d'envoi le message chiffré.

Version actuelle datée du 17 octobre 2013 à 21:33


Exercice 1

On utilisera 2 liaisons séries, la liaison classique sur le lien USB que l'on utilisera avec les fonctions Serial. , et l'autre qui sera réalisée à l'aide de 2 fils que l'on utilisera avec : mySerial.

La fonction d'initialisation est donnée ci après. Laissez les vitesses telles que configurées ce qui évitera les problèmes de communication.

#include <SoftwareSerial.h>

SoftwareSerial mySerial(2, 3); // RX, TX

void setup()
{
  Serial.begin(9600);
  mySerial.begin(9600);
  Serial.println("start !");
}


Question.jpg Récupérez les données envoyées par la carte "maître" et suivez les instructions pour passer à l'exercice 2

Exercice 2

Une fois l'exercice 1 terminé, un autre message est envoyé. Lisez le et essayez de décrypter en un nombre minimal d'envoi le message chiffré.