//Processing et port COM 261118 mode emission //Ce logiciel sur PC permet de detecter le port sur lequel un Arduino est connecté // par USB à un PC //Puis envoie des car à l'Arduino qui pilote sa Led //Programmer l'Arduino avec le code ci dessous //FONDAMENTAL: fermer l'ecran Moniteur de l'Arduino car il occupe le port! import processing.serial.*;// Bibli Serial Serial Monport; // Crée un objet de la classe Serial void setup() { println("Recherche des ports"); printArray(Serial.list());//Liste les ports COM actifs // [0] "COM3" un seul port actif // [0] "COM3" ,[1] "COM8" deux ports actifs //Si on obtient le message d'erreur // "ArrayIndexOutOfBoundsException:0" aucun Arduino n'est connecté // //ou bien************* l'ecran du moniteur est actif!!!!!!!!!!!!!!! // Dans Serial.list() ci dessous, on force [0] si COM3, ou [1] si COM8 etc //Choix du port et de sa vitesse, ici COM3 à 9600bps Monport = new Serial(this, Serial.list()[0], 9600); //Maintenant on peut lire/ecrire sur ce Monport, ici on ecrit } void draw() { Monport.write("d");//Ecrit vers l'Arduino } //A charger ds l'Arduino ////Processing_test_reception_de_car ////A charger dans l'Arduino pour lui faire recevoir des caracteres ////Ces caracteres sont émis par Processing et port COM 261118 mod emission ////qui s'execute sur un PC ////Qd un car est reçu on active Led13 //void setup() //{ // pinMode(13,OUTPUT); // Serial.begin(9600); //} //void loop() { // while (Serial.available()) { // Attente car // digitalWrite(13, 1); //Si car reçu, Led on / off // delay(3000); // digitalWrite(13, 0); // delay(1000); // } //}