Wireless PlayStation 2 Controller Dengan Arduino Uno _ Famosa Studio Blog

24
12/4/2014 Wireless PlayStation 2 Controller dengan Arduino Uno | Famosa Studio Blog http://blog.famosastudio.com/2011/10/tutorial/wirelessplaystation2controllerdenganarduinouno/396 1/24 Home Tentang Kami Edukasi Produk Tutorial Bengkel Berita Toko Online Wireless PlayStation 2 Controller dengan Arduino Uno October 31, 2011 Zerfani Yulias 47 Comments Sudah lama sebenarnya saya ingin mempunyai cara untuk mengendalikan Arduino, terutama yang sudah digunakan untuk aplikasi robotik, secara remote (dari jarak jauh). Ada banyak cara yang bisa dilakukan, tapi ratarata masih lumayan kompleks dan belum cukup praktis untuk dicoba. Alangkah lebih bagusnya lagi kalau bisa mengendalikan secara wireless, wah itu akan banyak menghasilkan ideide proyek Arduino yang kreatif. Nah, secara tidak sengaja ketemu artikel ini, PlayStation 2 Controller Arduino Library v1.0 , buatan Bill Porter . Disitu dijelaskan tentang Library Arduino yang dibuat untuk mengendalikan Arduino menggunakan PlayStation 2 Controller. Artikel di sana menggunakan PlayStation 2 Controller yang menggunakan kabel. Hmm…kalau mau pakai yang wireless kirakira bisa gak ya? Ya coba aja deh… Akhirnya dibeli tuh ’2.4GHz Wireless Magic LightTube Dual Shock 2 Controller’ seharga Rp. 150.000,. Gambarnya seperti di bawah ini.

description

ini merupakan ebook pengetahuan untuk membuat suatu rangkaian elektronika yang di kontrol dengan menggunakan stick PS 2.

Transcript of Wireless PlayStation 2 Controller Dengan Arduino Uno _ Famosa Studio Blog

12/4/2014 Wireless PlayStation 2 Controller dengan Arduino Uno | Famosa Studio Blog

http://blog.famosastudio.com/2011/10/tutorial/wireless­playstation­2­controller­dengan­arduino­uno/396 1/24

HomeTentang KamiEdukasiProdukTutorialBengkelBeritaToko Online

Wireless PlayStation 2 Controller dengan Arduino Uno

October 31, 2011 Zerfani Yulias 47 Comments

Sudah lama sebenarnya saya ingin mempunyai cara untuk mengendalikan Arduino, terutama yang sudahdigunakan untuk aplikasi robotik, secara remote (dari jarak jauh). Ada banyak cara yang bisa dilakukan,tapi rata­rata masih lumayan kompleks dan belum cukup praktis untuk dicoba. Alangkah lebih bagusnyalagi kalau bisa mengendalikan secara wireless, wah itu akan banyak menghasilkan ide­ide proyekArduino yang kreatif.

Nah, secara tidak sengaja ketemu artikel ini, PlayStation 2 Controller Arduino Library v1.0, buatan BillPorter. Disitu dijelaskan tentang Library Arduino yang dibuat untuk mengendalikan Arduinomenggunakan PlayStation 2 Controller. Artikel di sana menggunakan PlayStation 2 Controller yangmenggunakan kabel. Hmm…kalau mau pakai yang wireless kira­kira bisa gak ya? Ya coba aja deh…

Akhirnya dibeli tuh ’2.4GHz Wireless Magic Light­Tube Dual Shock 2 Controller’ seharga Rp.150.000,­. Gambar­nya seperti di bawah ini.

12/4/2014 Wireless PlayStation 2 Controller dengan Arduino Uno | Famosa Studio Blog

http://blog.famosastudio.com/2011/10/tutorial/wireless­playstation­2­controller­dengan­arduino­uno/396 2/24

PS2 Wireless Controller dalam kemasan

12/4/2014 Wireless PlayStation 2 Controller dengan Arduino Uno | Famosa Studio Blog

http://blog.famosastudio.com/2011/10/tutorial/wireless­playstation­2­controller­dengan­arduino­uno/396 3/24

PS2 Wireless Controller dan Wireless Receiver­nya

Ok, Wireless Controller sudah ada, sekarang download Library Arduino­nya, link­nya bisa dilihat didalam artikel di atas, atau di sini. Ekstrak file tersebut dan copy folder PS2X_lib ke dalam folder librariesyang ada di folder Software Arduino (saya kebetulan pakai software IDE Arduino versi 22). Kalau andasudah membuka IDE Arduino, tutup dan buka kembali agar library yang baru bisa terdaftar.

