IVYSLP_joystick-shield
Produs nou
32 Produs Produse in stoc
ATENTIE: Ultimele bucati in stoc!
Data disponibilitatii:
Shieldul este tot ce ai nevoie pentru a adauga un joystick proiectului cu Arduino, se monteaza peste Arduino, astfel avand un singur controler. Butoanele sunt conectate la pinii 2 - 6 de pe Arduino. Atunci cand este apasat va trage pinul la low ( 0 logic ).Mișcarea verticala a joysticului va produce un semnal analogic pe pinul 0, iar miscarea orizontala va fi urmarita pe pinul 1.
ATENTIE - Shieldul se amplaseaza pe o placa de dezvoltare UNO avand grija ca pinii din shield sa nu atinga conectorul USB al placii UNO [recomandam sa folositi un material izolator electric (de ex. hartie) intre acestea].
Pentru realizarea acestui exemplu de conectare aveti nevoie de urmatoarele:
1x Shield joystick || Referinta IVYSLP_joystick-shield
1X Placa de dezvoltare UNO || Referinta TXVMOK_DB-UNO-R3
Shieldul se pozitioneaza pe placa de dezvoltare Uno asa cum este prezentat in imaginea urmatoare:
Dupa pozitionarea shieldului conectati placa la portul USB al calculatorului si deschideti Arduino IDE.
In Arduino IDE selectati din meniul Tools->Board: Arduino Uno si numarul portului pe care placa este conectata.
Copiati codul de mai jos si incarcati-l folosind butonul "Upload".
# define UP 2
# define RIGHT 3
# define DOWN 4
# define LEFT 5
# define E 6
# define F 7
# define Joy_BT 8
# define Joy_X A0
# define Joy_Y A1
int bottons[]={UP,RIGHT,DOWN,LEFT,E,F,Joy_BT};
void setup(){
for(int i=0;i<7;i++) pinMode(bottons[i],INPUT);
Serial.begin(9600);
}
void loop(){
Serial.print("UP:");Serial.print(digitalRead(UP));
Serial.print(" RIGHT:");Serial.print(digitalRead(RIGHT));
Serial.print(" DOWN:");Serial.print(digitalRead(DOWN));
Serial.print(" LEFT:");Serial.print(digitalRead(LEFT));
Serial.print(" E:");Serial.print(digitalRead(E));
Serial.print(" F:");Serial.print(digitalRead(F));
Serial.print(" Joy_BT:");Serial.print(digitalRead(Joy_BT));
Serial.print(" Joy_X:");Serial.print(analogRead(Joy_X));
Serial.print(" Joy_Y:");Serial.println(analogRead(Joy_Y));
delay(500);
}
Dupa incarcarea codului deschideti "Serial Monitor" unde selectati baudrate 9600. La apasarea butoanelor de pe shield, valorile se vor modifica asa cum este prezentat in exemplul din imaginea urmatoare:
1x Shield joystick
Nu sunt review-uri în acest moment.
10,71 lei
4,82 lei
4,39 lei
12,55 lei 20,79 lei
10,41 lei 15,62 lei
2,25 lei
0,75 lei
46,80 lei
30,94 lei
16,07 lei
0,53 lei
4,34 lei
10,12 lei
0,49 lei
10,07 lei
11,49 lei 16,44 lei
3,24 lei 10,95 lei
8,10 lei
40,06 lei 60,08 lei
31,92 lei 42,63 lei
8,25 lei 12,37 lei
4,50 lei 6,75 lei
1,93 lei
4,28 lei
1,93 lei
3,68 lei 14,33 lei
0,63 lei 1,03 lei
14,87 lei 21,56 lei
28,92 lei
11,57 lei