Opis: Naš namen je, da robota upravljamo z igralno konzolo preko brežične povezave wireless na frekvenci 2,4 GHz.

Komponente:

  • – Starter kit (matična plošča Orion)
  • – Me USB Host
  • – Igralna konzola- 8 bitna, analogna

 

Na začetku moramo vzpostaviti povezavo z matično ploščo in igralno konzolo. V programu Arduino IDE nastavimo številko vhoda, tip USB priključka (USB1_0 ali USB2_0) ter nastavimo hitrost branja iz serijskega vhoda (po navadi 57600 bit/s).

Serijski vhod nam izpiše 8-bitno infomacijo, kjer razberemo številko tipke oz. “buf”-a in “case”-a.

V našem primeru:

– ko na igralni konzoli ni pritisnjena nobena tipka, nam izpiše: “1-128-128-128-128-15-0-50”,
– ko je na igralni konzoli, je pritisnjena ena izmed tipk, nam izpiše: “1-128-128-128-128-31-0-50”.

Iz tega izpisa lahko razberemo, katera vrednost se je ob pritisku spremenila. Določimo številko posamezne tipke oz. “buf”-a:

buf[0]-buf[1]-buf[2]-buf[3]-buf[4]-buf[5]-buf[6]-buf[7].

Izpisi ob spremembi pritisnjene posamezne tipke (v našem primeru iz 15 v 31), predstavljajo vrednosti “case”.

Primer:

Primer programa v Arduino IDE, ki je namenjen za upravljanje robota Starter Kit za gosenični pogon:

V našem primeru gre za igralno konzolo XEOX PRO ANALOG GAMEPAD-WIRELESS proizvajalca speedlink. Lahko preizkusite tudi igralno konzolo PS2, PS3 in XBOX 360.

Programsko kodo lahko preizkusite tudi na mBot-tu in mBot Ranger.

 

Dodaj odgovor

Vaš e-poštni naslov ne bo objavljen.

*