Difference between revisions of "Microduino-Joypad Getting started"

From Microduino Wiki
Jump to: navigation, search
(Created page with "{| style="width: 800px;" |- | First, you need to quick started Microduino ,Reference:Microduino_Getting_started,If you finished it, Go ahead. *Microduino modules nee...")
 
Line 1: Line 1:
 +
{{Language|Microduino-Joypad Getting start}}
 
{| style="width: 800px;"
 
{| style="width: 800px;"
 
|-
 
|-
 
|
 
|
 +
== Overview ==
 +
*Person in charge: PKJ
 +
===Project Background===
 +
*Joypad may be born to be the controller of the aircrafts.
 +
*It can remotely control the Cube Robot, Self-balance Robtor and the Quadcopter.
 +
*By stacking different Microduino modules, you can achieve multiple ways of communication.
 +
*You can also set the functions through TFT colored screen.
 +
*Get your Joypad started and play your Robot car and the Quadcopter.
  
First, you need to quick started Microduino ,Reference:[[Microduino_Getting_started]],If you finished it, Go ahead.
+
===Bill of Material===
  
*Microduino modules needed 
 
 
{|class="wikitable"
 
{|class="wikitable"
 
|-
 
|-
|Module||Number||Function  
+
|Components||Number||Function  
 
|-
 
|-
|[[Microduino-Joypad]] ||1||Remote controller 
+
|Joypad mainboard||1||Motherboard
 
|-
 
|-
|[[Microduino-Core ]]||1||Core board 
+
|Core module||1||Core
 
|-
 
|-
|[[Microduino-USBTTL]]||1||Program download
+
|Communication module||1||Communication
 +
|-
 +
|TFT Screen||1||Display
 +
|}
 +
 
 +
*Joypad offers several modules for option.
 +
*So, you can refer to the following function/compatibility list to choose the right core module, communication module and the function module.
 +
**Joypad is compatible with any one of Microduino core modules except for [[Microduino-CoreUSB]].
 +
{|class="wikitable"
 +
| align="center" style="background:#f0f0f0;"|'''【Function】Module/【Function】Core'''
 +
| align="center" style="background:#f0f0f0;"|'''【Not support communication】 Core'''
 +
| align="center" style="background:#f0f0f0;"|'''【Not support communication】 Core+'''
 +
| align="center" style="background:#f0f0f0;"|'''【Communication/Quadrotor】 CoreRF'''
 +
|-
 +
| '''【Communication /Robot】''' nRF||YES||YES||YES
 +
|-
 +
| '''【Communication /Quadrotor】''' BLE||YES||YES||NO
 +
|-
 +
| '''【Somatosensory】''' Motion||NO||YES||YES
 
|}
 
|}
*Other Equipment 
+
 
 +
===Module Selection ===
 +
*Applied in: '''Remote control of the Robot'''
 +
**Adopt Microduino-Core as the core module
 +
**Adopt nRF24 as the communication module.
 +
 
 +
 
 +
*Applied in: '''Remote control of the Quadrotor '''
 +
**Adopt Microduino-CoreRF as the core module.
 +
**The CoreRF comes with 2.4G communication function and need no other core to work with.
 +
 
 +
 
 +
* Applied in : '''Motion control of the Quadrotor '''
 +
**Adopt CoreRF as the core module.
 +
** The CoreRF comes with 2.4G communication function and need no other core to work with.
 +
**Adopt the Motion as the somatosensory module.
 +
 
 +
 
 +
* Applied in :'''Motion control of the Robot '''
 +
**Adopt Microduino-Core+ as the core module.
 +
**nRF24 as the communication module.
 +
**Motion as the somatosensory module.
 +
 
 +
 
 +
===Bill of Material ===
 
{|class="wikitable"
 
{|class="wikitable"
 
|-
 
|-
|Module||Number||Function  
+
|Component||Number||Function  
 
|-
 
|-
| USB cable|| 1||Data transmission
+
|Joypad mainboard||1||Mainboard
 
|-
 
|-
| Battery box || 1||Battery load
+
|Nylon screw ||8||Fixation
 
|-
 
|-
|7th battery ||3 ||Power supply  
+
|Nylon nut ||8|| Fixation
 +
|-
 +
|Nylon column||8|| Fixation
 +
|-
 +
|White key cover ||4||Key
 +
|-
 +
|Joystick||2||Rocker
 +
|-
 +
|1.27mm 8P cable||1||Connect TFT screen
 +
|-
 +
|10440 3.7V Li-ion battery(for option) ||1||Power supply  
 +
|-
 +
|Micro-USB cable(for option)||1||Program download 
 
|}
 
|}
  
[[File:Microduino_Joypad_TFT-all.jpg||600px|center|thumb]]
+
==Step-1:Programming==
 +
===Source Code Download===
 +
Download the program from the address below:
 +
'''[[https://github.com/wasdpkj/Joypad_RC/ Joypad_RC]]'''
 +
===Stacking Modules===
 +
*Connect [[Microduino-USBTTL]] with a USB cable, stack it with your core module for program uploading.
 +
**Note: Please upload programs before stacking all modules.  
 +
===Configuring the Environment===
 +
*Open Arduino IDE for Microduino environment. (For buildup reference: '''[[AVR Core:Getting started]]''')
 +
*Make sure choose the right "Board" and "Processor", select the corresponding port number (COMX).
 +
 
 +
===Program Download===
 +
*Open " Joypad_RC.ino " in the programs you've downloaded.
 +
*Click"→" and download programs to the development board.
 +
 
 +
 
 +
==Step-2: Reference Voltage==
 +
*For matching input devices with any voltage on the Core and the Joypad: The reference voltage of the Joystick and switch is adjustable.
 +
**If you choose CoreRF or other core modules in 3.3V like Core, Core+.
 +
**Then you'll need to re-set the reference voltage of the Joypad's mainboard via the jumper wires.
  
*Step 1: Install Microduino-TFT on the panel of Microduino-Joypad; 
 
[[File:Microduino_Joypad_TFT-1.jpg||600px|center|thumb]]
 
[[File:Microduino_Joypad_TFT-2.jpg||600px|center|thumb]]
 
  
*Step 2: Fixate plastic fasteners on Microduino-Joypad;
+
==Step-3:Power-on via battery==
[[File:Microduino_Joypad_nilong-1.jpg||600px|center|thumb]]
+
===Battery Specification Supportable===
 +
*As follows:
 +
{|class="wikitable"
 +
| align="center" style="background:#f0f0f0;"|'''Function/battery type '''
 +
| align="center" style="background:#f0f0f0;"|'''10440 Li-ion battery(3.7V)'''
 +
| align="center" style="background:#f0f0f0;"|'''AAA battery(1.5V)'''
 +
|-
 +
| If it supports one battery ||YES||NO
 +
|-
 +
| If it supports two batteries ||YES||YES
 +
|-
 +
| If it is rechargeable ||YES||NO
 +
|}
  
*Step 3: Stack Microduino-USBTTL, Microduino-Core on the base board of Microduino-Joypad.
 
[[File:Microduino_Joypad_Module-1.jpg||600px|center|thumb]]
 
  
*Step 4: Connect Microduino-TFT and Microduino-Joypad through adapter cable; 
+
*'''Here we suggest using 10440 Li-ion battery (3.7V) '''
[[File:Microduino_Joypad_1.jpg||600px|center|thumb]]
 
  
*Step 5: Fixate the panel and the base board with plastic fasteners; 
+
===Activate the Power Management Circuit ===
[[File:Microduino_Joypad_face_bord-1.jpg||600px|center|thumb]]
 
  
*Step 6: If there is vibration, please install vibration motor; 
+
*'''For the battery usage, please refer to the picture below, toggle the switch (in the battery mode) to the right position and then connect into battery. '''
[[File:Microduino_Joypad_shock-1.jpg||600px|center|thumb]]
+
[[File:Joypadstep1_1.jpg|center|800px]]
  
*Step 7: Connect the battery box on the base board and make sure the electrodes are connected correctly, then paste the board at the bottom of Microduino-Joypad;
+
*After the connection, please make sure you plugged in the USB cable to "activate" the power management circuit of the Joypad.  
[[File:Microduino_Joypad_power_1.jpg||600px|center|thumb]]
 
  
 +
*Then, you can control the power switch of the Joypad normally.
  
*Step 8: You can power on and see if the power supply works fine or not.
+
===Power Quantity Reminder and Charging(only for 10440 Li-ion battery) ===
[[File:Microduino_Joypad_switch-2.jpg||600px|center|thumb]]
+
*'''When you are using two AAA batteries, please don't adopt USB cable for power supply or it'll cause battery burning.
 +
*When the "LOW" indicator near the USB cable goes on, it means the battery power is insufficient.
 +
**'''When using the AAA batteries, the indicator will be always on due to low voltage.
 +
*Plug in the USB cable and you can start charging.  
 +
*The charging indicator will go on, and then will turn weak or go out when finishing charging.  
  
*If you want to install Microduino-Joypad-Game board, you need to take off the right joystick.  
+
==Step-4: Buildup==
 +
*'''Step 1''':
 +
*Insert the Microduino-TFT into the panel of the Microduino-Joypad.
 +
*Fixate them with'''nylon screws ''' and '''nylon nuts ''', make sure the Microduino-TFT installation is right.
 +
[[File:Joypadstep1.jpg|center|800px]]
 +
*'''Step 2''':
 +
*Insert the cable in the Microduino-TFT.
 +
[[File:Joypadstep2.jpg|center|800px]]
 +
*'''Step 3''':
 +
*Install the communication module and the core module into the UPIN27 interface of the Joypad's baseboard.
 +
*Make sure the "battery", "two rocker covers " and "four white keys " installed correct.
 +
[[File:Joypadstep3.jpg|center|800px]]
 +
*'''Step 4''':
 +
*Connect the other side of the Microduino-TFT cable to the corresponding interface the baseboard.
 +
*Install the nylon columns.
 +
*Fixate the columns with nylon screws.
 +
[[File:Joypadstep4.jpg|center|800px]]
 +
*'''Step 5''':
 +
*Fixate the four corners of the panel.
 +
[[File:Joypadstep5.jpg|center|800px]]
 +
*'''Step 6''':
 +
*After the installation of the antenna, congratulations! you just completed the hardware buildup of the Joypad.
 +
[[File:Joypadstep6.jpg|center|800px]]
  
[[File:Microduino_Joypad_keyboard_1.jpg||600px|center|thumb]]
+
==Step-5: Key Description==
 +
[[File:Joypadbuttomreadme.png|center|800px]]
  
*Connect the interface of the key and the base board on the panel by a connector. 
 
[[File:Microduino_Joypad_keyboard_2.jpg||600px|center|thumb]]
 
*Fixate the panel with fasteners. 
 
[[File:Microduino_Joypad_keyboard_3.jpg||600px|center|thumb]]
 
  
==Test==
+
*Two rockers: Joystick L、Joystick R
*Two parallel UPIN27 base boards;
+
*Two switches: Switch L、Switch R
*Two switches
+
*Four keys: Key1、Key2、Key3、Key4
*Four buttons;
+
*One Light sensor:
*MIC sound detection input;
 
*Photosensitive detection input;
 
*Buzzer output, connected to D6 pin of Microduino;
 
*Vibration motor output, connected to D8 pin of Microduino;
 
*On-board Micro USB power supply, charging management and 3.3V stability. 
 
*2.54-inch pitch for power supply interface. 
 
  
[[File:Microduino-Joypad-Expansion.png|600px|thumb|center|Microduino-Joypad-Expansion]]
+
==Step-6: Channel/Operation Description==
 +
*Joystick L controls YAW[3-channel] and THROT[channe-4l]; Joystick R controls ROLL[channel-1] and PITCH[channel-2].  
 +
*Key1, Key2, Key3 and Key4 respectively correspond to AUX1[channel-5], AUX2[channel-6], AUX3[channel-7] and AUX4[channel-8].
 +
*"Switch L" targets at locking the throttle.
 +
*"Switch R" starts small rudder mode and under this mode, the quantity of the rudder is becoming smaller.
  
*Libraries needed:  
+
==Step-7: Menu Configuration Instructions ==
  
**Please make sure you installed Hardware Support Package and library support package for Microduino. How to do it? See:[[Microduino_Getting_started]]
+
===Enter Configuration Mode ===
**Please make sure you install _01_Microduino_TFT library and _08_Microduino_Shield_Joypad library in Ardino\arduino-1.0.6\libraries folder
+
*After opening the Joypad for around 4s, please press down the Key1 and enter the configuration mode.
 +
**Note: Please make sure entering the configuration mode 2s ahead of entering the operation interface. If not, please try to enter again.
 +
[[File:Step1进入设置.jpg|600px|center|]]
 +
*Find Key1-Key4 from left to right by checking the colors in the picture below.
 +
[[File:Step1按键对应.jpg|600px|center|]]
 +
*Press Key3 and Key4 to move the icon. Key1 means "Return" and Key2 refers to "Confirm".
  
 +
===Joystick Configuration===
 +
====Calibration of the Joystick ====
 +
*Select "Joystick Config-Joystick Correct" and enter the calibration mode of the Joystick.
 +
**After that, you'll see two crosses at the beginning.
 +
**Move the left and the right rockers around to the upmost.
 +
**And you'll see cycles around the crosses. When the cycle gets to its largest, it indicates the rocker has been turned to the upmost.
 +
[[File:Step2摇杆校准.jpg|600px|center|]]
 +
===="Dead zone" setting for the Joystick ====
 +
*Choose " Joystick Config-Dead Zone config " and you can set the "dead zone".
 +
**The bigger of the value you set, the more insensitive the Joystick gets. 
  
 +
===Communication Protocol Configuration ===
 +
====Communication Mode ====
 +
*Select " Protocol Config-mode " and enter the setting. 
  
*Debugging:
+
**"Quadro" indicates Quadrobot mode and "nRF24" incates nRF mode.  
**Hardware needed: Microduino-USBTTL, Microduino-Core and the equipped Microduino-Joypad 
 
**Software needed: libraries and Arduino IDE;
 
**Decompress and download the library file and copy it to libraries of Arduino IDE; Decompress and download library file and then copy it to libraries of Arduino IDE;
 
**Re-open “Arduino-IDE” and you can select examples in “_08_Microduino_Shield_Joypad\examples”. After successful compiling, choose the board Microduino Core (Atmega328P@16M,5V) and then download;
 
===Program Description===
 
*Read:
 
**Read the value of A and B about illumination, MIC, extension interface. The return value should be within int(0~1023);
 
  
<source lang="cpp">
+
====Channel Configuration of the Quadro Mode ====
//Illumination----------------------
+
*Select " Protocol Config-Quadrotor Channel " and enter the setting.  
Joypad.readLightSensor();
+
====Channel Configuration of nRF Mode====
//MIC--------------------
+
*Select " Protocol Config-nRF24 Channel " and enter the setting.
Joypad.readMicrophone();
 
//INTA----------------------
 
Joypad.readIntA();
 
//INTB----------------------
 
Joypad.readIntB();
 
</source>
 
  
**Read values of the left and the right analog joysticks. The return value is: int(-512~512);   
+
===System Configuration===
<source lang="cpp">
+
====Them Configuration of the Display Screen====
 +
* Select " System Config-TFT Theme " and enter the setting.
 +
====Display Screen Spinning Configuration====
 +
* Select " System Config-TFT Rotation " and enter the setting.
  
//Left analog joystick----------------
+
====MCU Reference Voltage Configuration====
Joypad.readJoystickX();
+
* Select " System Config-MCU Voltag " and enter the setting.
Joypad.readJoystickY();
 
  
//Right analog joystick----------------
+
===Motion Configuration ===
Joypad.readJoystick1X();
+
* Select " Cyroscope Config " and enter the setting.
Joypad.readJoystick1Y();
 
</source>
 
  
**Read the left and the right analog joystick values; The return value of the left-and-right analog joystick, switches, four-group-of-button are: Boolean(HIGH、LOW);  
+
===Exit Configuration Mode ===
 +
* Select " Exit " and enter the setting.  
  
<source lang="cpp">
+
== FAQ==
 +
*Q:'''Does Joypad support AAA batteries? '''
 +
**A:Yes, it'll need two. But we don't recommend that.
  
Joypad.readButton(byte ch);
+
*Q:'''Why don't you recommend AAA batteries? '''
//Left analog joystick----------------
+
**A:The battery protection and low power indicator of the Joypad are designed for the 3.7V Li-ion battery. Two cells of AAA batteries may trigger circuit protection and cause the illusion of no electricity, 
JOYSTICK_UP;
 
JOYSTICK_DOWN;
 
JOYSTICK_LEFT;
 
JOYSTICK_RIGHT;
 
 
//Left analog joystick press------------
 
CH_JOYSTICK_SW
 
 
//Right analog joystick----------------
 
JOYSTICK1_UP;
 
JOYSTICK1_DOWN;
 
JOYSTICK1_LEFT;
 
JOYSTICK1_RIGHT;
 
 
//Right analog joystick press ------------
 
CH_JOYSTICK1_SW
 
 
//Switch ------------------
 
CH_SWITCH_L;
 
CH_SWITCH_R;
 
 
//Four groups of buttons------------------
 
CH_SWITCH_1;
 
CH_SWITCH_2;
 
CH_SWITCH_3;
 
CH_SWITCH_4;
 
</source>
 
  
*Write:
+
*Q:'''Waht battery does Joypad recommend? '''
**Control buzzer and vibration; 
+
**A:Single or two cells of 10440 3.7V Li-ion batteries.   
<source lang="cpp">
 
//==========================
 
//Buzzer---------------------
 
  Joypad.tone(unsigned int freq);
 
  Joypad.tone(unsigned int freq, unsigned long duration);
 
   Joypad.noTone();
 
  
//Vibration------------------------
+
*Q:'''What core module does we need to control the Quadrobot? '''
Joypad.motor(unsigned int motor_vol);
+
**A:CoreRF, which comes with communication function and therefore, it needs no other communication modules.   
“unsigned int motor_vol”:Vibration intensity  
 
</source>
 
  
==Start Application==
 
[[Microduino-Joypad Application Tutorial]]
 
 
|}
 
|}

