- Nu mai sunt produse in cosul tau
- Livrare
- Total 0,00 lei
- Electronica
- GroundStudio®
- Arduino®
- Raspberry PI®
- micro:bit®
- Plăci de dezvoltare
- Module
- Display-uri si LED-uri
- Motoare si drivere
- Fire si conectori
- Unelte
- Alimentare
- Butoane / switch-uri
- Componente electronice
- Senzori
- Carcase şi suporturi
- Comunicaţie
- Suruburi si piulite
- Roboţi
- KIT-uri DIY
- Shield-uri
- Breadboards, PCB, Expansions
- Orange Pi
- Printare 3D
- Cutii si solutii de depozitare
- CNC
- Lichidari de stoc
- Șosete Vesele
- Documentatie / carti
- Vouchere Cadou
Shield joystick
Shield joystick
Preț de la 10.27 LEI
Ridică-ți comenzile când vrei tu!
Comandă până la ora 14:00 și expediem astăzi coletul
Produse sigure, fără griji!
Produse nefolosite? Retur fără întrebări!
Descrierea produsului:
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].
Exemplu de conectare:
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".
Exemplu de cod arduino:
# 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:
Continutul coletului:
1x Shield joystick