Siapkan board Arduino anda, saya kebetulan menggunakan Arduino Uno, dan pasang kabel USB­nya keArduino dan komputer anda. Buka file contoh program yang sudah disertakan di dalam folder PS2X_libtersebut, file­nya: PS2X_Example.pde. Jalankan Verify/Compile (Ctrl+R) untuk memastikan tidak adaerror dan library yang tadi di­copy sudah terdaftar. Kemudian lakukan Upload to I/O board (Ctrl+U).Apabila sketch sudah diupload tanpa error, lepaskan kabel USB dari board Arduino anda, saatnya kitamenghubungkan PlayStation 2 Wireless Receiver dengan Arduino.

Kode program yang terdapat pada file contoh dapat dilihat di bawah ini.

12/4/2014 Wireless PlayStation 2 Controller dengan Arduino Uno | Famosa Studio Blog

http://blog.famosastudio.com/2011/10/tutorial/wireless­playstation­2­controller­dengan­arduino­uno/396 4/24

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162

#include <PS2X_lib.h> //for v1.6

PS2X ps2x; // create PS2 Controller Class

//right now, the library does NOT support hot pluggable controllers, meaning//you must always either restart your Arduino after you conect the controller,//or call config_gamepad(pins) again after connecting the controller.int error = 0;byte type = 0;byte vibrate = 0;

void setup() Serial.begin(57600);

//CHANGES for v1.6 HERE!!! **************PAY ATTENTION*************

error = ps2x.config_gamepad(13,11,10,12, true, true); //setup pins and settings: GamePad(clock, command, attention, data, Pressures?, Rumble?) check for error