Revision as of 14:02, 6 March 2016

Language: English  • 中文

Overview

  • Person in charge: PKJ

Project Background

  • Joypad may be born to be the controller of the aircrafts.
  • It can remotely control the Cube Robot, Self-balance Robtor and the Quadcopter.
  • By stacking different Microduino modules, you can achieve multiple ways of communication.
  • You can also set the functions through TFT colored screen.
  • Get your Joypad started and play your Robot car and the Quadcopter.

Bill of Material

Components Number Function
Joypad mainboard 1 Motherboard
Core module 1 Core
Communication module 1 Communication
TFT Screen 1 Display
  • Joypad offers several modules for option.
  • So, you can refer to the following function/compatibility list to choose the right core module, communication module and the function module.
    • Joypad is compatible with any one of Microduino core modules except for Microduino-CoreUSB.
【Function】Module/【Function】Core 【Not support communication】 Core 【Not support communication】 Core+ 【Communication/Quadrotor】 CoreRF
【Communication /Robot】 nRF YES YES YES
【Communication /Quadrotor】 BLE YES YES NO
【Somatosensory】 Motion NO YES YES

Module Selection

  • Applied in: Remote control of the Robot
    • Adopt Microduino-Core as the core module
    • Adopt nRF24 as the communication module.


  • Applied in: Remote control of the Quadrotor
    • Adopt Microduino-CoreRF as the core module.
    • The CoreRF comes with 2.4G communication function and need no other core to work with.


  • Applied in : Motion control of the Quadrotor
    • Adopt CoreRF as the core module.
    • The CoreRF comes with 2.4G communication function and need no other core to work with.
    • Adopt the Motion as the somatosensory module.


  • Applied in :Motion control of the Robot
    • Adopt Microduino-Core+ as the core module.
    • nRF24 as the communication module.
    • Motion as the somatosensory module.


