Salut à tous
J'ai réalisé un montage qui permet la lecture et l ecriture dans une RAM.
(voir photo en pieces jointes)
la phase d ecriture j ai rien obtenu comme resultat.
Si quelqu'un pouvait me venir en aide je mets ci-joint le code processing et même celui arduino
LE CODE ARDUINO :
le code processing:
les donnees sont enregistrés dans un fichier .txt (test.txt) sur mon pc et je dois l ecrire sur la RAM
import processing.serial.*; BufferedReader reader; String line; int i; Serial myport; int j; int donnee=57; int[] touche=new int[4]; int teste=0; int c=57; int x; int w; void setup() { println(Serial.list()); myport=new Serial(this,Serial.list()[0],9600); println("\n \n TRANSFERT DE DONNEES"); // lire le fichier .txt reader=createReader("test.txt"); //pour entrer le mot pass avant de commencer l execution du programme println("Veuillez entrer le code de verification :"); } void draw() { if(teste==1 && donnee==57) { try{ line=reader.readLine(); } catch(IOException e){ e.printStackTrace(); line=null; } int[] nums=int(split(line,'')); println(i); for(int w=0;w<14;w++) { myport.write(nums[w]); } i++; //le nombre de case memoire de la RAM if(i==8192) { exit(); } } } void serialEvent(Serial myport) { donnee=myport.read(); } void keyPressed() { touche[x]=key; x++; if(x==4) { x=0; if(touche[0]==(c) && touche[1]==(c-1) && touche[2]==(c-2) && touche[3]==(c-3)) { println("\n------------- Acces Accepter --------------"); myport.write(touche[0]); myport.write(touche[1]); myport.write(touche[2]); myport.write(touche[3]); delay(10); teste=1; println("------------- Debut Du Transfert --------------"); } else { println("Acces refuser"); } } }
Hors ligne
Pages: 1