2.4GHz, compatible with the FS-GT2 transmitter
2.4GHz, compatible with the FS-GT2 transmitter
3 channels, with adjustable channel mapping
Up to 300 meters (984 feet) in open areas
Adaptive Frequency Hopping Digital System (AFHDS) with 128-bit encryption
LCD screen with adjustable backlight, displaying real-time telemetry data
4 x AA batteries, with a battery life of up to 10 hours
Approximately 5g (0.18 oz)
38 x 21 x 11 mm (1.5 x 0.8 x 0.4 inches)
4.8-6.0V, compatible with most RC models
Functionality
| The Flysky FS-GT2 Transmitter with FS-GR3E Receiver provides a seamless and reliable connection between the transmitter and receiver, allowing for precise control of RC models. The system features | |
| Real-time Telemetry | Displays essential flight data, such as speed, altitude, and voltage |
Allows for customization of settings, including channel mapping, servo reversing, and expiration time
Stores settings for up to 20 models, with easy model selection and recall
Enables adjustment of servo speed and acceleration
Provides adjustable exponential rates for precise control
Compatibility
| The Flysky FS-GT2 Transmitter with FS-GR3E Receiver is compatible with a wide range of RC models, including |
Cars
Boats
Planes
Trucks
Quadcopters
Conclusion
The Flysky FS-GT2 Transmitter with FS-GR3E Receiver is a high-performance radio control system designed for RC enthusiasts. Its advanced features, compact design, and reliable signal transmission make it an ideal choice for anyone looking to upgrade their RC experience.
Flysky FS-GT2 Transmitter with FS-GR3E Receiver DocumentationOverviewThe Flysky FS-GT2 Transmitter with FS-GR3E Receiver is a popular Radio Control (RC) system designed for remote-controlled cars, boats, planes, trucks, and quadcopters. This documentation provides an overview of the component's features, specifications, and code examples to help users integrate it into their projects.Features2.4GHz frequency hopping technology for reliable and interference-free communication
High-precision joystick and trigger controls
10-model memory for storing different model settings
Real-time telemetry data transmission (RSSI, voltage, temperature)
Compatible with various RC models, including cars, boats, planes, trucks, and quadcoptersTechnical SpecificationsTransmitter (FS-GT2):
+ Frequency: 2.4GHz
+ Range: Up to 500m (1640ft)
+ Power: 4x AA batteries (not included)
Receiver (FS-GR3E):
+ Frequency: 2.4GHz
+ Sensitivity: -105dBm
+ Operating voltage: 3.5-10V
+ Operating current: 15-30mACode ExamplesThe following code examples demonstrate how to use the Flysky FS-GT2 Transmitter with FS-GR3E Receiver in various contexts:Example 1: Basic Control using ArduinoIn this example, we will use an Arduino board to read the transmitter's joystick and trigger inputs and control an RC car's motors.```c++
#include < Arduino.h>// Define the pins for the joystick and trigger inputs
const int joystickX = A0;
const int joystickY = A1;
const int trigger = 2;// Define the pins for the motor control
const int motorLeftForward = 3;
const int motorLeftBackward = 4;
const int motorRightForward = 5;
const int motorRightBackward = 6;void setup() {
// Initialize the motor control pins as outputs
pinMode(motorLeftForward, OUTPUT);
pinMode(motorLeftBackward, OUTPUT);
pinMode(motorRightForward, OUTPUT);
pinMode(motorRightBackward, OUTPUT);
}void loop() {
// Read the joystick and trigger inputs
int xValue = analogRead(joystickX);
int yValue = analogRead(joystickY);
int triggerValue = digitalRead(trigger);// Map the joystick inputs to motor control signals
int leftSpeed = map(xValue, 0, 1023, -255, 255);
int rightSpeed = map(yValue, 0, 1023, -255, 255);// Control the motors based on the joystick and trigger inputs
if (triggerValue == HIGH) {
analogWrite(motorLeftForward, abs(leftSpeed));
analogWrite(motorRightForward, abs(rightSpeed));
} else {
analogWrite(motorLeftBackward, abs(leftSpeed));
analogWrite(motorRightBackward, abs(rightSpeed));
}delay(20);
}
```Example 2: Telemetry Data Transmission using PythonIn this example, we will use a Python script to read the telemetry data from the FS-GR3E Receiver and display it on a console.```python
import serial# Open the serial connection to the receiver
ser = serial.Serial('COM3', 115200)while True:
# Read the telemetry data from the receiver
data = ser.readline().decode().strip()# Parse the telemetry data
if data.startswith('RSSI'):
rssi = int(data.split(':')[-1])
print(f'RSSI: {rssi} dBm')
elif data.startswith('VOLTAGE'):
voltage = float(data.split(':')[-1])
print(f'Voltage: {voltage} V')
elif data.startswith('TEMPERATURE'):
temperature = float(data.split(':')[-1])
print(f'Temperature: {temperature} C')# Handle errors
except serial.SerialException as e:
print(f'Error: {e}')
break
```Example 3: Custom Protocol using C++In this example, we will use a C++ program to implement a custom protocol to send data from the FS-GT2 Transmitter to the FS-GR3E Receiver.```c++
#include <iostream>
#include <cstdlib>// Define the custom protocol packet structure
struct ProtocolPacket {
uint8_t header;
uint8_t data[4];
uint8_t checksum;
};int main() {
// Initialize the transmitter
// ...// Define the custom protocol packet
ProtocolPacket packet;
packet.header = 0x02; // Custom protocol header
packet.data[0] = 0x01; // Data byte 1
packet.data[1] = 0x02; // Data byte 2
packet.data[2] = 0x03; // Data byte 3
packet.data[3] = 0x04; // Data byte 4
packet.checksum = 0xFF; // Checksum byte// Send the custom protocol packet
// ...return 0;
}
```These code examples demonstrate how to use the Flysky FS-GT2 Transmitter with FS-GR3E Receiver in various contexts. You can modify and extend these examples to suit your specific project requirements.