Bill of Material

Component Number Function
Joypad mainboard 1 Mainboard
Nylon screw 8 Fixation
Nylon nut 8 Fixation
Nylon column 8 Fixation
White key cover 4 Key
Joystick 2 Rocker
1.27mm 8P cable 1 Connect TFT screen
10440 3.7V Li-ion battery(for option) 1 Power supply
Micro-USB cable(for option) 1 Program download

Step-1:Programming

Source Code Download

Download the program from the address below: [Joypad_RC]

Stacking Modules

  • Connect Microduino-USBTTL with a USB cable, stack it with your core module for program uploading.
    • Note: Please upload programs before stacking all modules.

Configuring the Environment

  • Open Arduino IDE for Microduino environment. (For buildup reference: AVR Core:Getting started)
  • Make sure choose the right "Board" and "Processor", select the corresponding port number (COMX).

Program Download

  • Open " Joypad_RC.ino " in the programs you've downloaded.
  • Click"→" and download programs to the development board.


Step-2: Reference Voltage

  • For matching input devices with any voltage on the Core and the Joypad: The reference voltage of the Joystick and switch is adjustable.
    • If you choose CoreRF or other core modules in 3.3V like Core, Core+.
    • Then you'll need to re-set the reference voltage of the Joypad's mainboard via the jumper wires.


