Obsah:

Ovládanie klávesnice servomotora: 7 krokov
Ovládanie klávesnice servomotora: 7 krokov

Video: Ovládanie klávesnice servomotora: 7 krokov

Video: Ovládanie klávesnice servomotora: 7 krokov
Video: Умные часы Mafam MX5: что нужно знать // Часы с телефонными звонками по Bluetooth 2024, Júl
Anonim
Ovládanie klávesnice servomotora
Ovládanie klávesnice servomotora

Najprv je potrebné nastaviť servomotor.

  1. Stredný vodič prechádza do 5V portu
  2. Vľavo smeruje k portu GND
  3. Pripojte posledný (ovládací vodič) k portu 9

Krok 1: Pripojte klávesnicu

Pripojte klávesnicu
Pripojte klávesnicu

Klávesnica je veľmi jednoduchá. Stačí pripojiť kolíky zľava sprava 8, 7, 6, 5, 4, 3, 2, 1. Obraz je posunutý o jeden, ale pripájame servo k 9, takže všetko posuňte nadol.

Krok 2: Stiahnite si kód

Stiahnite si kód (ktorý je komentovaný) a spustite ho. Všetko by malo byť v poriadku. V zásade, keď zadáte trojciferné číslo pod 180, posunie to rameno serva o ten stupeň. Trojciferným číslom myslím, že budete musieť zadať 010, aby ste dostali 10 a 005, aby ste dostali 5.

Krok 3: Nastavenie kódu

Nastavenie kódu
Nastavenie kódu

Klávesnice sa môžu líšiť, len sa uistite, že vaša vyzerá ako pole znakov, ak nie, jednoducho zmeňte znaky tak, aby zodpovedali vašim. Použil som štartovaciu premennú na udržanie resetovacej hodnoty (0), čo je možnosť. Metóde môžete vždy namiesto toho dať 0.

Krok 4: číslica 1

Číslica 1
Číslica 1

Tento kód kontroluje, či vyhodnocuje prvú číslicu, ktorá môže byť iba 0 alebo 1. Čokoľvek iné spôsobuje, že sa servo resetuje na 0, pretože vstup bol neplatný. Ak je platný, zvýši sa na ďalšiu číslicu a pridá 100, ak bola zadaná 1. Takže teraz máte základ 100.

Krok 5: číslica 2

Číslica 2
Číslica 2
Číslica 2
Číslica 2

Podobne ako prvý hodnotí iba čísla, tentokrát 1-9. Po zadaní platného znaku sa číslo 10 zadá ako počet zadaných krát 10. Povedzme, že číslica 1 bola 1, takže máte 100, teraz ste zadali 5. Základ je teraz 150.

Krok 6: číslica 3

Číslica 3
Číslica 3
Číslica 3
Číslica 3

Číslica 3 je podobná ako ostatné, ale jednoducho pridáva 1-9 na základe toho, čo bolo vybraté. Povedzme, že bolo zadaných 8. Teraz máte 158 na prechod na metódu pohybu serva. Keď prejdete, prejdite na ďalší krok…

Krok 7: Posun servo

Servo Move
Servo Move

Skontroluje, či je hodnota val, v našom prípade 158, menšia ako 180. Pretože je, posunie motor na 158 stupňov. Ak by bolo 190, servo by sa resetovalo na 0. Sériové výtlačky slúžia iba na kontrolu údajov. Nie je tam nič podstatné.

Odporúča: