Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
Mai întâi este să configurați servomotorul.
- Sârmă de mijloc merge la portul de 5V
- Stânga merge spre portul GND
- Conectați ultimul (firul de control) la portul 9
Pasul 1: Conectați tastatura
Tastatura este destul de simplă. Conectați pinii la stânga din dreapta 8, 7, 6, 5, 4, 3, 2, 1. Imaginea este deplasată cu unul, dar conectăm servo-ul la 9, deci pur și simplu deplasați totul în jos.
Pasul 2: Descărcați codul
Descărcați codul (care este comentat) și rulați. Totul ar trebui să fie bine. Practic, atunci când introduceți un număr de 3 cifre sub 180, acesta mută brațul servo în acel grad. Prin trei cifre, vreau să spun că va trebui să introduceți 010 pentru a obține 10 și 005 pentru a obține 5.
Pasul 3: Configurarea codului
Tastatura poate diferi, asigurați-vă că a dvs. arată ca matricea de caractere, dacă nu, pur și simplu schimbați caracterele pentru a se potrivi cu a dvs. Am folosit o variabilă de pornire pentru a menține resetarea val (0), care este opțiunea. În schimb, puteți transmite un 0 metodei.
Pasul 4: cifra 1
Acest cod verifică dacă se evaluează prima cifră care poate fi doar 0 sau 1. Orice altceva determină resetarea servo-ului la 0, deoarece intrarea a fost invalidă. Dacă este valid, crește la următoarea cifră și adaugă 100 dacă a fost introdus 1. Deci, aveți acum o bază de 100.
Pasul 5: cifra 2
Similar cu prima evaluează doar numerele, de data aceasta 1-9. Odată introdus un caracter valid, acesta adaugă numărul introdus de 10 pentru a completa locul 10. Deci, să presupunem că cifra 1 era 1, deci aveți 100, acum ați introdus 5. Baza este acum 150.
Pasul 6: cifra 3
Cifra 3 este similară celorlalte, dar pur și simplu adaugă 1-9 pe baza a ceea ce a fost selectat. Să presupunem că a fost introdus 8. Acum aveți 158 pentru a trece la metoda servo mutare. Odată trecut, treceți la pasul următor …
Pasul 7: Servo Move
Verifică dacă valul, exemplul nostru este 158, este mai mic de 180. Deoarece este, el mută motorul la 158 grade. Dacă s-ar spune 190, servo s-ar reseta la 0. Imprimările seriale sunt doar pentru verificarea datelor. Nimic semnificativ acolo.