Step-3:Power-on via battery

Battery Specification Supportable

  • As follows:
Function/battery type 10440 Li-ion battery(3.7V) AAA battery(1.5V)
If it supports one battery YES NO
If it supports two batteries YES YES
If it is rechargeable YES NO


  • Here we suggest using 10440 Li-ion battery (3.7V)

Activate the Power Management Circuit

  • For the battery usage, please refer to the picture below, toggle the switch (in the battery mode) to the right position and then connect into battery.
Joypadstep1 1.jpg
  • After the connection, please make sure you plugged in the USB cable to "activate" the power management circuit of the Joypad.
  • Then, you can control the power switch of the Joypad normally.

Power Quantity Reminder and Charging(only for 10440 Li-ion battery)

  • When you are using two AAA batteries, please don't adopt USB cable for power supply or it'll cause battery burning.
  • When the "LOW" indicator near the USB cable goes on, it means the battery power is insufficient.
    • When using the AAA batteries, the indicator will be always on due to low voltage.
  • Plug in the USB cable and you can start charging.
  • The charging indicator will go on, and then will turn weak or go out when finishing charging.

Step-4: Buildup

  • Step 1
  • Insert the Microduino-TFT into the panel of the Microduino-Joypad.
  • Fixate them withnylon screws and nylon nuts , make sure the Microduino-TFT installation is right.
