Pages: [1]   Go Down
Author Topic: programmare selezione tracce  (Read 338 times)
0 Members and 1 Guest are viewing this topic.
0
Offline Offline
Newbie
*
Karma: 0
Posts: 6
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Avrei bisogno d'interfacciare una scheda FT519K con Arduino. E' un Registratore/Riproduttore digitale.
Il mio problema sta nella parte software, come far riconoscere la scheda ad Arduino e riuscire a selezionare la traccia la traccia.
Da quanto ho capito fino ad ora io ho collegato la scheda a 5 uscite digitali di arduino. Una per il tasto PLAY, una per lo STOP e tre per codificare le tracce (il tasto REC nn mi serve perchè le tracce le registro prima sulla scheda).
A questo punto dovrei fare riconoscere le varie tracce tramite 3bit di codifica.Ma come lo scrivo sul programma?
Se potete dirmi che parte della guida devo approfondire ve ne sarei molto grato!

PS:
 Ieri sera mi sono sbagliato e ho postato lo stesso msg nella sezione Software/Interfacing chiedo umilmente scusa smiley-grin
Logged

Forum Administrator
Offline Offline
Newbie
*****
Karma: 3
Posts: 3
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

NB: la soluzione non è informaticamente elegante ma è educativa...

non è completa ma l'idea è che per ogni numero si rappresenta il numero stesso in binario usando 3 pin
high = 1 low = 0



// cambiare 2 3 e 4 con i piedini che controllano il lettore
#define u1 2
#define u2 3
#define u3 4

// dentro a setup() metti
pinMode(u1,OUTPUT);
pinMode(u2,OUTPUT);
pinMode(u3,OUTPUT);



void selezionaTraccia(int traccia) {


switch(traccia) {
 
   case 0 :
            digitalWrite(u1,LOW);
            digitalWrite(u2,LOW);
            digitalWrite(u3,LOW);
            break
   case 1 :
            digitalWrite(u1,HIGH);
            digitalWrite(u2,LOW);
            digitalWrite(u3,LOW);
            break  
   case 2 :
            digitalWrite(u1,LOW);
            digitalWrite(u2,HIGH);
            digitalWrite(u3,LOW);
            break

   // aggiungi tu il resto fino a case 7


  }                                
}    
Logged

Pages: [1]   Go Up
Jump to: