Skocz do zawartości

Arduino+Silnik dc + serwo


Cymoniasty

Pomocna odpowiedź

Cześć

Mam mały problem z kodem ponieważ gdy steruje osobno silnikiem dc czy serwem przez potencjometry to wszystko działa, ale gdy spróbowałem połączyć te dwie rzeczy w jeden kod to silnik stoi w miejscu i trekocze z niską częstotliwością 50hz, a serwo ma podobnie tylko pierw ustawia się na 180" i trekocze z podobną częstotliwością. Na potencjometry nie reagują wcale. 

Jestem prawie pewny że winna jest tu biblioteka która wysyła sygnał PWM na częstotliwości 50 hz do serwa, ale nie mam pojęcia jak to obejść i nie znalazłem w internecie żadnej podpowiedzi więc liczę na was bardzo że wskażecie mi właściwą drogę i wyprowadzicie z błędu ❤️
Kod: 

#include <Servo.h>
Servo Serwo;
int silnik = 9;
int Pozycja = 0;
int lewo = 7;
int prawo = 8;                  
int obroty = 0;
                 
void setup()
{
    Serwo.attach(6);
    pinMode(lewo, OUTPUT);
    pinMode(prawo, OUTPUT);
    digitalWrite(lewo, LOW);
    digitalWrite(prawo, HIGH);

  }

void loop(){
  obroty = (analogRead(A5),0,1023,0,255);
  analogWrite(silnik, obroty);
  Pozycja = map(analogRead(A4),0,1023,0,180);
  Serwo.write(Pozycja);    
}

 

Link do komentarza
Share on other sites

Co ma Twoim zdaniem oznaczać linijka:

	obroty = (analogRead(A5),0,1023,0,255);
	

Coś się nie skopiowało?

Tak, oczywiście winna jest biblioteka którą wszyscy stosują bez problemu...  I jeszcze front atmosferyczny w Pernambuco, i sytuacja polityczna w Gabonie.

 

Tak przy okazji - map to makro a nie funkcja i nie należy wstawiać tu bezpośrednio wywołań analogRead.

Edytowano przez ethanak
  • Pomogłeś! 1
Link do komentarza
Share on other sites

Zarejestruj się lub zaloguj, aby ukryć tę reklamę.
Zarejestruj się lub zaloguj, aby ukryć tę reklamę.

jlcpcb.jpg

jlcpcb.jpg

Produkcja i montaż PCB - wybierz sprawdzone PCBWay!
   • Darmowe płytki dla studentów i projektów non-profit
   • Tylko 5$ za 10 prototypów PCB w 24 godziny
   • Usługa projektowania PCB na zlecenie
   • Montaż PCB od 30$ + bezpłatna dostawa i szablony
   • Darmowe narzędzie do podglądu plików Gerber
Zobacz również » Film z fabryki PCBWay

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Anonim
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.

×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.