Prezentace 20.

This commit is contained in:
vojta@alfred
2026-03-24 11:40:40 +01:00
parent 3ac36c4342
commit 31376ba2d0
2 changed files with 13 additions and 10 deletions
@@ -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);
}
Binary file not shown.