Joypadstep1.jpg
  • Step 2
  • Insert the cable in the Microduino-TFT.
Joypadstep2.jpg
  • Step 3
  • Install the communication module and the core module into the UPIN27 interface of the Joypad's baseboard.
  • Make sure the "battery", "two rocker covers " and "four white keys " installed correct.
Joypadstep3.jpg
  • Step 4
  • Connect the other side of the Microduino-TFT cable to the corresponding interface the baseboard.
  • Install the nylon columns.
  • Fixate the columns with nylon screws.
Joypadstep4.jpg
  • Step 5
  • Fixate the four corners of the panel.
Joypadstep5.jpg
  • Step 6
  • After the installation of the antenna, congratulations! you just completed the hardware buildup of the Joypad.
Joypadstep6.jpg

Step-5: Key Description

Joypadbuttomreadme.png


  • Two rockers: Joystick L、Joystick R
  • Two switches: Switch L、Switch R
  • Four keys: Key1、Key2、Key3、Key4
  • One Light sensor:

Step-6: Channel/Operation Description

  • Joystick L controls YAW[3-channel] and THROT[channe-4l]; Joystick R controls ROLL[channel-1] and PITCH[channel-2].
  • Key1, Key2, Key3 and Key4 respectively correspond to AUX1[channel-5], AUX2[channel-6], AUX3[channel-7] and AUX4[channel-8].
  • "Switch L" targets at locking the throttle.
  • "Switch R" starts small rudder mode and under this mode, the quantity of the rudder is becoming smaller.

