Innehållsförteckning:

Servomotorknappsstyrning: 7 steg
Servomotorknappsstyrning: 7 steg

Video: Servomotorknappsstyrning: 7 steg

Video: Servomotorknappsstyrning: 7 steg
Video: Голубая стрела (1958) фильм 2024, November
Anonim
Servomotorknappsstyrning
Servomotorknappsstyrning

Först är att ställa in servomotorn.

  1. Mellanledningen går till 5V -porten
  2. Den vänstra går till GND -porten
  3. Anslut den sista (styrledningen) till port 9

Steg 1: Anslut knappsatsen

Anslut knappsatsen
Anslut knappsatsen

Knappsatsen är ganska enkel. Anslut bara stiften till vänster från höger 8, 7, 6, 5, 4, 3, 2, 1. Bilden förskjuts med en men vi ansluter servon till 9 så bara flytta ner allt.

Steg 2: Ladda ner koden

Ladda ner koden (som kommenteras) och kör. Allt ska vara bra. I grund och botten när du anger ett tresiffrigt tal under 180 flyttar det servoarmen till den graden. Med tresiffrig menar jag att du måste ange 010 för att få 10 och 005 för att få 5.

Steg 3: Kodinställning

Kodinställning
Kodinställning

Knappsatsens kan variera, var noga med att din ser ut som char -arrayen, om inte bara ändra tecknen så att de matchar dina. Jag använde en startvariabel för att hålla återställningsvärdet (0) vilket är alternativ. Du kan alltid skicka en 0 till metoden istället.

Steg 4: Siffra 1

Siffra 1
Siffra 1

Denna kod kontrollerar om den utvärderar den första siffran som bara kan vara en 0 eller 1. Allt annat gör att servon återställs till 0 eftersom ingången var ogiltig. Om giltig ökar till nästa siffra och lägger till 100 om 1 matades in. Så du har en bas nu på 100.

Steg 5: Siffra 2

Siffra 2
Siffra 2
Siffra 2
Siffra 2

I likhet med den första utvärderar den bara siffror, denna gång 1-9. När ett giltigt tecken har matats in lägger det till det nummer som har angetts gånger 10 för att fylla i tioplatsen. Så låt oss säga att siffra 1 var 1 så att du har 100, nu skrev du in 5. Basen är nu 150.

Steg 6: Siffra 3

Siffra 3
Siffra 3
Siffra 3
Siffra 3

Siffra 3 liknar de andra men lägger helt enkelt till 1-9 baserat på vad som valdes. Låt oss säga att 8 var inmatat. Du har nu 158 att överföra till servoflyttmetoden. När det är klart går du till nästa steg …

Steg 7: Servo Move

Servo Move
Servo Move

Kontrollerar att värdet, vårt exempel är 158, är mindre än 180. Eftersom det är det flyttar motorn till 158 grader. Om det vore 190 skulle servon återställa till 0. Seriella utskrifter är bara för datakontroll. Inget betydande där.

Rekommenderad: