Étape 1: Faire une commande à distance
Bâtiment et programmer une télécommande pour le dirigeable
J’ai utilisé mon Arduino Mega avec un DFRobot méga capteur bouclier V2.4, qui a 3 paires de Xbee en-têtes sur lui.
Notez que le Xbee ne peut pas être connecté à la protection du capteur Mega tout en essayant de télécharger le code sur l’Arduino Mega ou ça ne marchera pas. Simplement télécharger le code sans le Xbee connecté, débranchez le câble USB, branchez le Xbee, puis vous reconnecter à la source d’alimentation (câble USB). J’ai obtenu 2 potentiomètres de 10K Ohms et certains plastiques cadrans qui correspondent à leur sujet pour indiquer leur position de rotation. Les potentiomètres sont connectés à 5V, au sol et analogiques broches A1 et A2. Rotation peut être détectée en faisant analogRead(pin_number). J’ai soudé les potentiomètres à un morceau de PCB, étant donné que la connexion n’était pas fiable juste en utilisant un montage d’essai.
Code de l’Arduino :
int leftKnob = A1; // select the input pin for the potentiometer
int leftKnobValue = 0; // variable to store the value coming from the sensor
int rightKnob = A2; // select the input pin for the potentiometer
int rightKnobValue = 0; // variable to store the value coming from the sensor
void setup() {
Serial.begin(9600);
}
void loop() {
leftKnobValue = analogRead(leftKnob);
rightKnobValue = analogRead(rightKnob);
Serial.println(leftKnobValue);
Serial.println(rightKnobValue);
delay(50);
}