Step-7: Menu Configuration Instructions

Enter Configuration Mode

  • After opening the Joypad for around 4s, please press down the Key1 and enter the configuration mode.
    • Note: Please make sure entering the configuration mode 2s ahead of entering the operation interface. If not, please try to enter again.
Step1进入设置.jpg
  • Find Key1-Key4 from left to right by checking the colors in the picture below.
Step1按键对应.jpg
  • Press Key3 and Key4 to move the icon. Key1 means "Return" and Key2 refers to "Confirm".

Joystick Configuration

Calibration of the Joystick

  • Select "Joystick Config-Joystick Correct" and enter the calibration mode of the Joystick.
    • After that, you'll see two crosses at the beginning.
    • Move the left and the right rockers around to the upmost.
    • And you'll see cycles around the crosses. When the cycle gets to its largest, it indicates the rocker has been turned to the upmost.
Step2摇杆校准.jpg

"Dead zone" setting for the Joystick

  • Choose " Joystick Config-Dead Zone config " and you can set the "dead zone".
    • The bigger of the value you set, the more insensitive the Joystick gets.

Communication Protocol Configuration

Communication Mode

  • Select " Protocol Config-mode " and enter the setting.
    • "Quadro" indicates Quadrobot mode and "nRF24" incates nRF mode.

