Close

romansis

Vytvořené odpovědi

Aktuálně je na stránce zobrazeno 11 příspěvků - 1. až 11. (celkem z 11)
  • Autor
    Příspěvky
  • odpověď na: Změna názvu HC-05 #10699
    romansis
    Účastník

    Tak už se mi to konečně podařilo rozchodit. Při odesílání některých příkazů musí být zmáčknuté tlačítko na HC-05.

    odpověď na: Změna názvu HC-05 #10691
    romansis
    Účastník

    Zapojení je správně.

    odpověď na: Změna názvu HC-05 #10687
    romansis
    Účastník

    Spárovaný zatím není s ničím.

    odpověď na: Změna názvu HC-05 #10683
    romansis
    Účastník

    Ono se to chová pokaždé jinak. Teď třeba mi to vrací ty samé příkazy co napíšu zpět.

    odpověď na: Změna názvu HC-05 #10682
    romansis
    Účastník

    Ano mám.

    odpověď na: Změna názvu HC-05 #10679
    romansis
    Účastník

    Tak pořád se nedaří. Už jsem vyzkoušel několik návodů a pořád nic. Poslední tady ten:
    HC-
    U něho jde změnit heslo, dát do továrního nastavení, ale nedaří se mi změnit jméno 🙁
    Už jsem z toho zoufalý.

    odpověď na: Změna názvu HC-05 #10654
    romansis
    Účastník

    Mám to zapojené podle tady toho.
    HC-05

    odpověď na: Změna názvu HC-05 #10624
    romansis
    Účastník

    Ostatní příkyzy také nefungují. Rychlost je 9600.

    odpověď na: Krokový motor #10359
    romansis
    Účastník

    Párové značky opraveny. SUPER, změna rychlosti funguje, ale projeví se až po projetí cyklu tam a zpět. Já bych potřeboval aby reakce na tlačítko byla okamžitá. Zatím díky moc.

    odpověď na: Krokový motor #10356
    romansis
    Účastník

    zdravím, když nechám zkontrolovat tento kód tak sketch hlásí chybu.
    for(int i=0;i<(uhel*64/45);i++){

    odpověď na: Krokový motor #10339
    romansis
    Účastník

    Tady je ten kód.

    // Krokový motor a driver

    // čísla pinů pro digitální výstupy
    const int in1 = 8;
    const int in2 = 9;
    const int in3 = 10;
    const int in4 = 11;

    // proměnná pro nastavení rychlosti,
    // se zvětšujícím se číslem se rychlost zmenšuje
    int rychlost =1;
    //
    int uhel = 90;

    void setup() {
    // inicializace digitálních výstupů
    pinMode(in1, OUTPUT);
    pinMode(in2, OUTPUT);
    pinMode(in3, OUTPUT);
    pinMode(in4, OUTPUT);
    }

    void loop() {
    // plná rotace o 360 stupňů = 512 volání
    // funkce rotacePoSmeru() či rotaceProtiSmeru()
    for(int i=0;i<(uhel*64/45);i++){
    rotacePoSmeru();
    }
    // pauza po dobu 1 vteřiny
    delay(1000);

    for(int i=0;i<(uhel*64/45);i++){
    rotaceProtiSmeru();
    }
    // pauza po dobu 1 vteřiny
    delay(1000);
    }
    // zde následují funkce pro volání jednotlivých
    // kroků pro otočení po či proti směru hodinových
    // ručiček
    void rotacePoSmeru() {
    krok1();
    krok2();
    krok3();
    krok4();
    krok5();
    krok6();
    krok7();
    krok8();
    }
    void rotaceProtiSmeru() {
    krok8();
    krok7();
    krok6();
    krok5();
    krok4();
    krok3();
    krok2();
    krok1();
    }
    // každý krok obsahuje výrobcem dané pořadí
    // pro správné spínání motoru a následnou
    // pauzu, kterou určujeme rychlost otáčení
    void krok1(){
    digitalWrite(in1, HIGH);
    digitalWrite(in2, LOW);
    digitalWrite(in3, LOW);
    digitalWrite(in4, LOW);
    delay(rychlost);
    }
    void krok2(){
    digitalWrite(in1, HIGH);
    digitalWrite(in2, HIGH);
    digitalWrite(in3, LOW);
    digitalWrite(in4, LOW);
    delay(rychlost);
    }
    void krok3(){
    digitalWrite(in1, LOW);
    digitalWrite(in2, HIGH);
    digitalWrite(in3, LOW);
    digitalWrite(in4, LOW);
    delay(rychlost);
    }
    void krok4(){
    digitalWrite(in1, LOW);
    digitalWrite(in2, HIGH);
    digitalWrite(in3, HIGH);
    digitalWrite(in4, LOW);
    delay(rychlost);
    }
    void krok5(){
    digitalWrite(in1, LOW);
    digitalWrite(in2, LOW);
    digitalWrite(in3, HIGH);
    digitalWrite(in4, LOW);
    delay(rychlost);
    }
    void krok6(){
    digitalWrite(in1, LOW);
    digitalWrite(in2, LOW);
    digitalWrite(in3, HIGH);
    digitalWrite(in4, HIGH);
    delay(rychlost);
    }
    void krok7(){
    digitalWrite(in1, LOW);
    digitalWrite(in2, LOW);
    digitalWrite(in3, LOW);
    digitalWrite(in4, HIGH);
    delay(rychlost);
    }
    void krok8(){
    digitalWrite(in1, HIGH);
    digitalWrite(in2, LOW);
    digitalWrite(in3, LOW);
    digitalWrite(in4, HIGH);
    delay(rychlost);
    }

Aktuálně je na stránce zobrazeno 11 příspěvků - 1. až 11. (celkem z 11)