diff --git a/arduino/ruka_lafvin/pouze_ovladani_ramen/pouze_ovladani_ramen.ino b/arduino/ruka_lafvin/pouze_ovladani_ramen/pouze_ovladani_ramen.ino index c96e445..13e7458 100644 --- a/arduino/ruka_lafvin/pouze_ovladani_ramen/pouze_ovladani_ramen.ino +++ b/arduino/ruka_lafvin/pouze_ovladani_ramen/pouze_ovladani_ramen.ino @@ -11,22 +11,22 @@ // mapovani vstupnich GPIO pinu const uint8_t JOY_1_KEY = -1; // napriklad 8 -const uint8_t JOY_1_X = -1; // nutno analogovy, napriklad A3 -const uint8_t JOY_1_Y = -1; // nutno analogovy, napriklad A4 +const uint8_t JOY_1_X = A3; // nutno analogovy, napriklad A3 +const uint8_t JOY_1_Y = A4; // nutno analogovy, napriklad A4 const uint8_t JOY_2_KEY = -1; // napriklad 7 -const uint8_t JOY_2_X = -1; // nutno analogovy, napriklad A2 -const uint8_t JOY_2_Y = -1; // nutno analogovy, napriklad A5 +const uint8_t JOY_2_X = A2; // nutno analogovy, napriklad A2 +const uint8_t JOY_2_Y = A5; // nutno analogovy, napriklad A5 // mapovani vystupnich GPIO pinu -const uint8_t SERVO_ROTACE = -1; // nutno PWM, napriklad 3 -const uint8_t SERVO_SPODNI = -1; // nutno PWM, napriklad 5 -const uint8_t SERVO_VRCHNI = -1; // nutno PWM, napriklad 6 -const uint8_t SERVO_CELISTI = -1; // nutno PWM, napriklad 9 +const uint8_t SERVO_ROTACE = 3; // nutno PWM, napriklad 3 +const uint8_t SERVO_SPODNI = 5; // nutno PWM, napriklad 5 +const uint8_t SERVO_VRCHNI = 6; // nutno PWM, napriklad 6 +const uint8_t SERVO_CELISTI = 9; // nutno PWM, napriklad 9 // dalsi globalni nastaveni const uint16_t GLOBALNI_PERIODA_OBNOVOVANI = 20; // ms -const uint16_t JOY_MEZ_HORNI = 1000; // 0-1023 -const uint16_t JOY_MEZ_DOLNI = 50; // 0-1023 +const uint16_t JOY_MEZ_HORNI = 800; // 0-1023 +const uint16_t JOY_MEZ_DOLNI = 400; // 0-1023 const uint8_t SERVO_KROK_TRVANI = 5; // ms const uint8_t SERVO_ROTACE_MIN = 0; const uint8_t SERVO_ROTACE_MAX = 180; @@ -188,6 +188,7 @@ void servo_pohyb_vse() { // inicilalizace a nastaveni void setup() { + Serial.begin(9600); joy_init(); servo_init(); servo_najit_nejdelsi_krok(); @@ -198,6 +199,8 @@ void setup() { void loop() { servo_pozice_vse(); joy_stav(); + Serial.println(servo_rotace.read()); + //Serial.println(analogRead(JOY_2_X)); servo_pohyb_vse(); delay(GLOBALNI_PERIODA_OBNOVOVANI); } diff --git a/prezentace/20_dvacata_schuzka.pdf b/prezentace/20_dvacata_schuzka.pdf new file mode 100644 index 0000000..303febd Binary files /dev/null and b/prezentace/20_dvacata_schuzka.pdf differ