Channel Configuration of the Quadro Mode

  • Select " Protocol Config-Quadrotor Channel " and enter the setting.

Channel Configuration of nRF Mode

  • Select " Protocol Config-nRF24 Channel " and enter the setting.

System Configuration

Them Configuration of the Display Screen

  • Select " System Config-TFT Theme " and enter the setting.

Display Screen Spinning Configuration

  • Select " System Config-TFT Rotation " and enter the setting.

MCU Reference Voltage Configuration

  • Select " System Config-MCU Voltag " and enter the setting.

Motion Configuration

  • Select " Cyroscope Config " and enter the setting.

Exit Configuration Mode

  • Select " Exit " and enter the setting.

FAQ

  • Q:Does Joypad support AAA batteries?
    • A:Yes, it'll need two. But we don't recommend that.
  • Q:Why don't you recommend AAA batteries?
    • A:The battery protection and low power indicator of the Joypad are designed for the 3.7V Li-ion battery. Two cells of AAA batteries may trigger circuit protection and cause the illusion of no electricity,
  • Q:Waht battery does Joypad recommend?
    • A:Single or two cells of 10440 3.7V Li-ion batteries.
  • Q:What core module does we need to control the Quadrobot?
    • A:CoreRF, which comes with communication function and therefore, it needs no other communication modules.