if(error == 0) Serial.println("Found Controller, configured successful"); Serial.println("Try out all the buttons, X will vibrate the controller, faster as you press harder;" Serial.println("holding L1 or R1 will print out the analog stick values."); Serial.println("Go to www.billporter.info for updates and to report bugs.");

else if(error == 1) Serial.println("No controller found, check wiring, see readme.txt to enable debug. visit www.billporter.info for troubleshooting tips"

else if(error == 2) Serial.println("Controller found but not accepting commands. see readme.txt to enable debug. Visit www.billporter.info for troubleshooting tips"

else if(error == 3) Serial.println("Controller refusing to enter Pressures mode, may not support it. ");

//Serial.print(ps2x.Analog(1), HEX);

type = ps2x.readType(); switch(type) case 0: Serial.println("Unknown Controller type"); break; case 1: Serial.println("DualShock Controller Found"); break; case 2: Serial.println("GuitarHero Controller Found"); break;

void loop() /* You must Read Gamepad to get new values Read GamePad and set vibration values ps2x.read_gamepad(small motor on/off, larger motor strenght from 0‐255) if you don't enable the rumble, use ps2x.read_gamepad(); with no values

you should call this at least once a second */

if(error == 1) //skip loop if no controller found return;

Di dalam artikel Bill Porter terdapat gambar yang menjelaskan koneksi kabel yang ada di connector­nyaPlayStation 2. Gambar tersebut diambil dari artikel yang dibuat oleh Curios Inventor tentang Interfacinga PS2 (PlayStation 2) Controller. Koneksi kabel pada konektor tersebut dapat dilihat pada gambar dibawah ini.

12/4/2014 Wireless PlayStation 2 Controller dengan Arduino Uno | Famosa Studio Blog

http://blog.famosastudio.com/2011/10/tutorial/wireless­playstation­2­controller­dengan­arduino­uno/396 5/24

PlayStation 2 Connector Wiring

Jadi ada 9 pin di dalam konektor PS2 Controller, yaitu:

1. Pin Data2. Pin Command3. Pin Vibration Motor Power4. Pin Ground5. Pin Power 3.3V6. Pin Attention7. Pin Clock8. Pin Unknown9. Pin Acknowledge

Tetapi dari 9 pin tersebut, kita hanya akan memakai 6 buah saja, yaitu Pin 1, 2, 4, 5, 6 dan 7. Sesuaidengan library yang sudah dibuat oleh Bill Porter, koneksi pin­pin tersebut dengan board Arduino (dapatdilihat pada kode program, pada baris ke 17) adalah sebagai berikut:

1. Pin 1 (Data) –> Pin Digital 12 Arduino

12/4/2014 Wireless PlayStation 2 Controller dengan Arduino Uno | Famosa Studio Blog

http://blog.famosastudio.com/2011/10/tutorial/wireless­playstation­2­controller­dengan­arduino­uno/396 6/24

2. Pin 2 (Command) –> Pin Digital 11 Arduino3. Pin 4 (Ground) –> Pin Ground Arduino4. Pin 5 (Power 3.3V) –> Pin 3.3V Arduino5. Pin 6 (Attention) –> Pin Digital 10 Arduino6. Pin 7 (Clock) –> Pin Digital 13 Arduino

Untuk menghubungkan konektor PS2 dengan Arduino, anda membutuhkan jumper wires 1 pin dual­female, seperti yang ada di sini, dan jumper wires, seperti yang ada di sini. Berikut gambar jumper wiresyang digunakan tersebut.

Jumper Wires 1 Pin Dual­Female

Jumper Wires

Pasang kabel jumper wires 1 pin pada konektor Wireless Receiver, hasilnya seperti pada gambar berikut.

12/4/2014 Wireless PlayStation 2 Controller dengan Arduino Uno | Famosa Studio Blog

http://blog.famosastudio.com/2011/10/tutorial/wireless­playstation­2­controller­dengan­arduino­uno/396 7/24

Konektor wireless sudah dipasangkan jumper wires 1 pin

Biar gampang, kita pasangkan label di tiap­tiap kabel jumper, hasilnya seperti di bawah ini.

12/4/2014 Wireless PlayStation 2 Controller dengan Arduino Uno | Famosa Studio Blog

http://blog.famosastudio.com/2011/10/tutorial/wireless­playstation­2­controller­dengan­arduino­uno/396 8/24

Konektor wireless dipasang jumper wires 1 pin dengan label

Kemudian kita hubungkan jumper wires tersebut dengan board Arduino (lihat kembali koneksi 6 pinkonektor dengan board Arduino di bagian atas) , gunakan jumper wires yang dual­male. Hasilnya dapatdilihat pada gambar ini.

12/4/2014 Wireless PlayStation 2 Controller dengan Arduino Uno | Famosa Studio Blog

http://blog.famosastudio.com/2011/10/tutorial/wireless­playstation­2­controller­dengan­arduino­uno/396 9/24

Konektor Wireless terhubung dengan Arduino Uno

Ok, setelah koneksi sudah terpasang, sekarang kita siap untuk mencoba koneksi wireless denganPlayStation 2 Controller ini. Hubungkan kabel USB dari komputer ke boar Arduino. Buka IDE Arduino,siapkan Serial Monitor ( Ctrl+Shift+M) dan atur baud rate­nya pada posisi 57600. Kalau semua berjalanlancar, maka Serial Monitor akan menampilkan output dari tombol yang kita tekan pada Controller PS2.Tampilan pada Serial Monitor dapat dilihat pada gambar di bawah ini.

12/4/2014 Wireless PlayStation 2 Controller dengan Arduino Uno | Famosa Studio Blog

http://blog.famosastudio.com/2011/10/tutorial/wireless­playstation­2­controller­dengan­arduino­uno/396 10/24

PS2 Wireless Controller Serial Monitor Output

Wow, kayaknya gampang ya…hmm gimana kalau kita coba untuk menggerakkan Servo. Ok, kodeprogram di atas kita tambahkan beberapa baris kode untuk menggerakkan servo, kode lengkap dengantambahannya dapat dilihat di bawah ini.

12/4/2014 Wireless PlayStation 2 Controller dengan Arduino Uno | Famosa Studio Blog

http://blog.famosastudio.com/2011/10/tutorial/wireless­playstation­2­controller­dengan­arduino­uno/396 11/24

81Like Tweet 9 0

1011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071

byte type = 0;byte vibrate = 0;

Servo myservo;int pos = 90;

void setup() Serial.begin(57600);

//CHANGES for v1.6 HERE!!! **************PAY ATTENTION*************

error = ps2x.config_gamepad(13,11,10,12, true, true); //setup pins and settings: GamePad(clock, command, attention, data, Pressures?, Rumble?) check for error

if(error == 0) Serial.println("Found Controller, configured successful"); Serial.println("Try out all the buttons, X will vibrate the controller, faster as you press harder;" Serial.println("holding L1 or R1 will print out the analog stick values."); Serial.println("Go to www.billporter.info for updates and to report bugs.");

else if(error == 1) Serial.println("No controller found, check wiring, see readme.txt to enable debug. visit www.billporter.info for troubleshooting tips"

else if(error == 2) Serial.println("Controller found but not accepting commands. see readme.txt to enable debug. Visit www.billporter.info for troubleshooting tips"

else if(error == 3) Serial.println("Controller refusing to enter Pressures mode, may not support it. ");

//Serial.print(ps2x.Analog(1), HEX);

type = ps2x.readType(); switch(type) case 0: Serial.println("Unknown Controller type"); break; case 1: Serial.println("DualShock Controller Found"); break; case 2: Serial.println("GuitarHero Controller Found"); break;

myservo.attach(9); myservo.write(pos);

void loop() /* You must Read Gamepad to get new values Read GamePad and set vibration values ps2x.read_gamepad(small motor on/off, larger motor strenght from 0‐255) if you don't enable the rumble, use ps2x.read_gamepad(); with no values

you should call this at least once a second */

if(error == 1) //skip loop if no controller found return;

if(type == 2) //Guitar Hero Controller

Ok, kode tambahan untuk menggerakkan servo dapat dilihat pada baris 2, 13, 14, 54, 55 dan 171­190.Hasil dari kode program tersebut, servo akan bergerak ke kanan atau ke kiri mengikuti gerakan StikAnalog bagian kanan pada sumbu X. Hehehe…makin seru nih, tertarik untuk mencoba?

Baiklah, itu tadi tutorial tentang interfacing PlayStation 2 Wireless Controller dengan Arduino Uno.Semoga dapat membantu teman­teman yang memerlukannya. Silahkan berkreasi untuk membuat karyayang makin unik!

Posted in: Tutorial Tags: Arduino, Arduino Tutorial, Controller, Interfacing, Playstation 2, Wireless

12/4/2014 Wireless PlayStation 2 Controller dengan Arduino Uno | Famosa Studio Blog

http://blog.famosastudio.com/2011/10/tutorial/wireless­playstation­2­controller­dengan­arduino­uno/396 12/24

47 Responses to Wireless PlayStation 2 Controller dengan Arduino Uno

1. aput says:November 1, 2011 at 22:28

wah mantep artikelnya pak, nambah ilmu saya ini, saya request pak Zerfani buat artikel koneksibluetooth atau ko dgn koneksi Ultrasonic Module SDM­IO Range Sensor dgn arduino dunk pak,saya sempat beli sensor ultrasonic itu di famosa dan sampai skrg belum dpt jalan, mgkn msh ad ygkurang library nya. terima kasih

Reply

Zerfani Yulias says:November 1, 2011 at 22:34

Mas Aput, thanks buat comment­nya Kebetulan caranya ternyata gampang, makanya sekalian aja dibikinin tutorial­nya. Ok,tutorial selanjutnya menyusul, bisa yg bluetooth, ultrasonic atau yang lain. Ditunggu aja

Reply

2. falah says:November 2, 2011 at 21:45

terimakasih Pak, tutorialnya sangat jelas bagi yang masih pemula seperti saya.

Reply

Zerfani Yulias says:November 2, 2011 at 22:05

Sip memang itu tujuannya biar makin banyak yang bisa mengaplikasi Arduino denganberbagai hardware atau device yang lain…silahkan berkreasi dengan ide­ide yang lebihkreatif lagi!

Reply

3. AYI says:November 28, 2011 at 23:07

MantAAAAAAAaAaaaaaaAAAAAAaPpPPpPpPpP…..Komplit bener… bagus nie untuk belajar..jdi tambah bikin menarik aja nie Arduino Uno…ditunggu tutorial yg lainnya..

Reply

4. Hotma Nainggolan says:December 17, 2011 at 08:14

12/4/2014 Wireless PlayStation 2 Controller dengan Arduino Uno | Famosa Studio Blog

http://blog.famosastudio.com/2011/10/tutorial/wireless­playstation­2­controller­dengan­arduino­uno/396 13/24

Om…saya da coba cara di atas tapi gak berhasil sempurna,disarankan memakai koneksi pin seperti berikut :pada baris ini :error = ps2x.config_gamepad(13,11,10,12, true, true);diganti dengan :error = ps2x.config_gamepad(2,4,3,5);

Saya memakai arduino Duimilanove

Reply

Zerfani Yulias says:December 17, 2011 at 09:11

Bang Hotma, setting yang itu memang bisa dirubah sesuai kebutuhan. Saya coba di Unodengan konfigurasi original, semua jalan bagus. Mungkin ada kombinasi board Arduino danPlaystation 2 Controller tertentu yang mesti merubah konfigurasi pin tersebut. Sip, yangpenting sudah jalan dan malah menemukan konfigurasi yang pas untuk Duemilanove

Reply

5. mocha says:February 26, 2012 at 03:02

Maaf komunikasi arduino dengan stick wireless di serial monitor gak muncul gak ada komnikasi…mohon solusinya ?

Reply

Zerfani Yulias says:February 26, 2012 at 11:36

Halo Mas Mocha, boleh tahu error yang muncul di Serial Monitor­nya apa? Sudahmenyesuaikan baud rate di Serial Monitor jadi 57600?

Reply

6. susiloharjo says:March 5, 2012 at 08:57

Mas Zerfani saya sudah beli Joysticknya dan saya ikuti semua petunjuknya kok joysticknya tetap gkebaca ya? mohon saran saya pake dfrobot arduino mega

Reply

Zerfani Yulias says:March 9, 2012 at 10:14

Mas Susilo, saya belum pernah coba dengan board Mega sih. Nanti akan saya coba danhasilnya akan saya informasikan lagi.

Reply

12/4/2014 Wireless PlayStation 2 Controller dengan Arduino Uno | Famosa Studio Blog

http://blog.famosastudio.com/2011/10/tutorial/wireless­playstation­2­controller­dengan­arduino­uno/396 14/24

7. robin jaya says:March 22, 2012 at 04:46

mas kalo pake stik PS yang gak wireless bisa gak ya…thanks

Reply

Zerfani Yulias says:April 10, 2012 at 00:07

Bisa kok kalau pakai Stik yang kabel. Kan pin di konektornya sama persis urutan danfungsinya.

Reply

8. ari says:April 4, 2012 at 12:09

mas kalau pada arduino mega konfigurasi pinnya gimana? sembarang aja bisa?

Reply

Zerfani Yulias says:April 5, 2012 at 19:28

Untuk Arduino Mega pakai pin yang sama bisa kok, saya sudah coba

Reply

9. hery dino says:April 6, 2012 at 08:58

kalo pake USB joystick bisa ga pa???

Reply

Zerfani Yulias says:April 9, 2012 at 23:56

Kalau library yang buatan Bill Porter ini khusus untuk PlayStation Controller. Untuk USBJoystick bisa coba cek di Project­nya Arduino USB Host Shield, di link ini. Link langsunguntuk USB Joystick itu yang ini.

Board USB Host Shield­nya sendiri bisa didapat di sini.

Reply

10. Rico says:April 30, 2012 at 16:31

mas, mau tanya.. kalo pas verify error tulisannya ‘PS2X does not name a type’ itu salahnya dimana

12/4/2014 Wireless PlayStation 2 Controller dengan Arduino Uno | Famosa Studio Blog

http://blog.famosastudio.com/2011/10/tutorial/wireless­playstation­2­controller­dengan­arduino­uno/396 15/24

ya? padahal sudah saya copy.

Reply

Admin says:May 18, 2012 at 18:38

Sudah copy folder library PS2X ke dalam folder library di dalam folder Arduino? Error yangmuncul itu karena tidak menemukan file library­nya.

Reply

11. oki says:May 29, 2012 at 14:14

mas sya bigung setelah sya progam arduino sya sesuai petunjuk,, dan tidak ada kesalahan tetapi diserial monitor nya..hanya tampil yg sesuia petunjuk dengan baud 57600,,,yang tampil seperti ini masTROUBLESHOOTING DAN wiring, NOT CONECTOR

MOHON SOLUSI NYA MAS TRIMA KASIH

Reply

12. Arif MauLana Amri says:August 30, 2012 at 01:49

Pak,

misaLnya ingin menyaLakan sebuah LED dengan menggunakan TomboL X,

namun LED hanya menyaLa saaT TomboL X diTekan,

iTu bagaimana ya Pak programnya

Trima ksih sbLumnya Pak

Reply

13. Arianto says:October 4, 2012 at 20:39

Pak beli stik ps2 dimana ya pak? di famosa jual tidak?

Reply

14. ade says:February 22, 2013 at 23:02

mas, kalo pake bahasa c punya tutorialnya mas, mohon bantuannya, saya pake 8535, terimakasih

Reply

12/4/2014 Wireless PlayStation 2 Controller dengan Arduino Uno | Famosa Studio Blog

http://blog.famosastudio.com/2011/10/tutorial/wireless­playstation­2­controller­dengan­arduino­uno/396 16/24

15. gibran says:March 31, 2013 at 19:22

beli sticknya dimana ya ?….

Reply

16. Cucu Rahya Agung says:July 28, 2013 at 21:26

mas Salam kenal ya?Mas saya mau menanyakan apakah bisa rc receiver digabungkan denga arduino uno?mohon penjelasannya mas?terima kasih….

Reply

Zerfani Yulias says:July 28, 2013 at 22:14

Bisa kok RC Receiver digabungkan dengan Arduino, sehingga bisa mengendalikan Project­nya secara wireless.Cek tutorial2 berikut:1. RC Hobby Controllers and Arduino2. Read ReceiverSelamat mencoba!

Reply

17. RIcky FM says:November 15, 2013 at 09:45

pak saya sudah coba pakai stik ps2 kabel, semua stepnya udah diikutin, di coding ga ada masalah,tapi d monitor ada tulisan seperti ini pak.No controller found, check wiring, see readme.txt to enable debug. visit http://www.billporter.infofor troubleshooting tipsUnknown Controller type

mohon bantuannya pak.terima kasih:)

Reply

Zerfani Yulias says:November 26, 2013 at 10:46

Kadang hal seperti ini bisa muncul kalau koneksi kabel jumper ke pin konektor PS2 agaklonggar. Coba dikencangkan dan dicoba lagi.Kalau masih juga tidak bisa, kemungkinan Controller PS2 yang digunakan tidak cocokdigunakan dengan Arduino. Kalau ada controller yang lain bisa dicoba lagi.

12/4/2014 Wireless PlayStation 2 Controller dengan Arduino Uno | Famosa Studio Blog

http://blog.famosastudio.com/2011/10/tutorial/wireless­playstation­2­controller­dengan­arduino­uno/396 17/24

Reply

Ricky FM says:November 29, 2013 at 09:39

terima kasih pak, sudah bisa stik wirelessnya, tapi ada kendala saat menggerakkanservonya, misalkan saat analog kanan (PSS_RX)berada pada posisi > 128, servobergerak tapi saat posisi = 128 dia kembali k posisi awal, saya pgnnya servo bisa diampak di derajat tertentu tanpa harus kembali ke posisi awal.

terima kasih banyak sebelumnya

Reply

Zerfani Yulias says:January 7, 2014 at 20:11

Mulai di baris ke 185 ada kode program ini:if(ps2x.Analog(PSS_RX) == 128) //if right analog stick is centerSerial.println(“Servo Centered!”);myservo.write(90);delay(15);

Silahkan di­comment kalau memang tidak mau servo kembali ke posisi tengah.Intinya sih silahkan bereksperiman dengan contoh program yang ada ini. Rubahprogram dan lihat hasilnya, kalau belum sesuai silahkan dirubah lagi sampaisesuai kebutuhan.

Reply

18. setiyo wahyono says:November 27, 2013 at 06:47

selamat pagi pak, servo nya di sambung ke port berapa yaa

Reply

Zerfani Yulias says:January 7, 2014 at 20:06

Di baris ke 54 terlihat kode program ini: myservo.attach(9);Itu artinya servo dihubungkan dengan pin digital 9.

Reply

19. azhar says:December 4, 2013 at 21:47

terima kasih di atas perkongsian. soalan saya bagaimana nak selesaikan masalah No controllerfound? mohon pencerahan.

12/4/2014 Wireless PlayStation 2 Controller dengan Arduino Uno | Famosa Studio Blog

http://blog.famosastudio.com/2011/10/tutorial/wireless­playstation­2­controller­dengan­arduino­uno/396 18/24

Reply

Zerfani Yulias says:January 7, 2014 at 20:23

Dengan asumsi semua step sudah dilakukan dengan benar dan tidak ada masalah pada kabeljumper yang digunakan, maka kalau muncul error “No controller found” kemungkinanmemang controller yang digunakan tidak compatible.

Reply

jufry says:February 24, 2014 at 15:34

sangat membantu pak…klu boleh nanya,,saya kan pakai Arm Cortex M4 Discovery ya..gmna pak?/ sayapengen read adc analog aja pada stick ps2 wireless ini,,mohon pencerahannyapak,,trims

Reply

Zerfani Yulias says:March 17, 2014 at 18:56

Saya tidak familiar dengan ARM Cortex M4 Discovery yang anda gunakan.Sepertinya anda perlu melakukan porting agar library tersebut bisa digunakandengan board tersebut. Mohon maaf, saya tidak bisa membantu dalam hal ini.

Reply

20. fahrul says:January 17, 2014 at 21:40

terima kasih atas postingannya pak dan sangat membantu sekali,,klo boleh tau bisakah kita mengganti frequency stick PS2 wireless tersebut?? misalnya saya inginmengunakan frequency 100 MHZ bukan 2,4 GHZ.terimakasih

Reply

Zerfani Yulias says:March 17, 2014 at 14:25

Frekuensi yang dipakai tergantung dengan stick PS2 yang kita beli. Untuk diketahui,frekuensi 2.4GHz itu bebas pemakaiannya, sedangkan yang lain perlu ijin khusus. Itusebabnya banyak peralatan wireless di pasaran memakai frekuensi 2.4GHz. Setahu sayabelum ada frekuensi selain 2.4GHz yang dipakai oleh stik PS2 yang ada di pasaran.

Reply

21. yendi says:

12/4/2014 Wireless PlayStation 2 Controller dengan Arduino Uno | Famosa Studio Blog

http://blog.famosastudio.com/2011/10/tutorial/wireless­playstation­2­controller­dengan­arduino­uno/396 19/24

February 23, 2014 at 15:55

pa saya sudah coba dan error pada saat verifty pada arduino ini erornya kenapa ya pa ?

sketch_feb23a.cpp:1:34: error: PS2X_lib.h: No such file or directorysketch_feb23a:2: error: ‘PS2X’ does not name a typesketch_feb23a.cpp: In function ‘void setup()’:sketch_feb23a:16: error: ‘ps2x’ was not declared in this scopesketch_feb23a.cpp: In function ‘void loop()’:sketch_feb23a:65: error: ‘ps2x’ was not declared in this scopesketch_feb23a:67: error: ‘GREEN_FRET’ was not declared in this scopesketch_feb23a:69: error: ‘RED_FRET’ was not declared in this scopesketch_feb23a:71: error: ‘YELLOW_FRET’ was not declared in this scopesketch_feb23a:73: error: ‘BLUE_FRET’ was not declared in this scopesketch_feb23a:75: error: ‘ORANGE_FRET’ was not declared in this scopesketch_feb23a:78: error: ‘STAR_POWER’ was not declared in this scopesketch_feb23a:81: error: ‘UP_STRUM’ was not declared in this scopesketch_feb23a:83: error: ‘DOWN_STRUM’ was not declared in this scopesketch_feb23a:86: error: ‘PSB_START’ was not declared in this scopesketch_feb23a:88: error: ‘PSB_SELECT’ was not declared in this scopesketch_feb23a:91: error: ‘ORANGE_FRET’ was not declared in this scopesketch_feb23a:94: error: ‘WHAMMY_BAR’ was not declared in this scopesketch_feb23a:100: error: ‘ps2x’ was not declared in this scopesketch_feb23a:102: error: ‘PSB_START’ was not declared in this scopesketch_feb23a:104: error: ‘PSB_SELECT’ was not declared in this scopesketch_feb23a:107: error: ‘PSB_PAD_UP’ was not declared in this scopesketch_feb23a:109: error: ‘PSAB_PAD_UP’ was not declared in this scopesketch_feb23a:111: error: ‘PSB_PAD_RIGHT’ was not declared in this scopesketch_feb23a:113: error: ‘PSAB_PAD_RIGHT’ was not declared in this scopesketch_feb23a:115: error: ‘PSB_PAD_LEFT’ was not declared in this scopesketch_feb23a:117: error: ‘PSAB_PAD_LEFT’ was not declared in this scopesketch_feb23a:119: error: ‘PSB_PAD_DOWN’ was not declared in this scopesketch_feb23a:121: error: ‘PSAB_PAD_DOWN’ was not declared in this scopesketch_feb23a:124: error: ‘PSAB_BLUE’ was not declared in this scopesketch_feb23a:130: error: ‘PSB_L3′ was not declared in this scopesketch_feb23a:132: error: ‘PSB_R3′ was not declared in this scopesketch_feb23a:134: error: ‘PSB_L2′ was not declared in this scopesketch_feb23a:136: error: ‘PSB_R2′ was not declared in this scopesketch_feb23a:138: error: ‘PSB_GREEN’ was not declared in this scopesketch_feb23a:143: error: ‘PSB_RED’ was not declared in this scopesketch_feb23a:146: error: ‘PSB_PINK’ was not declared in this scopesketch_feb23a:149: error: ‘PSB_BLUE’ was not declared in this scopesketch_feb23a:152: error: ‘PSB_L1′ was not declared in this scopesketch_feb23a:152: error: ‘PSB_R1′ was not declared in this scopesketch_feb23a:155: error: ‘PSS_LY’ was not declared in this scopesketch_feb23a:157: error: ‘PSS_LX’ was not declared in this scopesketch_feb23a:159: error: ‘PSS_RY’ was not declared in this scopesketch_feb23a:161: error: ‘PSS_RX’ was not declared in this scope

Reply

12/4/2014 Wireless PlayStation 2 Controller dengan Arduino Uno | Famosa Studio Blog

http://blog.famosastudio.com/2011/10/tutorial/wireless­playstation­2­controller­dengan­arduino­uno/396 20/24

Zerfani Yulias says:March 17, 2014 at 18:53

Ini error yang muncul karena library PS2X_lib tidak ditemukan. Coba baca lagi tutorialnyayang ada link untuk men­dowload Arduino library untuk PS2X.

Reply

22. bintang says:March 19, 2014 at 20:09

mas mohon pencerahan, kalau menggunakan stik ps 2 kan cuman 8 wire nda 9 ,, itu gimana, kanwire untuk commandnya nda ada di 8 mas

Reply

Zerfani Yulias says:March 23, 2014 at 12:14

Wah, yakin kabelnya hanya ada 8? Seharusnya ada 9, sesuai dengan jumlah pin padakonektor PS2. Kalau sudah dicoba dan tidak berhasil juga, coba cari stik PS2 yang lain yangpunya 9 kabel.

Reply

bintang says:April 7, 2014 at 15:34

bener mas, uda saya bongkar, cuman 8

Reply

bintang says:April 7, 2014 at 15:38

ternyata yg gada itu kabel grey yg buat motor,, ternyata disitu bedanya

Reply

bintang says:April 7, 2014 at 15:50

nah setelah dicoba ternyata stik tidak ditemukan itu kenapa ya mas

Reply

23. Fikri says:April 5, 2014 at 06:33

mas ,,, saya ingin membuat project TA RC quadcopter … apa stik PS2 ini cocok untulquadcopter?? soalny stik ini sudah ada receiver ny .. kira kira range dri Tx dan Rx ny brpa ya mas

12/4/2014 Wireless PlayStation 2 Controller dengan Arduino Uno | Famosa Studio Blog

http://blog.famosastudio.com/2011/10/tutorial/wireless­playstation­2­controller­dengan­arduino­uno/396 21/24

?

Reply

Zerfani Yulias says:August 26, 2014 at 09:17

Bisa digunakan, tapi bukan berarti cocok. Karena stik PS2 ini punya jarak jangkauan sekitar10 meter.Kalau kira­kira jarak 10 meter sudah cukup, silahkan dikembangkan contoh project ini untukmenjadi RC Quadcopter.Silahkan pelajari MultiWii untuk contoh program Arduino untuk Quadcopter.

Reply

Leave a Reply

Your email address will not be published. Required fields are marked *

Name *

Email *

Website

Comment

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronymtitle=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""><strike> <strong>

Post Comment

Search

Recent Posts

Menggunakan ITEAD Bluetooth Shield dengan Arduino Uno – R3

12/4/2014 Wireless PlayStation 2 Controller dengan Arduino Uno | Famosa Studio Blog

http://blog.famosastudio.com/2011/10/tutorial/wireless­playstation­2­controller­dengan­arduino­uno/396 22/24

March 24, 2014 By Zerfani YuliasPosting kita kali ini akan menjelaskan cara penggunaan ITEAD Bluetooth Shield denganArduino Uno – R3. Dengan menggunakan Bluetooth Shield, Read More »

Memperkenalkan Arduino Esplora

September 27, 2013 By Zerfani YuliasPada tanggal 10 Desember 2012, Team Arduino memperkenalkan Arduino Esplora. ArduinoEsplora adalah Microcontroller Arduino yang sudah dilengkapi dengan sensor Read More »

Arduino Mega 2560

September 26, 2013 By Zerfani YuliasUlasan kali ini adalah tentang produk Arduino Mega 2560. Arduino Mega 2560 adalahboard Arduino yang merupakan perbaikan dari board Read More »

Menggunakan Infrared Kit untuk Kendali Jarak Jauh dengan Arduino

February 14, 2013 By Zerfani YuliasDi Toko Online Famosa Studio tersedia Infrared (IR) Kit for Arduino. IR Kit ini bisadigunakan untuk mengendalikan proyek Arduino Read More »

Ultrasonic Range Sensor HC­SR04 dengan Library NewPing

November 29, 2012 By Zerfani YuliasWow, posting terakhir yang saya buat sudah hampir setahun yang lalu. Mohon maaf, karenakesibukan mengurus Toko Online Famosa Studio, Read More »

Find us on Facebook

12/4/2014 Wireless PlayStation 2 Controller dengan Arduino Uno | Famosa Studio Blog

http://blog.famosastudio.com/2011/10/tutorial/wireless­playstation­2­controller­dengan­arduino­uno/396 23/24

Jannette Rini_bun DiFaNoy Domotica abdirobh alhdysyk cahRDK belajars 301cco BudiSent

Temukan kami di Facebook

Famosa Studio

2.056 orang menyukai Famosa Studio.

Suka

Famosa Studio9 jam

TUTORIAL! Multi­tasking theArduino ­ Part 2 | Adafruit LearningSystem http://bit.ly/1CE3uxT

Overview | Multi­tasking the Arduino ­

Follow us on Twitter

1663 people follow FamosaStudio

@FamosaStudio

TUTORIAL! Multi­tasking the Arduino ­ Part 2 | Adafruit Learning System

FamosaStudio on Twitter

Follow

12/4/2014 Wireless PlayStation 2 Controller dengan Arduino Uno | Famosa Studio Blog

http://blog.famosastudio.com/2011/10/tutorial/wireless­playstation­2­controller­dengan­arduino­uno/396 24/24

http://t.co/msOsJTxWfT http://t.co/l9ViT0HVFX, 9 hours ago

TUTORIAL! Multi­tasking the Arduino ­ Part 2 | Adafruit Learning Systemhttp://t.co/lx7fRqGcf2 http://t.co/jGFZuWq3FD, 9 hours ago

TUTORIAL! Multi­tasking the Arduino ­ Part 1 | Adafruit Learning Systemhttp://t.co/CAY0suMaXG http://t.co/mFhWakJ1IR, 9 hours ago

TUTORIAL! Multi­tasking the Arduino ­ Part 1 | Adafruit Learning Systemhttp://t.co/CAY0suMaXG http://t.co/bULGb2wAZ5, 9 hours ago

@number251 Kita tdk punya item tsb. Kbtln kita sdg buka pre­order ke Adafruit utktgl 9 Des 2014, bs ikutan kl mau. Cek TL utk tahu caranya., 10 hours ago

Follow @FamosaStudio

Recent Comments

Zerfani Yulias on Tutorial Arduino – Push ButtonsZerfani Yulias on Tutorial Arduino – Push ButtonsZerfani Yulias on Menggunakan Infrared Kit untuk Kendali Jarak Jauh dengan ArduinoZerfani Yulias on Wireless PlayStation 2 Controller dengan Arduino UnoZerfani Yulias on Menggunakan Infrared Kit untuk Kendali Jarak Jauh dengan Arduino

© 2014 Famosa Studio Blog. All Rights Reserved.Powered by WordPress | Levels theme by FlexiThemes