• bilgi@etkinbot.com
  • +90 850 885 2580
TR EN

Joystick ile Hareket Kontrolü

Gerekli Malzemeler

  • Etkinbot v1
  • Arduino Joystick Modülü(2 Eksenli)

Mblock Kodları


Arduino Kodları

#include <Arduino.h>
#include <Wire.h>
#include <SoftwareSerial.h>

#include "etkinbot.h"

double angle_rad = PI/180.0;
double angle_deg = 180.0/PI;
EtkinClass etkinbot;

void setup(){
}

void loop(){
    if(etkinbot.joystick(4)){
        etkinbot.move(1,255);
        _delay(3);
        etkinbot.move(1,0);
    }
    if(etkinbot.joystick(3)){
        etkinbot.move(2,255);
        _delay(3);
        etkinbot.move(1,0);
    }
    if(etkinbot.joystick(1)){
        etkinbot.move(4,255);
        _delay(3);
        etkinbot.move(1,0);
    }
    if(etkinbot.joystick(2)){
        etkinbot.move(3,255);
        _delay(3);
        etkinbot.move(1,0);
    }
    _loop();
}

void _delay(float seconds){
    long endTime = millis() + seconds * 1000;
    while(millis() < endTime)_loop();
}

void _loop(){
}